通訊網(wǎng)關(guān)軟件023——利用CommGate X2HTTP實(shí)現(xiàn)HTTP訪問(wèn)Modbus TCP

本文介紹利用CommGate X2HTTP實(shí)現(xiàn)HTTP訪問(wèn)Modbus TCP。CommGate X2HTTP是寧波科安網(wǎng)信開(kāi)發(fā)的網(wǎng)關(guān)軟件,軟件可以登錄到網(wǎng)信智匯(wangxinzhihui.com)下載。
【案例】如下圖所示,SCADA系統(tǒng)上位機(jī)、PLC、設(shè)備具備Modbus RTU通訊接口,現(xiàn)在上位機(jī)需要通過(guò)HTTP Subscrible主站軟件來(lái)獲SCADA/PLC/設(shè)備的數(shù)據(jù)。

【解決方案】設(shè)置網(wǎng)關(guān)機(jī),與SCADA/PLC/設(shè)備采用以太網(wǎng)通訊,與MQTT Broker Server采用以太網(wǎng)通訊,安裝CommGate X2HTTP軟件。
1)Modbus TCP通訊調(diào)試:在網(wǎng)關(guān)機(jī)上運(yùn)行modscan,與SCADA/PLC/設(shè)備進(jìn)行Modbus TCP通訊調(diào)試。通訊正常后,記下通訊參數(shù)。
2)MQTT通訊調(diào)試:在網(wǎng)關(guān)機(jī)上運(yùn)行MQTT調(diào)試工具,與MQTT Broker Server通訊調(diào)試。通訊正常后,記下通訊參數(shù)。
3)配置X2HTTP 出口端參數(shù):在X2HTTP安裝目錄Ini下編輯X2HTTP.ini,修改出口端參數(shù)。
?4)配置X2HTTP 入口端參數(shù):在X2HTTP安裝目錄Ini下編輯ModbusTcp.ini,按照剛才記下的通訊參數(shù)修改入口端參數(shù)。
5)標(biāo)簽配置:在X2HTTP安裝目錄下編輯X2HTTP.xls,配置標(biāo)簽。

6)運(yùn)行X2HTTP.exe,啟動(dòng)網(wǎng)關(guān)。
7)獲取AccessKey:在瀏覽器中輸入U(xiǎn)RL(例如:Http://127.0.0.1:8080/auth?token=123456),界面顯示AccessKey。

8)獲取數(shù)據(jù):結(jié)合返回的AccessKey,構(gòu)造URL,如
http://127.0.0.1:8080/getvalues?accessKey=9A4A7D0E-A171-4B33-9C6F-F2BD1DB57FF0

9)詳細(xì)配置說(shuō)明見(jiàn)《X2HTTP? V4使用手冊(cè)》。
?更多通信資源請(qǐng)登錄網(wǎng)信智匯(wangxinzhihui.com)。