一、Node-RED簡介
Node-RED 是一種編程事件驅動應用程序的低代碼方法。基于流的編程創建網絡,使其能夠可視化表示,從而使其成為一種更容易訪問的編程方式。JavaScript 函數可以使用富文本編輯器構建,內置庫允許訪問有用的函數、模板或流以供重用。
二、例程環境
1.操作系統Windows10,64位操作系統
2.Node-RED
3.優易通UE-E3100-4
4.水位傳感器
三、例程介紹
1.實現功能:基于Node-RED實現傳感器監控數據的可視化。
2.應用范圍:主要用于遠程控制,遠程串口通信,遠程透明傳輸數據的應用,數據可視化。將傳統的RS232或RS485 串口通信通過網絡實現遠程通信。
3.液位傳感器通信說明
四、配置過程
配置前提是用戶已經安裝好了Node-RED
1.將水位傳感器RS485接口連接到串口服務器的RS485通信接口上。
2.串口服務器設置:設置串口服務器的串口參數為9600/N/8/1,與水位傳感器串口參數一致,使能Modbus網關功能。套接字協議選擇TCP Server,服務器端口設置為10503,串口服務器地址和端口后面Node-RED會用到。
3.Node-RED Modbus節點安裝,設置->節點管理->控制板->安裝,搜索node-red-contrib-modbus,并安裝
4.Node-RED dashboard節點安裝,設置->節點管理->控制板->安裝,搜索node-red-dashboard,并安裝
5.放置并編輯Modbus-Read節點,拖放一個Modbus-Read節點,雙擊打開編輯對話框。名稱為傳感器的名字,FC根據傳感器說明要讀保持寄存器,寄存器地址為0,讀取數量為1,輪詢間隔為1S。
6.編輯modbus-client節點,類型選擇TCP,主機地址為UE-E3100服務器地址:192.168.2.201,端口為步驟2設置的10503,其它參數選擇默認值即可,設置完點擊更新,點擊編輯Modbus-Read節點的完成
7.拖入Modbus-Response節點,用來監視傳感器返回的數據
8.拖入debug節點,用來監視一些調試信息
9.拖入function節點并配置,雙擊function節點。名稱改為數據提取,函數選項卡修改為
var newMsg = { payload: msg.payload[0]};
return newMsg;
其余參數不用修改,點擊完成
10.拖入chart節點。編輯dashboard group節點和chart節點
11.根據數據流向連接各節點
12.部署流程,并觀察數據,可以看到調試窗口已經有了正確的數據
13.觀察數據展示窗口,在瀏覽器輸入Node-RED dashboard ui地址:192.168.2.52:1880/ui,可以看到圖表顯示正常
濟南優易通物聯網技術有限公司版權所有
-
MODBUS
+關注
關注
28文章
1812瀏覽量
77095 -
串口服務器
+關注
關注
1文章
164瀏覽量
17377 -
水位傳感器
+關注
關注
2文章
123瀏覽量
17081
發布評論請先 登錄
相關推薦
評論