欧美亚洲日本在线-亚洲欧美日本三级-www亚洲一级片-在线亚洲日本欧美-欧美亚洲福利视频

新聞中心

Information Centre

物聯(lián)網(wǎng)網(wǎng)關(guān)協(xié)議比較:MQTT 和 Modbus

時(shí)間:2018-02-02 10:25:55 

   物聯(lián)網(wǎng) (IoT) 不只是新技術(shù), 還是與舊技術(shù)的集成,其關(guān)鍵在于通信。 可用的通信方法各不相同,但是,各種不同的協(xié)議在將海量“事物”連接到互聯(lián)網(wǎng)時(shí)發(fā)揮著重要的作用。 本文介紹了兩種物聯(lián)網(wǎng)補(bǔ)充協(xié)議: 用于短距離設(shè)備連接的本地協(xié)議 Modbus 以及支持物聯(lián)網(wǎng)進(jìn)行全局通信的可擴(kuò)展互聯(lián)網(wǎng)協(xié)議“消息隊(duì)列遙測(cè)傳輸 (MQTT)”。
   Modbus 是一個(gè)串行通信協(xié)議,首次出現(xiàn)于 1979 年,是連接行業(yè)設(shè)備實(shí)際使用的標(biāo)準(zhǔn)協(xié)議。 MQTT 早在 20 年前便已出現(xiàn),但是將這兩個(gè)協(xié)議結(jié)合在一起使用,能夠?yàn)樯疃惹度胧皆O(shè)備提供物聯(lián)網(wǎng)的規(guī)模和連接性。 圖 1 展示了這些協(xié)議之間的一般關(guān)系,同時(shí)介紹了連接的支持解決方案:物聯(lián)網(wǎng)網(wǎng)關(guān)

   圖 1. 物聯(lián)網(wǎng) (IoT) 網(wǎng)關(guān)作為物聯(lián)網(wǎng)通信的支持解決方案 我們來(lái)看一下 Modbus 和 MQTT,以了解其區(qū)別以及如何在物聯(lián)網(wǎng)中互相補(bǔ)充。

modbus轉(zhuǎn)MQTT網(wǎng)關(guān)-物通博聯(lián)
 

Modbus
   自 1979 年首次出現(xiàn)至今,Modbus 已經(jīng)演變?yōu)橐惶兹娴闹С侄喾N物理鏈接的協(xié)議集(如 RS-485)。 Modbus 的核心是一個(gè)串行通信協(xié)議,采用主從模式。 主機(jī)向從機(jī)發(fā)送請(qǐng)求,從機(jī)予以回復(fù)。 在標(biāo)準(zhǔn) Modbus 網(wǎng)絡(luò)中,有一臺(tái)主機(jī)以及最多 247 臺(tái)從機(jī)(但是,如果采用 2 字節(jié)尋址,則可顯著提高這一界限)。
   借助 RS-485,主從機(jī)之間的通信發(fā)生在指示功能碼的幀中。 該功能碼可識(shí)別要操作的功能,如讀取獨(dú)立輸入;讀取先進(jìn)先出隊(duì)列;或執(zhí)行診斷函數(shù)。 然后,從機(jī)根據(jù)收到的功能碼進(jìn)行響應(yīng),該響應(yīng)較為簡(jiǎn)單,由一組字節(jié)指示。 因此,從機(jī)可以是智能設(shè)備,也可以是只有一個(gè)傳感器的簡(jiǎn)單設(shè)備。
   從該描述中,您可以看到 Modbus 協(xié)議非常簡(jiǎn)單,但是其作為協(xié)議的開放性使其成為整個(gè)行業(yè)或 SCADA 系統(tǒng)的實(shí)際通信協(xié)議。
消息隊(duì)列遙測(cè)傳輸
   MQTT 是一個(gè)開放的輕量級(jí)機(jī)器對(duì)機(jī)器協(xié)議,專為物聯(lián)網(wǎng)交互設(shè)計(jì)。 MQTT 網(wǎng)絡(luò)包含一個(gè) MQTT 經(jīng)紀(jì)人 (broker),負(fù)責(zé)協(xié)調(diào) MQTT 代理之間的交互。 代理是發(fā)布器,負(fù)責(zé)發(fā)布供用戶使用的信息(參見(jiàn)圖 2)
   圖 2. 消息隊(duì)列遙測(cè)傳輸網(wǎng)絡(luò)中的作用因素
 

