国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Node-RED+Modbus_slave:JSON數據采集與阿里云服務器上傳

金鴿科技 ? 來源:金鴿科技 ? 作者:金鴿科技 ? 2026-01-05 17:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.引言

1.1文檔說明

本文檔介紹的是使用node-red將modbus_slave模擬的485數據進行JSON數據封裝后,上傳到阿里云ECS私人搭建的服務器,數據通過服務器出處理后,存入到MYSQL數據庫中。在參照本文檔進行操作時,請先參照附錄1和附錄3搭建所需實驗環境。

1.2注意事項

本文檔不單單適用于阿里云TCP服務器,也適用于其他TCP云服務器和本地Linux服務器。本文檔的數據傳輸格式,是由個人制定的,如果需要自己規定傳輸格式,請修改node-red里的function文件。本文檔采集modbus_slave模擬的感知層傳感器

本文檔node-red流程在node-red流程文件夾下1.NODE-RED通過私人云服務器訪問數據庫(以TCP服務器為例)文件。

1.3術語解釋

Modbus_slave:指在 Modbus 通信中作為從設備的角色。它響應主設備(Modbus Master)的請求,并提供所需的數據或執行命令的軟件。Modbus:是一種開放的通信協議,用于工業自動化系統中設備間的通信。它允許多個設備(如傳感器、執行器、PLC 等)通過串行線或網絡互相交換數據。JSON:是一種輕量級的數據交換格式,易于人閱讀和編寫,同時也易于機器解析和生成。Node_red:一個基于瀏覽器的流式編程工具,主要用于連接物聯網設備和在線服務。

2.系統架構圖

wKgZO2lbhk6AB244AAJ-2VydrqE618.png

3.感知層(modbus_slave)配置

打開modbus_slave軟件,鍵盤點擊CTRL+N創建一個新表格。

wKgZPGlbhk-Aen_dAAA-vmqDxNo589.png

點擊setup->Slave Definition,進入配置界面,參照下圖對modbus_slave進行配置。

wKgZO2lbhk-AWHNEAADB_lZibnQ787.png

點擊connection->connection setup,點擊connection設置Modbus TCP/IP。

wKgZPGlbhk-AR5X8AAAVLn4nF7k583.png

配置modbus slave傳輸內容,通過前面操作其ID號,將寄存器內容欄設置為16進制,其中溫濕度寄存器高2位為小數點前數據,低兩位為小數點后數據。

wKgZO2lbhk-AVccHAAA_eOS0Iz8039.png

4.Node-red搭建過程

4.1節點安裝

本次項目需要使用到的節點有

node-red-contrib-modbus節點,安裝方法如下:

wKgZPGlbhlCABtvKAAAV1GeMvxA024.png

4.2Node-red業務配置

在Node-RED的工作區中,從左側面板將一個Modbus-Read節點拖入到工作區。

wKgZO2lbhlCAWS8IAAAF3ryTSAg317.png

雙擊Modebus-Red 節點,對modbus-red節點進行屬性設置,如下圖。

wKgZPGlbhlCAJmiaAAADie1tLi8709.pngwKgZO2lbhlCAEBvgAABCn63HKN8486.png

點擊server后的加號設置從站的modbus TCP地址。

注:本項目使用的本地采集,所以IP為127.0.01,根據個人需求自行修改。

wKgZPGlbhlGAM7xLAAA67I1Xlwk777.png

配置好后,點擊部署,觀察modbus-read節點下方是否出現active標識,出現代表網關和modbus_slave連接成功。

wKgZO2lbhlGAbLSfAAATAWj5Wkk137.png

配置好modbus-red節點后,從左側面板將一個inject節點拖入工作區。因為采集的modbus_slave分別有溫度、濕度兩組數據,使用需要在inject節點中添加兩個節點,分別取名為msg.temp和msg.humi。

wKgZPGlbhlGABqMUAAA52PUgtqg394.png

配置好inject節點后,從左側面板將一個function節點拖入工作區。并且將inject節點和modbus-read節點同時連接到function節點上。

wKgZO2lbhlGANysWAAA5ZUfBkGc430.png

雙擊function節點,將下方代碼復制到文本編輯欄中。

