新聞中心
PRESS CENTER本章節(jié)主要介紹編程界面的構(gòu)成,各個(gè)板塊的功能,如果你已經(jīng)對(duì)此有一定了解,可以跳過(guò)此章節(jié)
菜單欄:頂部的菜單欄,包含部署按鈕以及主菜單(流程導(dǎo)入導(dǎo)出在菜單欄)
節(jié)點(diǎn)庫(kù):提供各種封裝好功能的節(jié)點(diǎn),供使用者調(diào)用
工作區(qū):將節(jié)點(diǎn)拖入工作區(qū),連線代表數(shù)據(jù)交互,即可實(shí)現(xiàn)自由編程
調(diào)試區(qū):分為5個(gè)頁(yè)面,分別是:信息窗口
/幫助文檔
/日志窗口
/配置節(jié)點(diǎn)
/全局變量
流程開(kāi)發(fā)完成后,僅存在于工作區(qū),并沒(méi)有部署到網(wǎng)關(guān)上因此也就不會(huì)執(zhí)行。要想執(zhí)行流程,必須在流程完成后,點(diǎn)擊部署按鈕,將流程保存在網(wǎng)關(guān)內(nèi)
菜單欄常用功能為導(dǎo)入導(dǎo)出。流程的實(shí)際存儲(chǔ)載體是一個(gè)json文件,流程完成后,可以通過(guò)導(dǎo)出功能將流程備份。同理,如果需要在一個(gè)新網(wǎng)關(guān)上部署已經(jīng)完成的流程,可以使用導(dǎo)入功能。
節(jié)點(diǎn)庫(kù)中包含了所有已經(jīng)安裝并可以直接使用的節(jié)點(diǎn)
節(jié)點(diǎn)庫(kù)按照功能分類,依次為:常用節(jié)點(diǎn)、硬件節(jié)點(diǎn)、功能節(jié)點(diǎn)、網(wǎng)絡(luò)節(jié)點(diǎn)、序列節(jié)點(diǎn)、存儲(chǔ)節(jié)點(diǎn)、高級(jí)節(jié)點(diǎn)、PLC節(jié)點(diǎn)。后續(xù)章節(jié)會(huì)依次介紹各個(gè)節(jié)點(diǎn)的具體功能和使用方法
節(jié)點(diǎn)通過(guò)連線組成流程,因此節(jié)點(diǎn)是流程的基本元素也是核心元素。是否熟練掌握每個(gè)節(jié)點(diǎn)的功能決定了開(kāi)發(fā)流程的效率。同樣的需求,不同的人使用不同的節(jié)點(diǎn)都能實(shí)現(xiàn),沒(méi)有固定的方案。我們的使命就是不斷開(kāi)發(fā)新的節(jié)點(diǎn),不斷提升你的工作效率
流程即為實(shí)現(xiàn)你需求的程序,因節(jié)點(diǎn)連線的過(guò)程就是數(shù)據(jù)傳遞的過(guò)程,過(guò)程似水流故而稱作流程。流程就是節(jié)點(diǎn)和線的組合。流程沒(méi)有特定指向,可以把實(shí)現(xiàn)一個(gè)小的功能點(diǎn)的程序叫做流程,也可以把整個(gè)項(xiàng)目工程叫做流程。為了方便管理,工作區(qū)可以創(chuàng)建多個(gè)選項(xiàng)卡(流程頁(yè)),可以為單個(gè)選項(xiàng)卡重命名方便記憶管理
使能/失能/刪除流程,雙擊流程選項(xiàng)卡,在對(duì)話框的左下角有個(gè)有效按鈕,可以控制使能或者失能該流程。如果選擇失能,在部署時(shí)流程無(wú)效。在對(duì)話框左上角有個(gè)刪除按鈕,可以刪除該流程
節(jié)點(diǎn)通過(guò)連線連接在一起。一個(gè)節(jié)點(diǎn)可以有多個(gè)輸入端口和多個(gè)輸出端口(除個(gè)別節(jié)點(diǎn)外,輸入輸出端口數(shù)量都是預(yù)先定義好的不可修改)。鼠標(biāo)懸停在端口時(shí),端口會(huì)顯示一個(gè)標(biāo)簽,你也可以自己定義端口的標(biāo)簽,方便記憶,如圖所示:
有些節(jié)點(diǎn)在下方會(huì)顯示一個(gè)狀態(tài)欄,用來(lái)表明節(jié)點(diǎn)的運(yùn)行狀態(tài),比如MQTT節(jié)點(diǎn)
的狀態(tài)欄表示MQTT的連接狀態(tài):
如果節(jié)點(diǎn)有任何未部署的修改,會(huì)在其右上方顯示一個(gè)藍(lán)色的圓點(diǎn),如果配置有錯(cuò)誤,會(huì)顯示一個(gè)紅色的三角形:
配置節(jié)點(diǎn)是一種特殊類型的節(jié)點(diǎn),它可以被其他的常規(guī)節(jié)點(diǎn)共享使用其配置。例如,MQTT發(fā)布節(jié)點(diǎn)
和MQTT訂閱節(jié)點(diǎn)
都可以使用同一個(gè)MQTT配置節(jié)點(diǎn)
來(lái)表示使用的是同一個(gè)MQTT連接。網(wǎng)關(guān)目前已知的配置節(jié)點(diǎn)有:串口配置節(jié)點(diǎn)
、MQTT配置節(jié)點(diǎn)
、PLC配置節(jié)點(diǎn)
,配置節(jié)點(diǎn)在工作區(qū)不可見(jiàn),可以在調(diào)試區(qū)查看目前流程
如果將同時(shí)具備輸入和輸出端口的節(jié)點(diǎn)拖過(guò)一根連線的中心,已有連線會(huì)變成虛線,此時(shí)松開(kāi)節(jié)點(diǎn),改節(jié)點(diǎn)將會(huì)自動(dòng)插入到原流程中
選中連線,按下Delete鍵刪除連線
可以將連接在一起的節(jié)點(diǎn)形成一個(gè)組,然后再工作區(qū)中將他們作為單個(gè)對(duì)象進(jìn)行移動(dòng)或復(fù)制
一些節(jié)點(diǎn)的集合可以折疊成單個(gè)節(jié)點(diǎn),在工作區(qū)使用,該折疊后的節(jié)點(diǎn)稱為子流程
子流程可以降低流程的視覺(jué)復(fù)雜度,或者把常用的一些節(jié)點(diǎn)組成可重復(fù)使用的流
所有的流程支持以json格式導(dǎo)入導(dǎo)出,方便與其他人分享做好的流程
導(dǎo)入:支持以下方法導(dǎo)入流程
直接復(fù)制JSON數(shù)據(jù)
上傳JSON文件
瀏覽已預(yù)裝在網(wǎng)關(guān)內(nèi)的流程
導(dǎo)出:支持以下方法導(dǎo)出流程
生成JSON格式數(shù)據(jù)流
將其保存為JSON文件
將其保存在網(wǎng)關(guān)內(nèi)(不建議)
信息窗口顯示了有關(guān)流程或節(jié)點(diǎn)的信息,包括所有流程和節(jié)點(diǎn)的大綱視圖,以及當(dāng)前選擇內(nèi)容的詳細(xì)信息
幫助文檔窗口提供了當(dāng)前選中節(jié)點(diǎn)的使用說(shuō)明,請(qǐng)仔細(xì)閱讀
日志窗口顯示調(diào)試節(jié)點(diǎn)
收到的所有信息,方便調(diào)試及定位問(wèn)題
配置節(jié)點(diǎn)窗口顯示了當(dāng)前流程存在的所有配置節(jié)點(diǎn),未使用的配置節(jié)點(diǎn)以虛線顯示,選中后按Delete鍵可刪除配置節(jié)點(diǎn)
全局變量窗口可以查看當(dāng)前使用的全局變量,手動(dòng)點(diǎn)擊可以刷新最新值