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"
	}
}

        網關的詳細介紹和相關資料下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章