應用場景描述:
雲平台、MES等資料采集、裝置管理系統,需要通過MQTT的方式,上傳和下發資料,MQTT伺服器可以擷取PLC的實時狀态資料,也可以下發控制指令;同時還可以擷取各種儀表的資料(如電能表)。橋接器提供4G、WIFI和有線三種連接配接方式。
網絡拓撲:
modbusTCP以太網MQTT通訊
1.1硬體連接配接
連接配接方式:将橋接器的序列槽X1/X2,連接配接到電能表的RS485或者RS232通訊口;橋接器的網口,連接配接支援ModubsTCP通訊的以太網裝置(比如PLC);橋接器支援通過4G、WIFI或者有線方式,連接配接MQTT伺服器。
1.2參數配置
1.2.1配置通訊參數
【序列槽配置】如下:
【通訊協定模式】:ModbusRTU和ModbusASCII;
【序列槽參數】:波特率、資料位、校驗位、停止位等通訊參數與儀表保持一緻;
【網口配置】如下:
配置LAN1網口(雙網口交換機)參數:IP 和以太網通訊裝置(PLC等)在同一個網段。
1.2.2 配置MQTT平台通訊參數
打開【MQTT平台配置界面】:
- 配置MQTT伺服器參數
【MQTT用戶端】:選擇開啟;
【接口類型】:
選擇4G,SIM卡槽中,通過4G無線網絡傳輸資料,需要插入4G物聯網卡;
選擇WIFI,通過無線WIFI方式傳輸資料。需要配置WIFI上網的相關參數;
選擇LAN2,通過有線網絡傳輸資料,需要配置有線網卡的相關參數;
- 配置主題Topic
【資料上傳主題】:MQTT消息釋出主題topic;
【資料設定主題】:MQTT消息下發主題topic;
【資料釋出間隔主題】:MQTT消息釋出間隔時間;
【離線發送主題】:MQTT伺服器離線消息下發主題topic;
- 配置以太網裝置的參數
【IP】:填入裝置的IP位址,與LAN1的IP在同一個網段;
【端口号】:填入裝置的通訊端口号;
- 配置序列槽通訊的MQTT标簽Tag;
【新增】:增加MQTT标簽Tag;
【編輯】:編輯MQTT标簽Tag;
【删除】:删除MQTT标簽Tag;
- 配置網口通訊的MQTT标簽Tag;
【新增】:增加MQTT标簽Tag;
【編輯】:編輯MQTT标簽Tag;
【删除】:删除MQTT标簽Tag;
MQTT上傳最大支援200個标簽,下發最大支援50個标簽。
1.2.3 MQTT通訊測試
- 填寫伺服器資訊(host,port,使用者名,密碼),訂閱主題:
- 訂閱主題:
- 參數寫入(如果需要擷取寫入結果,寫入封包中加入"requestId":123,ID号為非0正整數),會收到reponeseInfo封包("status":"OK"為正常;"status":"Err")。
- 會收到reponeseInfo封包("status":"OK"為正常;"status":"Err")。