韩日无码在线,亚洲鸥美日韩精品久久,日本一区二区福利,最新无码专区

首頁(yè) - 關(guān)于研博 - 技術(shù)筆記 - Neuron在工業(yè)物聯(lián)網(wǎng)統(tǒng)一接入系統(tǒng)中的使用
Neuron在工業(yè)物聯(lián)網(wǎng)統(tǒng)一接入系統(tǒng)中的使用
2024.10.21

  什么是neuron

 

  Neuron 是一款開(kāi)源的、輕量級(jí)工業(yè)協(xié)議網(wǎng)關(guān)軟件,支持?jǐn)?shù)十種工業(yè)協(xié)議的一站式設(shè)備連接、數(shù)據(jù)接入、MQTT 協(xié)議轉(zhuǎn)換,為工業(yè)設(shè)備賦予工業(yè) 4.0 時(shí)代關(guān)鍵的物聯(lián)網(wǎng)連接能力。

  

 

  為什么選擇neuron

  1. 開(kāi)放源碼-核心框架和 Modbus 驅(qū)動(dòng)的代碼在 LGPL 下授權(quán)。

  2. 多種協(xié)議-支持訪問(wèn) 20 多種工業(yè)協(xié)議,包括 Modbus、OPC-UA,以及更多。

  3. 邊緣原生-實(shí)時(shí)運(yùn)行以利用邊緣的超低延遲的工業(yè)數(shù)據(jù)處理。

  4. 高性能-連接數(shù)百個(gè)工業(yè)設(shè)備,輕易地處理超過(guò) 10,000 個(gè)數(shù)據(jù)點(diǎn)。

  5. 超輕量級(jí)-具有較低的內(nèi)存佔(zhàn)用,小于 10M,在低配置的硬件上運(yùn)行。

  6. 便攜式部署-可在 X86、ARM、RISC-V 和其他架構(gòu)的邊緣硬件上進(jìn)行部署。

  

  產(chǎn)品架構(gòu)

  Neuron 是基于現(xiàn)代消息總線架構(gòu)設(shè)計(jì)的,具有高性能、可擴(kuò)展性和可延伸性。

 

  快速上手

  Nruron服務(wù)器的部署

  1. 下載

  Neuron: 開(kāi)源工業(yè)協(xié)議網(wǎng)關(guān)軟件 (neugates.io),從官方網(wǎng)站上點(diǎn)擊下載

 

  選擇符合對(duì)應(yīng)服務(wù)器的安裝包或選擇docker部署

 

  2. 安裝

  此次演示通過(guò)二進(jìn)制安裝包安裝.

  (1) 首先將下載的安裝包上傳到服務(wù)器上,然后選擇合適位置創(chuàng)建文件夾方便統(tǒng)一管理

  (2) 解壓壓縮包- tar -zxvf neuron-2.6.7-linux-amd64.tar.gz

 

  (3)然后通過(guò)./neuron –d 啟動(dòng)neuron.

  (4)啟動(dòng)neuron之后可以通過(guò)http://x.x.x.x:7000登錄到neuron的管理控制臺(tái),初始用戶名密碼為admin 0000

 

  (5) 登陸進(jìn)入后可以通過(guò)右上角切換中文

 

  此次演示選用modbus tcp作為北向設(shè)備連接協(xié)議,使用Modbus Slave模擬器模擬設(shè)備連接

  1. 啟動(dòng)modbus模擬器,配置存儲(chǔ)區(qū)為4區(qū),可支持讀寫(xiě)操作

 

  2. 選擇地址框輸入模擬數(shù)據(jù)

 

  3. 配置完成后回到管理頁(yè)面選擇南向連接,選擇添加設(shè)備,插件選擇modbus tcp

 

  4. 然后配置設(shè)備連接

 

  配置完成后在工作狀態(tài)欄會(huì)顯示運(yùn)行中

 

  5. 點(diǎn)擊設(shè)備名進(jìn)入組列表

 

  6. 點(diǎn)擊創(chuàng)建創(chuàng)建分組

 

  7. 創(chuàng)建完成后點(diǎn)擊組名進(jìn)入點(diǎn)位列表點(diǎn)擊創(chuàng)建創(chuàng)建點(diǎn)位

 

  8. 其中感嘆號(hào)前面1代表設(shè)備id后面40001代表地址位

  

  

 

  9. 配置完成之后便可以在主頁(yè)數(shù)據(jù)監(jiān)控除查看設(shè)備上報(bào)數(shù)據(jù)

 

  注意: 需要先選擇設(shè)備及分組

  建立北向連接

  本次演示通過(guò)mqttx客戶端來(lái)進(jìn)行建立連接

  1. 選擇北向應(yīng)用菜單,選擇添加應(yīng)用

 

  2. 然后配置mqtt服務(wù)器地址及端口用以建立mqtt連接收發(fā)消息

 

  3. 選擇應(yīng)用添加訂閱將設(shè)備上報(bào)消息發(fā)送值emqx服務(wù)器,再通過(guò)mqttx監(jiān)聽(tīng)對(duì)應(yīng)topic接收消息

 

  訂閱topic接收消息

 

  通過(guò)mqttx客戶端連接emqx消息隊(duì)列,監(jiān)聽(tīng)在創(chuàng)建北向應(yīng)用中創(chuàng)建分組時(shí)指定的topic,便可以接收到設(shè)備上報(bào)的消息

 

  接收到的消息會(huì)在mqttx的頁(yè)面顯示

  

  可通過(guò)查看消息內(nèi)容確定是否與模擬器上設(shè)置的值相同.

  通過(guò)mqttx向neuron發(fā)送讀寫(xiě)請(qǐng)求從而操作設(shè)備

  讀請(qǐng)求

  通過(guò)往固定的topic”/neuron/{node_name}/read/req”發(fā)送消息,來(lái)讀取指定的設(shè)備,指定點(diǎn)位的數(shù)據(jù)

  消息格式:

  {

  "uuid": "bca54fe7-a2b1-43e2-a4b4-1da715d28eab",

  "node": "modbus",

  "group": "grp"

  }

  node: 某個(gè)南向節(jié)點(diǎn)名字。

  group: 南向節(jié)點(diǎn)的某個(gè)組的名字。

  uuid: 唯一的標(biāo)志,會(huì)在響應(yīng)中原樣返回用以區(qū)分對(duì)應(yīng)的請(qǐng)求。

  注意:

  topic中的node_name是北向應(yīng)用的名稱,消息中的node和group為南向設(shè)備的名稱和其中的分組,因?yàn)榭赡苣承┰O(shè)備不支持讀取單個(gè)點(diǎn)位,所以neuron優(yōu)化了讀取,每次讀取一組點(diǎn)位.

  讀響應(yīng)

  固定的topic

  ”/neuron/{node_name}/read/resp”

  消息格式:

  {

  "uuid": "bca54fe7-a2b1-43e2-a4b4-1da715d28eab",

  "tags": [

  {

  "name": "tag0",

  "value": 4,

  },

  {

  "name": "tag1",

  "error": 2014

  }

  ]

  }

  其中tags便是這一組點(diǎn)位數(shù)據(jù)的集合,里面包含請(qǐng)求中指定組的所有點(diǎn)位一次完整的讀請(qǐng)求響應(yīng)流程

 

  寫(xiě)請(qǐng)求

  Topic: 寫(xiě)請(qǐng)求的topic是可以在創(chuàng)建北向應(yīng)用時(shí)自定義設(shè)置的

 

  無(wú)固定的topic.

  消息體:

  {

  "uuid": "cd32be1b-c8b1-3257-94af-77f847b1ed3e",

  "node": "modbus",

  "group": "grp",

  "tag": "tag0",

  "value": 1234

  }

  Uuid: 唯一的標(biāo)志,會(huì)在響應(yīng)中原樣返回用以區(qū)分對(duì)應(yīng)的請(qǐng)求。

  Node: 某個(gè)南向節(jié)點(diǎn)名字。

  Group: 南向節(jié)點(diǎn)的某個(gè)組的名字。

  Tag: 要寫(xiě)入的點(diǎn)位名字。

  Value: 要寫(xiě)入的值

  寫(xiě)響應(yīng)

  Topic: 與請(qǐng)求topic相同都是自定義

  消息體:

  {

  "uuid": "cd32be1b-c8b1-3257-94af-77f847b1ed3e",

  "error": 0

  }

  uuid:與對(duì)應(yīng)請(qǐng)求的uuid相同,

  error: 錯(cuò)誤碼,為0則代表,寫(xiě)入成功

  一次完整的流程,再發(fā)送完寫(xiě)請(qǐng)求之后可以通過(guò)模擬器查看值是否被更改了

 

  一次寫(xiě)多個(gè)

  Topic與寫(xiě)請(qǐng)求相同,只是消息體有所不同

  消息體:

  {

  "uuid": "cd32be1b-c8b1-3257-94af-77f847b1ed3e",

  "node": "modbus",

  "group": "grp",

  "tags": [

  {

  "tag": "tag0",

  "value": 1234

  },

  {

  "tag": "tag1",

  "value": 5678

  }

  ]

  }

  將單獨(dú)一個(gè)tag放入到了一個(gè)tags集合從而實(shí)現(xiàn)一次請(qǐng)求寫(xiě)多個(gè)點(diǎn)位.

  完整流程如下:

 

  以上便是對(duì)于neuron的一些入門(mén)操作,如有不足望大家指正.

