modbus RTU轉(zhuǎn)TCP協(xié)議示例
下面以遠(yuǎn)端中心電腦通過Modbus TCP模式查詢訪問4G路由器下掛串口232/485Modbus RTU設(shè)備為例(其中路由器wan口和電腦ip在同一個網(wǎng)段192.168.10.0/24),即實現(xiàn)右圖紅色部分的通訊,基本示意如下:
1.用網(wǎng)線連接路由器lan口到電腦(本地連接網(wǎng)絡(luò)設(shè)置自動獲取或設(shè)置手動ip地址和路由器同一網(wǎng)段),然后瀏覽器輸入設(shè)備默認(rèn)登陸地址192.168.1.1,繼續(xù)輸入默認(rèn)用戶名/密碼:admin/admin,回車進入到路由器web管理頁面,如下:
2.查看當(dāng)前路由器4G卡網(wǎng)絡(luò)撥號狀態(tài)或者有線WAN接口是否正常可以訪問外網(wǎng)(方便后面確認(rèn)設(shè)備可正常和公網(wǎng)服務(wù)器進行數(shù)據(jù)通訊),其WAN口網(wǎng)絡(luò)連接及ping外網(wǎng)示例如下:
3.選擇“高級網(wǎng)絡(luò)”–“智慧物聯(lián)”–“通用”選項,分別設(shè)置上下行參數(shù),如下:
1)第一步:找到“串口配置”,點擊“編輯”按鈕,根據(jù)實際需求設(shè)置波特率參數(shù)(分包參數(shù)默認(rèn),示例9600-8-E-1),分別如下:
2)第二步:找到“連接配置”–“UART_DEV”—“編輯”,設(shè)置下行UART_DEV串口為Modbus RTU主站,從站ID示例為1;如圖:
3)第三步:繼續(xù)設(shè)置上行cloud為Modbus TCP從站(服務(wù)器模式,示例WAN口IP為192.168.10.111,監(jiān)聽端口30001),分別如圖:
以上設(shè)置完如下圖:
4)第四步:最后確認(rèn)“模式配置”,一般無需修改,默認(rèn)即可。(其中下行設(shè)備對應(yīng)UART_DEV,指連接到路由器串口/網(wǎng)口的用戶設(shè)備;上行設(shè)備對應(yīng)Cloud,指用戶設(shè)備所要通訊的遠(yuǎn)端中心服務(wù)器主機或軟件)。
5)最后,“智慧物聯(lián)”—“高級”選項,如果用戶需要,可以開啟調(diào)試功能,進行串口日志下載查看等。
4.下面分別以ModScan32.exe工具(模擬modbus RTU/TCP主站)和ModSim32.exe工具(模擬modbus RTU/TCP從站),進行路由器串口設(shè)備modbus RTU轉(zhuǎn)電腦端modbus TCP局域網(wǎng)通訊,分別如下:
1)確認(rèn)串口設(shè)備com號、電腦和路由器為同一個局域網(wǎng)
查看本機串口com號和路由器LAN/WAN口和電腦PC地址同一網(wǎng)段,如下:
2)電腦端分別運行ModSim32.exe從站工具(對應(yīng)連接下行Modbus RTU主站通信)和ModScan32.exe主站工具(對應(yīng)連接上行Modbus TCP從站通信),并正確設(shè)置后進行通信測試。分別如下:
提交
ZP3000遠(yuǎn)程信捷232串口PLC
智聯(lián)物聯(lián)串口設(shè)備通訊基本配置
智聯(lián)物聯(lián)路由器設(shè)置和指定服務(wù)器通信
遠(yuǎn)程控制西門子S7-200 PLC
VPDN專網(wǎng)撥號+GRE子網(wǎng)互通示例