如何通過KepOPC的MQTT功能訂閱工業現場數據?

爲了更加方便快捷地提供工業現場傳感器數據交換到工業雲平臺(WebAPP或移動端APP),KepOPC全系列推出了MQTT發佈信息的功能,用戶可以根據此功能方便訂閱工業現場的應用數據。本文利用KepOPC系列的OPC-MQTT&InfluxDB版本測試MQTT的發佈和訂閱性能,測試過程如下:

1、打開KepOPC應用程序

2、導入已有工程

3、配置MQTT連接參數,本文測試環境選擇雲服務器MQTT代理服務器(EMQX)

4、保存設置,後點擊“開始運行”

分別建立了兩個Group(組),分別506(OPCUA)和560(OPCDA)個節點,Group1讀取OPC耗時<100ms,MQTT發佈到雲服務器耗時<10ms;Group2讀取OPC耗時<10ms,MQTT發佈到雲服務器耗時<10ms

5、Web頁面訂閱展示

www.kepopc.com 官方網站上提供了WebSocket的訂閱功能及測試頁面,輸入客戶端發佈的topic,點擊“開始訂閱”,能夠實時訂閱到KepOPC系列軟件發佈的工業現場傳感器的節點名稱和值,通過頁面可以觀察到訂閱到Group1的506個節點並列表顯示在web頁面,實時值與OPC-MQTT&InfluxDB窗口顯示的值能夠對應,變化週期按照KepOPC每組設定的更新週期變化,效率較高。

6、總結

KepOPC中間件系列方便用戶採集工業現場OPC服務器設備數據到數據庫的同時,還提供了MQTT的連接及發佈功能,方便基於雲服務器部署的WebAPP及移動APP快速訂閱工業現場數據,既滿足物聯網平臺對工業數據實時性的要求,又能夠快速實現基於雲平臺架構的工業物聯網數據展示、統計分析等應用功能開發。

當然,爲了增強廣域網數據傳輸的安全性,KepOPC加入了消息加密機制,用戶可以自定義密鑰用於信息的安全傳輸,我們也能通過MQTT訂閱用戶的下發控制指令,從而去控制工業現場的設備開停和調速等等。But...... 這種應用場景是絕大多數的工業應用現場所不能輕易接受的,因爲考慮到安全性及可操作性等多方面的原因,基於雲平臺做工業控制至少目前還不是重工業的主流發展方向。

 

微信公衆號搜索 KepOPC工業互聯 或 掃一掃關注公衆號,獲取最新產品資訊。

問題反饋及合作技術交流 Email:[email protected]  或 公衆號留言

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