獲取相關(guān)資料
下載地址將會(huì)發(fā)送至您填寫(xiě)的郵箱
相關(guān)新聞
水文SL651協(xié)議解析
2025-01-17
JT/T808 協(xié)議解析
2025-01-10
環(huán)保HJ212-2017協(xié)議介紹開(kāi)發(fā)
2025-01-03
  • 在線客服
  • 電話咨詢
  • 微信
  • 短視頻
  • 午夜福利永久国产在线视频| 日韩午夜成人影视网| 操人视频在线观看| 欧美爽爽va在线观看| 91啦丨国产丨人妻大屁股 | 日韩免费一区| 国产精品初高中精品久久| 国产人与ZOXXXX另类| 国产精品三级一区二区| 九九人体视频| 欧美日韩三级,色| 国产精品不卡懂色Av| 日韩美女人妻毛片| 六月国产热热无码| 蜜穴在线| 午夜无码成人影院| 成人欧美日熟妇| 亚洲乱码专区一区二区三区| 黄色国产大片在线观看| 久久精品成人免费国产片小草| 天堂A 在线| 窝窝三级久久| 国内精品三级| 亚洲AV无码一区二区三区蜜柚| 国产性爱精品在线| 亚洲激情小说另类| www.香蕉视频网站| 欧美日韩一区二区三区人妻| 91福利超碰| 欧美国亚洲性色综合区| 91精品一 二 三区| 人人操人人玩人人看| 大胆人gogo体艺术高清私拍| 毛片三A级无码久久久一区| 人妻有码精品| 无码AV大香线蕉| 息理熟女中文字幕| 四川丰满少妇被弄到高潮 | 99久久精品免费视频| 亚洲区小说区图片区| 中文字幕日韩激情|