MQTT

MQTT概述

MQTT 是一套嶄新的訊息傳遞的協議。設計上,基於發布/訂閱的模式,並且以輕巧、開放、簡易為主軸,當程式容量有限,或是網路頻寬受限的時候,MQTT都可以發揮優勢。因此,連續性的感測資料像是溫濕度,壓力、水位、電力監控資料等,都是適合應用MQTT監控的資料。

Weintek人機與 MQTT

人機與PLC通訊並進行資料處理後,可以用MQTT的方式將資訊發布至網路上的MQTT broker(扮演代理伺服器的角色),然後broker將資料發送給需要的用戶。當人機位處於防火牆內時,利用這種方式就可以將訊息資料主動從人機發出。

MQTT訊息也可以發布到人機內建的broker。也就是說,用戶不用另外尋找broker的服務。只要有MQTT的用戶端程式,就可以直接與人機內建的broker訂閱想要的資料,然後取得資料!! 只要搭配像VPN 或EasyAccess 2.0等方式讓MQTT用戶端程式可以直接連結人機,這樣用戶就可以輕鬆地遠端取得人機上的資料更新。

*XE 系列自EasyBuilder Pro V5.03.01開始支援MQTT功能

範例程式與相關資訊

範例程式
MQTT Demo Project

MQTT 是開放的協議, 所以在官方網站可以找到不少相關資訊
http://mqtt.org/

You may also like...