MQTT溝通模型-物通博聯(lián)

 

   MQTT 的要求非常少,因?yàn)樗鼘橘Y源有限的嵌入式設(shè)備設(shè)計(jì)。 除了占地空間少之外,MQTT 還可提供出色的通信高效性(即使通過(guò)低帶寬網(wǎng)絡(luò)進(jìn)行通信)和非常少的開銷(較之 HTTP 等協(xié)議)。 在 3G 網(wǎng)絡(luò)中,MQTT 的吞吐量速度是使用 HTTP 的表述性狀態(tài)轉(zhuǎn)移 (REST) 的 93 倍。
   MQTT 可使用最少的方法指示要在特定主題上實(shí)施的操作,進(jìn)而實(shí)施發(fā)布/訂閱模式。 代理先連接到經(jīng)紀(jì)人,然后再發(fā)布或訂閱主題。 完成后,代理將從經(jīng)紀(jì)人上斷開連接。 MQTT 方法定義:
   • 連接 - 建立與 MQTT 經(jīng)紀(jì)人之間的連接。
   • 斷開連接 - 斷開與 MQTT 經(jīng)紀(jì)人之間的連接。
   • 發(fā)布 - 在 MQTT 經(jīng)紀(jì)人上發(fā)布主題。
   • 訂閱 - 從 MQTT 經(jīng)紀(jì)人上訂閱主題。
   • 退訂 - 從 MQTT 經(jīng)紀(jì)人上退訂主題。
   圖 3 展示了發(fā)布者與訂閱者使用 MQTT 經(jīng)紀(jì)人進(jìn)行的簡(jiǎn)單交互。 如圖所示,信息創(chuàng)建者 (producer) 連接至 MQTT 經(jīng)紀(jì)人。 同樣,信息消費(fèi)者 (consumer) 連接至 MQTT 經(jīng)紀(jì)人。 消費(fèi)者訂閱主題(此處定義為 /home/alarms/1/status)。 本示例主題可識(shí)別主頁(yè)上針對(duì)區(qū)域 1 的警報(bào)系統(tǒng)的狀態(tài)變化。 當(dāng)創(chuàng)建者有信息要分享時(shí),它會(huì)向經(jīng)紀(jì)人發(fā)布一條消息,然后經(jīng)紀(jì)人將會(huì)將信息分享給所有訂閱該主題的用戶。
   圖 3. 消息隊(duì)列遙測(cè)傳輸代理之間的簡(jiǎn)單交互
 

MQTT交互流程-物通博聯(lián)

   請(qǐng)注意此處分享的主題結(jié)構(gòu).它與文件系統(tǒng)層次結(jié)構(gòu)相似,這可簡(jiǎn)化主題的結(jié)構(gòu).這種資源層次形式也常見(jiàn)于協(xié)議架構(gòu)中,如REST。 
   MQTT 甚至允許使用通配符的形式,以簡(jiǎn)化訂閱流程。 如果用戶想要獲取所有警報(bào)的狀態(tài),則可直接訂閱 /home/alarms/+/status,該主題可通知用戶所有的警報(bào)狀態(tài)變化。 整個(gè)子樹還可使用主題 /home/# 進(jìn)行訂閱,該主題可以訂閱 /home 下的所有事件。
服務(wù)質(zhì)量
   MQTT 允許定義服務(wù)質(zhì)量 (QoS)。 MQTT 中有三個(gè)等級(jí)的 QoS:
     QoS 0。 該等級(jí)表示“最多一次”交付(最佳狀況)。 消息不會(huì)得到確認(rèn),因而,這是一種一勞永與的方法。
     QoS 1。 該等級(jí)表示“至少一次”交付。 用戶可能不止一次獲得消息,但是允許收到的人確認(rèn)已經(jīng)收到
   •  QoS 2。 最慢但是最有保障的服務(wù)質(zhì)量等級(jí)即為等級(jí) 2。 QoS 2 表示“只有一次”,并包含四個(gè)階段的交付握手。 該等級(jí)最慢,但是最安全。
   您選擇的 QoS 等級(jí)將取決于數(shù)據(jù)及其交付的重要性。
   消息隊(duì)列遙測(cè)傳輸經(jīng)紀(jì)人
   隨著越來(lái)越多的物聯(lián)網(wǎng)采用 MQTT 作為支持協(xié)議,您將會(huì)發(fā)現(xiàn)許多開源應(yīng)用和產(chǎn)品中出現(xiàn)了 MQTT。物通博聯(lián)的物聯(lián)網(wǎng)網(wǎng)關(guān)解決方案則是其中一款采用 MQTT 的全面物聯(lián)網(wǎng)解決方案,支持將各種工控協(xié)議轉(zhuǎn)換為MQTT,實(shí)現(xiàn)云平臺(tái)直接調(diào)用現(xiàn)場(chǎng)設(shè)備的數(shù)據(jù)。

 

