如何輕松監(jiān)測(cè)Modbus設(shè)備的數(shù)據(jù),并且在設(shè)備數(shù)據(jù)出現(xiàn)變化才上報(bào)給服務(wù)器,減少服務(wù)器的壓力呢?今天讓我們來(lái)體驗(yàn)一下GCOM80-2NET邊緣計(jì)算網(wǎng)關(guān)是如何簡(jiǎn)單實(shí)現(xiàn)數(shù)據(jù)變化上報(bào)功能的。
GCOM80-2NET是ZLG致遠(yuǎn)電子推出的一款帶8路隔離RS485端口,2路百兆以太網(wǎng)口的Modbus邊緣計(jì)算網(wǎng)關(guān)。該產(chǎn)品支持Modbus數(shù)據(jù)點(diǎn)輪詢(xún)采集、組合運(yùn)算等邊緣計(jì)算及下發(fā)寫(xiě)控制等功能,支持ModbusRTU與JSON互轉(zhuǎn),提供簡(jiǎn)單易用的上位機(jī)配置軟件,具有轉(zhuǎn)換快、設(shè)置簡(jiǎn)單、使用靈活、支持的從站數(shù)量及數(shù)據(jù)點(diǎn)數(shù)量大等特點(diǎn)。
下面用GCOM80-2NET網(wǎng)關(guān)監(jiān)測(cè)一個(gè)溫濕度傳感器的數(shù)據(jù),當(dāng)濕度寄存器數(shù)據(jù)變化超過(guò)5就上報(bào),5以?xún)?nèi)則不上報(bào)的例子來(lái)介紹我們網(wǎng)關(guān)是如何實(shí)現(xiàn)數(shù)據(jù)變化上報(bào)功能的。
?準(zhǔn)備條件
- GCOM80-2NET網(wǎng)關(guān)和上位機(jī)配置軟件GXCOM-Tool;
- RS485溫濕度傳感器;
- MQTT服務(wù)器及客戶端軟件。
硬件接線
GCOM80-2NET網(wǎng)關(guān)與傳感器的接線如圖1所示。
圖1硬件接線圖
溫濕度傳感器RS485的A、B線與GCOM80-2NET網(wǎng)關(guān)端口1的A1、B1連接;
GCOM80-2NET網(wǎng)關(guān)的網(wǎng)口接入路由器;
- GCOM80-2NET網(wǎng)關(guān)和RS485溫濕度傳感器接上電源。
然后打開(kāi)網(wǎng)關(guān)的配置工具切換到邊緣計(jì)算頁(yè)面,點(diǎn)擊添加從機(jī),然后給傳感器輸入名稱(chēng),選擇傳感器連接的串口,傳感器的Modbus地址,輪詢(xún)的間隔以及傳感器的數(shù)據(jù)大小端格式。
圖2 添加從機(jī)
接下來(lái)我們給傳感器添加一個(gè)數(shù)據(jù)點(diǎn)用于監(jiān)測(cè)濕度數(shù)據(jù),輸入數(shù)據(jù)點(diǎn)名稱(chēng),選擇相應(yīng)的讀功能碼,輸入寄存器的地址,然后上報(bào)模式改成變化上報(bào),輸入變化范圍。變化范圍表示允許數(shù)據(jù)波動(dòng)的范圍,比較的邏輯是本次數(shù)據(jù)和上一次數(shù)據(jù)的差值再取絕對(duì)值,如果在范圍之內(nèi)則不上報(bào),超出數(shù)據(jù)范圍則上報(bào)。如果要實(shí)現(xiàn)濕度數(shù)據(jù)變化超過(guò)5就上報(bào),5以?xún)?nèi)則不上報(bào),那么變化范圍填5即可。配置完成后將配置保存到網(wǎng)關(guān),重啟網(wǎng)關(guān)即可實(shí)現(xiàn)變化上報(bào)功能。
圖3 添加數(shù)據(jù)點(diǎn)
使用MQTT客戶端訂閱網(wǎng)關(guān)的發(fā)布主題即可看到傳感器上報(bào)的數(shù)據(jù),只有當(dāng)數(shù)據(jù)超過(guò)了變化范圍才會(huì)上報(bào)。
圖4數(shù)據(jù)上報(bào)
-
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
4306瀏覽量
50946 -
監(jiān)測(cè)
+關(guān)注
關(guān)注
2文章
3533瀏覽量
44445 -
邊緣計(jì)算
+關(guān)注
關(guān)注
22文章
3064瀏覽量
48631
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論