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