if (msg.payload[1] >= 0 && msg.payload[1] < 10) {msg.temp = msg.payload[0] + msg.payload[1] * 0.1;}else if (msg.payload[1] < 100 && msg.payload[1] >= 10) {msg.temp = msg.payload[0] + msg.payload[1] * 0.01;}else if (msg.payload[1] < 1000 && msg.payload[1] >= 100) {msg.temp = msg.payload[0] + msg.payload[1] * 0.001;}else if (msg.payload[1] >= 1000 && msg.payload[1] < 10000) {msg.temp = msg.payload[0] + msg.payload[1] * 0.0001;}if (msg.payload[3] >= 0 && msg.payload[3] < 10) {msg.humi = msg.payload[2] + msg.payload[3] * 0.1;}else if (msg.payload[3] < 100 && msg.payload[3] >= 10) {msg.humi = msg.payload[2] + msg.payload[3] * 0.01;}else if (msg.payload[3] < 1000 && msg.payload[3] >= 100) {msg.humi = msg.payload[2] + msg.payload[3] * 0.001;}else if (msg.payload[3] >= 1000 && msg.payload[3] < 10000) {msg.humi = msg.payload[2] + msg.payload[3] * 0.0001;}msg.payload = '{"CurrentHumidity":'+ msg.humi+',"CurrentTemperature":' + msg.temp+'}';return msg;

注:該函數是對采集的數據進行JSON封裝處理,請根據需求修改。

最后再從左側面板將一個TCP OUT節點拖入工作區中,并將function節點與其相連。

wKgZPGlbhlKAMP5CAAAwX6JgTKA597.png

雙擊TCP OUT節點,進行配置,選擇連接服務器,輸入端口號和地址。

wKgZO2lbhlKAV354AAASpZQWCS0699.png

最后點擊部署,此時網關的業務邏輯層編寫完成。

4.3開啟服務器

注:簡單的TCP服務器搭建請參考附錄1進行配置。

在服務器命令欄中輸入./server開啟監聽,此時即可觀察數據上傳情況。

wKgZPGlbhlKADUY-AAAQ1ZRgRIA626.png

5.觀察MySQL數據庫

注:mysql數據庫搭建方法請參考附錄3進行搭建。

我們打開數據庫,打開存入數據的表,即可觀察到存入的數據。

wKgZO2lbhlKAISyAAAD2II5itbU016.png

