E870-EG01邊緣計(jì)算網(wǎng)關(guān)產(chǎn)品是一款由成都億佰特電子科技有限公司自主研發(fā)的Node-RED可視化編程的邊緣計(jì)算網(wǎng)關(guān),上一篇《E870系列邊緣計(jì)算網(wǎng)關(guān)云IO控制器的特色節(jié)點(diǎn)描述》技術(shù)文章中提到E870-EG01可視化編程邊緣計(jì)算網(wǎng)關(guān)設(shè)備支持的兩個(gè)特色節(jié)點(diǎn)分別是串口節(jié)點(diǎn)和LED節(jié)點(diǎn)。本次將繼續(xù)介紹E870-EG01可視化編程邊緣計(jì)算網(wǎng)關(guān)設(shè)備的特色節(jié)點(diǎn)。
E870-EG01邊緣計(jì)算網(wǎng)關(guān)該節(jié)點(diǎn)的作用非常容易理解,可以根據(jù)用戶事先設(shè)定好的規(guī)則輸出true或者false。
如下圖所示,我們使用一個(gè)注入節(jié)點(diǎn)一個(gè)邏輯轉(zhuǎn)換節(jié)點(diǎn)和一個(gè)調(diào)試節(jié)點(diǎn)。把它們相連后將邏輯轉(zhuǎn)換節(jié)點(diǎn)的模式切換為輸出True,這種情況下不管注入節(jié)點(diǎn)輸出什么消息,通過(guò)邏輯轉(zhuǎn)換節(jié)點(diǎn)后,都只會(huì)輸出true。同理如果將該節(jié)點(diǎn)的模式修改為輸出False,你們只會(huì)輸出False。這兩個(gè)模式很好理解,那么第三個(gè)翻轉(zhuǎn)模式就要單獨(dú)說(shuō)一下。
當(dāng)節(jié)點(diǎn)處于翻轉(zhuǎn)模式下如果收到true會(huì)將其轉(zhuǎn)換為false,相對(duì)的收到false會(huì)轉(zhuǎn)換為true,注意!如果該節(jié)點(diǎn)收到的消息不是true也不是false而是其它數(shù)據(jù),該節(jié)點(diǎn)會(huì)報(bào)錯(cuò)。如下圖所示。
節(jié)點(diǎn)報(bào)錯(cuò):
正確處理數(shù)據(jù):
該節(jié)點(diǎn)會(huì)根據(jù)輸入消息的屬性確認(rèn)輸入消息類型,有效數(shù)據(jù)存入消息隊(duì)列中,帶有屬性的消息執(zhí)行對(duì)應(yīng)操作。那么我如何獲取對(duì)應(yīng)的消息屬性并且使用呢。只需要將該節(jié)點(diǎn)拖入畫(huà)布,然后點(diǎn)擊一下該節(jié)點(diǎn),右邊會(huì)出現(xiàn)該節(jié)點(diǎn)的介紹信息。點(diǎn)擊下方的(詳情請(qǐng)點(diǎn)擊)這個(gè)鏈接。
用戶將自動(dòng)跳轉(zhuǎn)到E870-EG01邊緣計(jì)算網(wǎng)關(guān)所有支持節(jié)點(diǎn)的幫助頁(yè)面,這時(shí)只需要找到緩存隊(duì)列這個(gè)節(jié)點(diǎn),然后查看輸入這一欄的消息,用戶就能獲取到消息屬性了,如果這時(shí)用戶還是不明白如何使用,向下看找到示例這一欄,將里面的代碼復(fù)制下來(lái),導(dǎo)入到自己的nodered就行。最終導(dǎo)入出來(lái)的如下圖。
我們一個(gè)一個(gè)來(lái)介紹,根據(jù)圖第一個(gè)注入節(jié)點(diǎn)內(nèi)就是簡(jiǎn)單的時(shí)間戳,目的僅僅只是為了輸出一個(gè)數(shù)據(jù)(該數(shù)據(jù)會(huì)儲(chǔ)存在緩存隊(duì)列節(jié)點(diǎn)中,不會(huì)直接輸出)。
第二個(gè)立即輸出的作用是把存在緩存隊(duì)列中的數(shù)據(jù)立刻按照先后順序輸出一條,這個(gè)功能使用到的消息屬性是trigger。
第三個(gè)注入節(jié)點(diǎn)中包含reset屬性,功能是直接清除緩存隊(duì)列節(jié)點(diǎn)中儲(chǔ)存的所有數(shù)據(jù)。
第四個(gè)注入節(jié)點(diǎn)的作用是短暫將節(jié)點(diǎn)內(nèi)的payload數(shù)據(jù)保存在緩存隊(duì)列中,如果用戶不在設(shè)定時(shí)間內(nèi)輸出數(shù)據(jù),這些保存的數(shù)據(jù)在超時(shí)后會(huì)直接清除。該節(jié)點(diǎn)的消息屬性是ttl,需要配合payload使用。
第五個(gè)注入節(jié)點(diǎn)的功能是輸出當(dāng)前緩存隊(duì)列中的具體消息條數(shù),使用的消息屬性為queueCount。
第六個(gè)注入節(jié)點(diǎn)的功能是將緩存隊(duì)列節(jié)點(diǎn)的模式更改為透?jìng)?/strong>,在透?jìng)髂J较略摴?jié)點(diǎn)不會(huì)存儲(chǔ)數(shù)據(jù),所以通過(guò)該節(jié)點(diǎn)的數(shù)據(jù)會(huì)被直接輸出。使用的消息屬性為bypass,內(nèi)容需要是true。
第七個(gè)注入節(jié)點(diǎn)的功能為關(guān)閉透?jìng)髂J?,如果用戶不需要透?jìng)髂J降脑捒梢酝ㄟ^(guò)該功能關(guān)閉,使用的消息屬性為也是bypass,內(nèi)容為false。
第八個(gè)注入節(jié)點(diǎn)功能是開(kāi)啟延時(shí)透?jìng)?,具體作用是根據(jù)配置的時(shí)間使每段數(shù)據(jù)按照特點(diǎn)時(shí)間輸出,可以理解為延遲輸出。使用的消息屬性為bypassInterval,其內(nèi)容就是用戶配置的延時(shí)時(shí)間例如1000ms、2000ms。
隨著時(shí)間的推進(jìn),該設(shè)備的功能正在被逐步完善并增強(qiáng),文中介紹的E870-EG01可視化編程邊緣計(jì)算網(wǎng)關(guān)兩個(gè)特色節(jié)點(diǎn)僅僅只是設(shè)備的一部分,但足以看出研發(fā)人員的投入。后續(xù)我們將介紹更多、更有趣、泛用性更廣的節(jié)點(diǎn),對(duì)E870-EG01邊緣計(jì)算網(wǎng)關(guān)來(lái)說(shuō)一切不過(guò)才剛剛開(kāi)始!
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多邊緣計(jì)算網(wǎng)關(guān)產(chǎn)品和邊緣技術(shù)技術(shù)資料信息,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)閱讀:
1、E870-EG01 nodered圖形化編程邊緣計(jì)算網(wǎng)關(guān)局域網(wǎng)網(wǎng)配置教程
2、E870系列邊緣計(jì)算網(wǎng)關(guān)云IO控制器的特色節(jié)點(diǎn)描述
3、工業(yè)智能網(wǎng)關(guān)在光伏發(fā)電場(chǎng)采集和傳輸?shù)膽?yīng)用案例
4、什么是邊緣計(jì)算技術(shù)及其物聯(lián)網(wǎng)應(yīng)用詳解
5、什么是邊緣計(jì)算網(wǎng)關(guān)?邊緣計(jì)算網(wǎng)關(guān)有什么特點(diǎn)?