新聞中心
PRESS CENTER在工業(yè)現(xiàn)場,
在工業(yè)現(xiàn)場,Modbus 協(xié)議幾乎是“??汀?。老設(shè)備大多跑 RTU(串口通信),而新系統(tǒng)、上位機(jī)、云平臺則更傾向于 TCP(以太網(wǎng)通信)。
問題就來了:RTU 和 TCP 怎么互通?
很多用戶可能都有這樣的經(jīng)歷:
老舊 PLC 還在用 RS485 接口,只能 RTU;
新的監(jiān)控系統(tǒng)、SCADA 平臺卻只認(rèn) TCP;
中間一旦溝通不暢,就像“雞同鴨講”。
于是,“雙向轉(zhuǎn)換”成了一個(gè)不得不面對的問題。
本章節(jié)主要實(shí)現(xiàn)一個(gè)需求:使用EG系列網(wǎng)關(guān)完成Modbus RTU(串行通信)與Modbus TCP(以太網(wǎng)通信)的雙向協(xié)議轉(zhuǎn)換。
串口連接:本示例中的Modbus RTU設(shè)備通過雙絞線連接至網(wǎng)關(guān)的RS485-1接口,具體實(shí)施時(shí)需將設(shè)備端A/B線分別對應(yīng)接入網(wǎng)關(guān)A1/B1端子。
網(wǎng)口連接:確保網(wǎng)關(guān)的LAN口IP地址與Modbus TCP設(shè)備處于同一網(wǎng)段。網(wǎng)關(guān)默認(rèn)IP為192.168.88.1,請根據(jù)實(shí)際網(wǎng)絡(luò)環(huán)境自行修改并調(diào)整為合適的IP地址。
網(wǎng)關(guān)配置:
第一步:串口配置
第二步:網(wǎng)口配置
第三步:協(xié)議轉(zhuǎn)換
第四步:測試
第一步:串口配置
1.拖入一個(gè)串口節(jié)點(diǎn)。
2.配置串口參數(shù)。
第二步:網(wǎng)口配置
1.使用TCP IN節(jié)點(diǎn)工作在監(jiān)聽模式接收數(shù)據(jù)。
2.通過TCP OUT節(jié)點(diǎn)來響應(yīng)和發(fā)送數(shù)據(jù)。
第三步:協(xié)議轉(zhuǎn)換
協(xié)議轉(zhuǎn)換部分需使用函數(shù)計(jì)算節(jié)點(diǎn),調(diào)用我們預(yù)先準(zhǔn)備好的JavaScript代碼。代碼見詳情:https://iotrouter.yuque.com/zn3vdn/eg8000/xwzxzyl6750cgkyq
導(dǎo)入方式請查看-此處為語雀內(nèi)容卡片,點(diǎn)擊鏈接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/fxevqg0tgxquygd4#x5QKt
將導(dǎo)入的函數(shù)計(jì)算節(jié)點(diǎn)按照下圖所示連接。
第四步:測試
1.打開Modbus Slave軟件模擬串口設(shè)備。
2.Modbus Poll軟件作為Modbus TCP主站連接EG網(wǎng)關(guān),并配置命令讀取串口設(shè)備的數(shù)據(jù)。
3.測試。
Modbus RTU 與 Modbus TCP 雙向轉(zhuǎn)換,看似只是個(gè)“小需求”,背后其實(shí)承載了現(xiàn)場穩(wěn)定性、維護(hù)成本和項(xiàng)目成敗。
如果方案既能兼顧可靠性,又能讓預(yù)算不至于爆掉,那才算真正解決了用戶的問題。
畢竟,在工業(yè)現(xiàn)場,最怕的不是“技術(shù)做不到”,而是“技術(shù)做到了,但用起來心里沒底”。