設(shè)備監(jiān)察系統(tǒng)(簡(jiǎn)稱FMS系統(tǒng))是一種綜合性的設(shè)施管理系統(tǒng),旨在對(duì)各種設(shè)備、系統(tǒng)和設(shè)施進(jìn)行實(shí)時(shí)監(jiān)控、數(shù)據(jù)分析和性能優(yōu)化。E53-470FMS22S無線傳輸模塊、E53-DTU(470FMS22)網(wǎng)關(guān)設(shè)備億佰特為設(shè)備監(jiān)察系統(tǒng)研發(fā)生產(chǎn)的專用產(chǎn)品,基于LoRa擴(kuò)頻技術(shù)的E53-470FMS22S型號(hào)LoRa模塊和星型組網(wǎng)技術(shù)的FMS網(wǎng)關(guān)E53-DTU(470FMS22)產(chǎn)品,該FMS網(wǎng)關(guān)和LoRa模塊強(qiáng)大的抗干擾能力,讓無線通信在工業(yè)現(xiàn)場(chǎng)更加穩(wěn)定可靠,同時(shí)設(shè)備監(jiān)察系統(tǒng)支持超大網(wǎng)絡(luò)容量,網(wǎng)關(guān)最大可接入1200個(gè)節(jié)點(diǎn)。前文介紹了FMS系統(tǒng)無線傳輸模塊及網(wǎng)關(guān)快速應(yīng)用教程、FMS系統(tǒng)GUI(配置上位機(jī))啟動(dòng)及網(wǎng)關(guān)設(shè)備管理教程和FMS系統(tǒng)GUI節(jié)點(diǎn)狀態(tài)管理,本文將講解FMS設(shè)備監(jiān)察系統(tǒng)GUI節(jié)點(diǎn)通信配置詳解:
GUI節(jié)點(diǎn)通信上行消息有Heartbeat 、 Alarm 、自定義數(shù)據(jù)上報(bào)三種消息類型。
Heartbeat 即心跳消息,節(jié)點(diǎn)根據(jù)心跳周期設(shè)置,周期性喚醒并發(fā)送心跳幀。可通過點(diǎn)擊 GUI右上角“更多”按鈕下拉菜單,選擇“Set Heartbeat”進(jìn)行配置。
心跳周期單位s,最小周期為20s(心跳周期隨機(jī)范圍最大值),最大周期2592000S。節(jié)點(diǎn)實(shí)際心跳周期計(jì)算公式:
heartbeat_period = heartbeat_period_baisc + heartbeat_period_random
其中:
heartbeat_period_random = rand(0, 20)s
因此,若配置心跳周期為60s,即最大心跳周期為 60s,實(shí)際周期為:
heartbeat_period = 40s + rand(0, 20)s
①報(bào)警信號(hào)產(chǎn)生:
通過節(jié)點(diǎn)觸發(fā)按鍵,模擬產(chǎn)生火災(zāi)信號(hào),節(jié)點(diǎn)會(huì)立即喚醒并周期性上報(bào)報(bào)警信息,并通過蜂鳴器發(fā)出報(bào)警音。GUI收到報(bào)警信號(hào)時(shí),對(duì)應(yīng)節(jié)點(diǎn)會(huì)顯示報(bào)警信息。
②報(bào)警信號(hào)消除:
節(jié)點(diǎn)處于報(bào)警狀態(tài)時(shí),再次單擊按鍵,模擬火災(zāi)信號(hào)消失,節(jié)點(diǎn)關(guān)閉蜂鳴器報(bào)警音,并回到心跳狀態(tài)。GUI收到心跳數(shù)據(jù),認(rèn)為報(bào)警消失,清除報(bào)警提示。
③遠(yuǎn)程關(guān)閉報(bào)警提示音:(節(jié)點(diǎn)暫時(shí)不支持遠(yuǎn)程關(guān)閉)
GUI有兩條關(guān)于報(bào)警的指令,Restore alarm beep 和 Automatic Shut-off alarm beep。
Automatic Shut-off alarm beep:遠(yuǎn)程關(guān)閉報(bào)警提示音功能。指令有效期默認(rèn)為300s,可自定義。網(wǎng)關(guān)收到該指令,會(huì)開啟一個(gè)N秒的關(guān)閉報(bào)警定時(shí)器,在這個(gè)定時(shí)器范圍內(nèi)收到報(bào)警幀,都會(huì)下發(fā)關(guān)閉報(bào)警提示音指令,遠(yuǎn)程關(guān)閉節(jié)點(diǎn)報(bào)警音。
注:節(jié)點(diǎn)僅關(guān)閉報(bào)警音,但報(bào)警信號(hào)仍然存在,還會(huì)繼續(xù)發(fā)送報(bào)警幀。節(jié)點(diǎn)報(bào)警信號(hào)需要通過按鍵手動(dòng)清除。
Restore alarm beep:復(fù)位 Shutdown Alarm 狀態(tài)。Shutdown Alarm 狀態(tài)下,任何節(jié)點(diǎn)的報(bào)警音都會(huì)被網(wǎng)關(guān)關(guān)閉。Restore Alarm,是對(duì)該狀態(tài)進(jìn)行復(fù)位。復(fù)位后,有新設(shè)備產(chǎn)生報(bào)警會(huì)正常發(fā)出報(bào)警音。
①節(jié)點(diǎn)發(fā)送消息(請(qǐng)確保節(jié)點(diǎn)已經(jīng)入網(wǎng)成功)
節(jié)點(diǎn)通過指令形式進(jìn)行自定義數(shù)據(jù)上報(bào),下面將對(duì)其進(jìn)行上報(bào)信息實(shí)例展示:
1、把節(jié)點(diǎn)串口通過TTL連接至PC,打開串口調(diào)試工具;
2、發(fā)送指令“AT+DATA=112233445566778899”,因?yàn)楣?jié)點(diǎn)除主動(dòng)上報(bào)信息外,其他時(shí)間均處于低功耗狀態(tài),所以我們?cè)诎l(fā)送數(shù)據(jù)前需要通過串口發(fā)送一包數(shù)據(jù)作為喚醒幀,然后再進(jìn)行真實(shí)數(shù)據(jù)傳輸;
3、發(fā)送喚醒幀后,模塊進(jìn)入命令模式后,用戶再通過指令“AT+DATA=112233445566778899”進(jìn)行上報(bào)數(shù)據(jù)。
①、指令需要以回車換行結(jié)尾;
②、串口指令發(fā)送完成后,節(jié)點(diǎn)將自動(dòng)退出指令模式,立即去把數(shù)據(jù)通過無線上報(bào)給網(wǎng)關(guān),然后節(jié)點(diǎn)自動(dòng)進(jìn)入休眠,延時(shí)等待網(wǎng)關(guān)的應(yīng)答數(shù)據(jù)(若未收到網(wǎng)關(guān)應(yīng)答,節(jié)點(diǎn)將會(huì)自動(dòng)采取重發(fā)機(jī)制);
③、網(wǎng)關(guān)接收到節(jié)點(diǎn)上報(bào)數(shù)據(jù)后,延時(shí)應(yīng)答節(jié)點(diǎn);
④、節(jié)點(diǎn)收到網(wǎng)關(guān)應(yīng)答后,重新進(jìn)入休眠按照設(shè)定的心跳周期進(jìn)行周期上報(bào)心跳包數(shù)據(jù)。
4、通過FMS網(wǎng)關(guān)GUI節(jié)點(diǎn)歷史交互數(shù)據(jù)可以看到,我們收到了來自節(jié)點(diǎn)上報(bào)的數(shù)據(jù)“112233445566778899”,前面 FF 是作為報(bào)警數(shù)據(jù)協(xié)議頭。注意,我們節(jié)點(diǎn)上報(bào)自定義數(shù)據(jù)采用與報(bào)警同樣協(xié)議頭,所以理論上可以直接使用自定義數(shù)據(jù)進(jìn)行模擬報(bào)警信號(hào),但是不建議用戶這樣使用,應(yīng)避免報(bào)警與自定義數(shù)據(jù)內(nèi)容重合。最大單包傳輸 20 字節(jié)(具體請(qǐng)看指令描述)。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!