簡單來說串口服務器就是一種網絡通訊接口轉換設備,它能夠將我們常見的RS-232、RS-485、RS-422串口轉換成TCP/IP網絡接口,實現RS-232、RS-485、RS-422串口與TCP/IP網絡接口的數據雙向透明傳輸。使得常規的串口設備能夠立即具備TCP/IP網絡接口功能,從而達到連接網絡進行數據通信的目的。今天本文將會使用塔石物聯網的“TAS-LAN-460”及“TAS-IT-688”來講述如何通過串口服務器實現跨網段傳輸實例
網絡拓撲圖
TAS-LAN-460與主機之間連接及配置參數
按照如拓撲圖所示連接設備:路由器router2的WAN口連接router1的LAN口;主機連接router1的LAN口;TAS-LAN-460連接router2的LAN口。在router1路由器設置頁面(默認地址為192.168.0.1) 設置router1的LAN口為0網段,子網掩碼為255.255.255.0。
圖1:路由器router1 的網段設置
在router2路由器設置頁面、設置router2的LAN口為2網段,子網掩碼為255.255.255.0;(需要在一個能夠連接上router2路由器的設備中設置,因為0網段的設備無法直接訪問2網段的路由)。
圖2 :路由器router2 LAN端口網段設置
設置router2路由器的WAN口在0網段的IP地址如圖(注:請先保證該地址可用在設置,否則可以設置為”自動獲取IP地址”)。注意:無論是自動獲取IP地址還是手動設置IP地址,請保證該IP地址在本次測試中不變。
圖3:路由器router2 WAN端口的IP設置
在配置工具中將TAS-LAN-460設置為動態獲取IP地址后讀取參數
圖4:TAS-LAN-460的配置
在router2路由器的設置頁面中設置DMZ主機IP地址為TAS-LAN-460的設備IP地址,并且開啟DMZ主機
圖5:router2 路由器的配置
TAS-LAN-460作為客戶端向主機(服務器端)發送數據
打開主機的調試工具,端口設置為TCPServer端(TCP服務器端),并打開“偵聽”。
圖6:主機端的配置
在配置工具中將TAS-LAN-460作如圖所示設置
圖7: TAS-LAN-460的配置
圖8: TAS-LAN-460的配置
設置完成后點擊一鍵配置參數,等待配置完成后重啟TAS-LAN-460,此時的TAS-LAN-460作為客戶端,可以向作為服務器端的主機發送數據,而服務器端接收到客戶端數據之后也可直接回傳數據。
圖9: 客戶端向主機端或服務器發送數據
主機作為客戶端向TAS-LAN-460 (服務器端)互發數據
通過配置工具中將TAS-LAN-460修改成如圖10所示的設置
圖10:TAS-LAN-460的配置
設置完成后點擊一鍵配置參數,等待配置完成后重啟TAS-LAN-460。打開主機的調試工具,端口設置為TCPClient端(TCP客戶端),并配置遠程地址為router2路由器的WAN口在0網段的IP地址,端口號為TAS-LAN-460的端口號。然后點擊“連接”。
圖11:主機端的配置
此時的TAS-LAN-460作為客戶端,可以向作為服務器端的主機發送數據,而服務器端接收到客戶端數據之后也可直接回傳數據。
圖12:主機和客戶端實現互發數據
以上便是串口服務器實現跨網段傳輸的實例,當然不同廠商的的產品參數不同配置參數也會有所不同,但總體不會有太大差別,目前串口服務器在門禁、考勤、POS機、電力等多個領域都有著廣泛的應用