初識IoT物聯網通信MQTT 1

上回書,工業4.0重要通信OPC-UA。
本章,初始IoT物聯網通信MQTT。
同樣是S7-1200 PLC來實現物聯網,首先囉嗦幾句,個人覺得如果使用PLC控制一臺設備單單爲了實現MQTT,那有點殺雞牛刀了,畢竟MQTT的發佈初衷就是輕量化,可以應用於計算能力有限的小型設備上,實現這種應用最佳的途徑我覺得就是單片機實現,開發一個小板子來實現這個物聯網功能還是可以有的。
言歸正傳,與OPC基於組態的功能實現不同,MQTT則是基於編程的。其實就是利用TIA標準庫中的TCP通訊FB結合MQTT規範來封裝的MQTT函數塊。
MQTT是發佈(publish)-代理(broker)-訂閱(subscribe)的結構,發佈和訂閱都是發生在客戶端,而broker則是服務器端,1200只能實現客戶端的功能,服務器可以選擇自己搭建,畢竟MQTT是開源的,相信如果有時間還是可以自己搭建的,當然也有許多開源的現成的服務軟件可以直接用,比如本文中使用的ActiveMQ.
在這裏插入圖片描述首先將PLC的IP地址設置好,同時如果服務器Broker是公網地址,則一定要設置好路由器地址,當然如果僅僅是內網應用,則不需要設置路由。
對於MQTT的硬件組態就做好這個設置就好了,然後就是軟件編程
在這裏插入圖片描述

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