日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

json qbytearray 串 转_JSON数据采集网关,json转Modbus RTU串IO口RS485转4~20mA边缘计算智能终端...

發(fā)布時(shí)間:2023/12/10 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 json qbytearray 串 转_JSON数据采集网关,json转Modbus RTU串IO口RS485转4~20mA边缘计算智能终端... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JSON數(shù)據(jù)采集網(wǎng)關(guān)邊緣計(jì)算智能終端是一種能夠?qū)⒏鞣N傳感器儀表儀器設(shè)備的數(shù)據(jù)采集后按照J(rèn)SON格式上傳服務(wù)器的網(wǎng)關(guān),可以實(shí)現(xiàn)云邊協(xié)同。

JSON(JavaScript Object Notation)是java中的數(shù)據(jù)格式。例如{“Energy”:”100”, “time”:”22:22:15”}這樣的格式,由于它簡單易用,計(jì)算機(jī)和人都非常容易讀懂,所以漸漸成為一種通用的服務(wù)器數(shù)據(jù)交換格式。

介于物聯(lián)網(wǎng)的發(fā)展和云計(jì)算機(jī)、云服務(wù)器的普及,物聯(lián)網(wǎng)數(shù)據(jù)采用JSON格式上發(fā)服務(wù)器越來越受到歡迎。但是數(shù)據(jù)采集儀表一般采用RS485數(shù)據(jù)總線,采用Modbus RTU、國標(biāo)645等儀表協(xié)議,底層設(shè)備工程師熟悉此類設(shè)備協(xié)議,但是服務(wù)器開發(fā)工程師不熟悉;而底層設(shè)備工程師又不懂得如何通過網(wǎng)絡(luò)發(fā)送JSON格式數(shù)據(jù)給服務(wù)器開發(fā)工程師。所以需要一種設(shè)備能夠成為這種數(shù)據(jù)轉(zhuǎn)化的橋梁。

JSON數(shù)據(jù)采集網(wǎng)關(guān)起到這個(gè)作用,它實(shí)現(xiàn)步驟如下:

1.首先數(shù)據(jù)采集網(wǎng)關(guān)會根據(jù)配置,定時(shí)發(fā)送查詢數(shù)據(jù)指令給連接的RS485設(shè)備。

2.收到數(shù)據(jù)以后,網(wǎng)關(guān)會提取里面的數(shù)據(jù),并轉(zhuǎn)化為指定的格式,比如整型、小數(shù)等,然后將這個(gè)指令的返回?cái)?shù)據(jù)和json關(guān)鍵詞相對應(yīng)存儲起來。

3.網(wǎng)關(guān)會每隔一定時(shí)間上發(fā)json格式數(shù)據(jù)包到服務(wù)器。

目前的網(wǎng)關(guān)可以實(shí)現(xiàn)如下的功能:

1.上位機(jī)對接的協(xié)議可以為:MQTT協(xié)議+JSON、純JSON TCP/IP數(shù)據(jù)、HTTP POST+JSON和HTTP GET JSON數(shù)據(jù)。

2.下位機(jī)協(xié)議支持Modbus RTU協(xié)議、645儀表協(xié)議和非標(biāo)協(xié)議的定制。

3.所有的上發(fā)協(xié)議JSON格式和下位機(jī)協(xié)議都可以通過設(shè)計(jì),無需編程。

4.支持在JSON格式中可以加入設(shè)備ID、時(shí)間、任意字符串。支持JSON格式的嵌套書寫方法。

5.上傳數(shù)據(jù)支持無符號數(shù)據(jù)和有符號數(shù)據(jù),支持小數(shù)點(diǎn)表示,支持4字節(jié)長度數(shù)據(jù),支持布爾型變量。

下面用實(shí)例來演示一下JSON數(shù)據(jù)采集網(wǎng)關(guān)SC-GP-GWRTU的用法。

在這里選擇上發(fā)服務(wù)器的時(shí)間間隔,以及上發(fā)的方式,比如MQTT、POST、GET等,然后點(diǎn)擊“添加/查看”按鈕,設(shè)計(jì)每個(gè)JSON和對應(yīng)的Modbus寄存器。

這里輸入這個(gè)JSON的關(guān)鍵詞為power,并且選擇它的Modbus地址的站地址、功能碼、寄存器地址,以及采集的數(shù)據(jù)的數(shù)據(jù)類型和小數(shù)點(diǎn)。這樣采集的這個(gè)Modbus寄存器內(nèi)容將會寫到energy的后面,類似{“energy”:”100”}。

json格式示例

總結(jié)

以上是生活随笔為你收集整理的json qbytearray 串 转_JSON数据采集网关,json转Modbus RTU串IO口RS485转4~20mA边缘计算智能终端...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。