javascript
AB罗克韦尔的PLC标签MQTT协议JSON格式发布与订阅-智能网关设置
? ? ? ? 案例通過智能網關IGT-DSER連接羅克韋爾1756-L72的以太網端口,實現PLC的標簽數據MQTT協議JSON格式發布與訂閱。PLC與數據庫雙向通訊? PLC協議轉ModbusTCP協議??PLC之間通訊
? ? ? ? 智能網關支持PLC的控制器標簽變量和數組(1維/2維/3維)、程序標簽變量和數組(1維/2維/3維)的數據讀寫,所以只需根據根據項目需要配置數據標簽即可。相關標簽(Tag)可通過PLC的編程軟件RSLogix 5000導出CSV文件,復制到網關的配置表,如下圖:
? ? ? ? 在電腦上運行網關自帶的參數設置軟件(下載鏈接),通過‘功能’->'數據上報與查詢'菜單,進入數據服務界面。網關數據服務支持PLC與SQL數據庫通訊、MQTT發布與訂閱、HTTP協議WebService交互,以及ModbusTCP等二進制協議的發送與接收四種數據服務方式,根據項目需要選擇。
? ? ? ? 這里選擇MQTT協議,具體配置如下圖,前兩個數據是控制器2維數組Statistics,第3到5三個數據是控制器1維數組,第6、7是程序變量:
? ? ? ? 因網關支持西門子、三菱、歐姆龍、施耐德等大多數PLC,所以在變量配置之前,先要選擇網關的PLC類型,選擇對應的功能和PLC類型后,點‘確認當前選擇’,然后通過‘工具’->‘重啟網關’重新啟動,入下圖:
? ? ? ? 另外,還要設置網關的IP地址、PLC的IP地址、端口等。設置之后將參數下載到網關,重啟網關后網關會自動進入工作狀態與MQTT服務端通訊,可以用MQTT的客戶端進行訂閱和發布測試以下是網關發布的JSON格式的數據:
{"DateTime": "2020-05-27 14:37:42","ClientID": "ClientID1","TagValue": {"tag1": "12345678","tag2": "-12345","tag3": "11111","tag4": "22222"} }? ? ? ? 網關的詳細介紹和相關資料下載
總結
以上是生活随笔為你收集整理的AB罗克韦尔的PLC标签MQTT协议JSON格式发布与订阅-智能网关设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器人 陆梅东_第十八届全国中小学组电脑
- 下一篇: 如何用acme.sh申请证书