免責(zé)聲明:本網(wǎng)站部分文章、圖片等信息來(lái)源于網(wǎng)絡(luò),版權(quán)歸原作者平臺(tái)所有,僅用于學(xué)術(shù)分享,如不慎侵犯了你的權(quán)益,請(qǐng)聯(lián)系我們,我們將做刪除處理!

相關(guān)推薦
相關(guān)產(chǎn)品
工業(yè)智能網(wǎng)關(guān)
物通博聯(lián)·WG系列工業(yè)智能網(wǎng)關(guān)是一款支持采集各種PLC,儀器儀表,水環(huán)保,電力設(shè)備,CNC等各種工業(yè)設(shè)備數(shù)據(jù),具有協(xié)議解析,邊緣計(jì)算的高可靠性工業(yè)智能網(wǎng)關(guān),是構(gòu)...
工業(yè)數(shù)采終端
物通博聯(lián)·WD系列工業(yè)數(shù)采終端,主要實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)工業(yè)設(shè)備的數(shù)字量DI、DO,模擬量AI,AO的采集和控制,實(shí)現(xiàn)LORA本地組網(wǎng)和4G數(shù)據(jù)上云的功能,從而實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)...
工業(yè)無(wú)線路由
物通博聯(lián)·工業(yè)聯(lián)系終端包含WR系列工業(yè)無(wú)線路由、WC系列網(wǎng)段隔離器和WS系列工業(yè)交換機(jī)。 支持5G/4G/WIFI/以太網(wǎng)等方式聯(lián)網(wǎng)接入,支持VPN組網(wǎng),為現(xiàn)...
設(shè)備數(shù)據(jù)平臺(tái)
物通博聯(lián)·工業(yè)設(shè)備數(shù)據(jù)平臺(tái)是一款高并發(fā)的工業(yè)設(shè)備遠(yuǎn)程管理和工業(yè)設(shè)備數(shù)據(jù)可視化的云平臺(tái),廣泛應(yīng)用于智能工廠數(shù)采中臺(tái)、遠(yuǎn)程設(shè)備運(yùn)營(yíng)管理平臺(tái)、各行業(yè)的物聯(lián)網(wǎng)數(shù)據(jù)云平臺(tái)...
設(shè)備維護(hù)平臺(tái)
物通博聯(lián)·設(shè)備遠(yuǎn)程維護(hù)系統(tǒng)是一套實(shí)現(xiàn)對(duì)分散式設(shè)備遠(yuǎn)程維護(hù)和運(yùn)營(yíng)的軟硬件系統(tǒng),為工程師搭建一條通往遠(yuǎn)端設(shè)備現(xiàn)場(chǎng)的安全數(shù)據(jù)通道,實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)設(shè)備(PLC)的遠(yuǎn)程配置、...
設(shè)備接入平臺(tái)
物通博聯(lián)·設(shè)備遠(yuǎn)程接入云平臺(tái)是一款針對(duì)分布式設(shè)備數(shù)據(jù)實(shí)時(shí)監(jiān)測(cè)的快速接入平臺(tái),采用SAAS云服務(wù)方式為工業(yè)現(xiàn)場(chǎng)的各種工業(yè)設(shè)備的數(shù)據(jù)互通互聯(lián)建立實(shí)時(shí)在線的數(shù)據(jù)通道。
整體解決方案
物通博聯(lián)專注于為設(shè)備制造商、智能工廠及行業(yè)項(xiàng)目等領(lǐng)域提供工業(yè)智能網(wǎng)關(guān)、工業(yè)數(shù)采終端、設(shè)備遠(yuǎn)程維護(hù)管理系統(tǒng)及工業(yè)設(shè)備數(shù)據(jù)云平臺(tái)等產(chǎn)品及方案,協(xié)助客戶實(shí)現(xiàn)數(shù)字化運(yùn)營(yíng)管理和工業(yè)互聯(lián)網(wǎng)新價(jià)值挖掘。

物通博聯(lián),助您開啟工業(yè)數(shù)字化和智能化之路

申請(qǐng)樣機(jī)
在線
咨詢
免費(fèi)
試用