審核編輯 黃宇


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據采集
    +關注

    關注

    41

    文章

    8038

    瀏覽量

    120871
  • 服務器
    +關注

    關注

    14

    文章

    10251

    瀏覽量

    91477
  • 阿里云
    +關注

    關注

    3

    文章

    1038

    瀏覽量

    45687
  • JSON
    +關注

    關注

    0

    文章

    128

    瀏覽量

    7780
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    上萬點數據如何穩定采集?基于 BL118 Node-RED 的工業邊緣匯聚方案

    寫不寫得下”,而是這些問題: 點位多了,系統還穩不穩? 數據頻率高了,會不會丟數、卡頓? 協議雜、品牌多,后期維護成本會不會失控? 今天我們結合 鋇錸技術 BL118 Node-RED 邊緣計算網關 ,聊一聊一套 真正能落地的上萬點數據
    的頭像 發表于 01-21 17:46 ?1115次閱讀
    上萬點<b class='flag-5'>數據</b>如何穩定<b class='flag-5'>采集</b>?基于 BL118 <b class='flag-5'>Node-RED</b> 的工業邊緣匯聚方案

    什么是企業服務器-計算

    地擴展和管理其IT基礎設施。華納的企業服務器基于虛擬化技術,在環境中運行多個虛擬服務器實例,為企業提供靈活的資源分配和管理。 華納
    的頭像 發表于 12-29 17:57 ?781次閱讀

    BL118 Node-RED 邊緣計算網關:數據采集場景下的“隱形冠軍”

    分析、安全監測,數據不但要采,還要 處理得快、處理得準、處理得靈活 。 這,就是 BL118 Node-RED 邊緣計算網關大顯身手的地方。 一、為什么數據采集需要“邊緣計算”? 傳統做法是:所有
    的頭像 發表于 12-03 16:52 ?824次閱讀
    BL118 <b class='flag-5'>Node-RED</b> 邊緣計算網關:<b class='flag-5'>數據采集</b>場景下的“隱形冠軍”

    IEC104轉Modbus TCP對接上位機的數據采集方案

    設備互聯問題,物通博聯提出基于數據采集網關的IEC104轉Modbus TCP數據采集方案,實現電力設備與上位機系統的無縫對接。 變電站現場的電能表通過串口接入數據采集網關中,網關能夠
    的頭像 發表于 10-31 14:14 ?433次閱讀

    Node-RED工業節點推薦:Modbus、PLC、OPC UA、MQTT 都能搞定!

    在工業現場,設備多、協議雜、系統分散是常態。但自從有了Node-RED,工程師只需“拖一拖”“連一連”,就能讓 PLC、傳感數據庫與云端高效互通。 今天,深圳市鋇錸技術有限公司?帶你系統了解
    的頭像 發表于 10-13 18:02 ?1170次閱讀
    <b class='flag-5'>Node-RED</b>工業節點推薦:<b class='flag-5'>Modbus</b>、PLC、OPC UA、MQTT 都能搞定!

    工業物聯網和自動化領域 Node-RED 最常用的 10 大節點,你用過幾個?

    本文盤點了工業物聯網與自動化領域 Node-RED 最常用的 10 大節點,包括 inject、debug、MQTT、Modbus、OPC UA 等,并結合應用場景與技巧進行解析。鋇錸技術 ARMxy 系列工業控制已預裝
    的頭像 發表于 08-13 11:47 ?1548次閱讀
    工業物聯網和自動化領域 <b class='flag-5'>Node-RED</b> 最常用的 10 大節點,你用過幾個?

    怎樣在阿里ECS服務器上架設自己的OpenVPN服務器

    需要自己架設服務器,讓現場的IR615路由連接自己的服務器。能通過自己的服務器進行數據采集和遠程運維。
    發表于 08-06 06:56

    Modbus能源數據采集網關有什么功能

    兼容采集Modbus能源數據采集網關能夠與各類支持Modbus協議的能源設備進行連接,如電表、水表、氣表、溫度傳感、壓力傳感
    的頭像 發表于 07-24 15:28 ?778次閱讀

    Modbus數據采集網關七大排行

    在工業物聯網蓬勃發展的當下,Modbus協議憑借其簡單易用、兼容性強等優勢,成為工業設備數據通信的重要標準之一。Modbus數據采集網關作為連接Mo
    的頭像 發表于 07-18 10:30 ?767次閱讀
    <b class='flag-5'>Modbus</b><b class='flag-5'>數據采集</b>網關七大排行

    視頻怎么上傳服務器

    1.視頻怎么上傳服務器 2.有什么辦法把視頻上傳到網上,可以回看的?不用實時觀看,只要回看
    發表于 06-18 06:42

    HarmonyOS5服務技術分享--ArkTS開發Node環境

    氣的方式探索這個功能,結尾還有實用總結和鼓勵彩蛋哦~? ? 一、HarmonyOS函數開發:核心能力與價值 HarmonyOS的函數(Serverless)為開發者提供了??無服務器架構??的便捷
    發表于 05-22 17:21

    Modbus轉Profinet賦予數據采集儀高效通信的超能力

    添加對應的數據長度。例如,如果數據采集儀的某個參數需要2字節輸出,40字節輸入(20個連續寄存),則在組態中進行相應設置。 5. 設置Modbus參數 安裝網關配置軟件,打開軟件后新
    發表于 05-20 16:46

    【教程】Node-RED中Chirpstack節點使用指南

    在物聯網應用開發中,LoRaWAN技術因其低功耗、遠距離傳輸等特點而備受關注。Chirpstack作為最流行的LoRaWAN服務器之一,與Node-RED的集成為我們提供了強大的物聯網應用開發能力
    的頭像 發表于 03-27 19:33 ?1260次閱讀
    【教程】<b class='flag-5'>Node-RED</b>中Chirpstack節點使用指南

    阿里是什么?企業不可不知的云端架構服務

    阿里是什么?中國高速連線阿里 CDN 服務 阿里
    的頭像 發表于 03-16 09:43 ?1642次閱讀

    【干貨】什么是Node-RED?一文帶你了解!

    一什么是Node-RED?首先我們來認識一下什么是Node-REDNode-RED是一個基于Node.js的開源可視化編程工具,于2013年由IBM公司推出。它可以通過瀏覽
    的頭像 發表于 03-13 19:32 ?1944次閱讀
    【干貨】什么是<b class='flag-5'>Node-RED</b>?一文帶你了解!