javascript
json qbytearray 串 转_JSON数据采集网关,json转Modbus RTU串IO口RS485转4~20mA边缘计算智能终端...
JSON數據采集網關邊緣計算智能終端是一種能夠將各種傳感器儀表儀器設備的數據采集后按照JSON格式上傳服務器的網關,可以實現云邊協同。
JSON(JavaScript Object Notation)是java中的數據格式。例如{“Energy”:”100”, “time”:”22:22:15”}這樣的格式,由于它簡單易用,計算機和人都非常容易讀懂,所以漸漸成為一種通用的服務器數據交換格式。
介于物聯網的發展和云計算機、云服務器的普及,物聯網數據采用JSON格式上發服務器越來越受到歡迎。但是數據采集儀表一般采用RS485數據總線,采用Modbus RTU、國標645等儀表協議,底層設備工程師熟悉此類設備協議,但是服務器開發工程師不熟悉;而底層設備工程師又不懂得如何通過網絡發送JSON格式數據給服務器開發工程師。所以需要一種設備能夠成為這種數據轉化的橋梁。
JSON數據采集網關起到這個作用,它實現步驟如下:
1.首先數據采集網關會根據配置,定時發送查詢數據指令給連接的RS485設備。
2.收到數據以后,網關會提取里面的數據,并轉化為指定的格式,比如整型、小數等,然后將這個指令的返回數據和json關鍵詞相對應存儲起來。
3.網關會每隔一定時間上發json格式數據包到服務器。
目前的網關可以實現如下的功能:
1.上位機對接的協議可以為:MQTT協議+JSON、純JSON TCP/IP數據、HTTP POST+JSON和HTTP GET JSON數據。
2.下位機協議支持Modbus RTU協議、645儀表協議和非標協議的定制。
3.所有的上發協議JSON格式和下位機協議都可以通過設計,無需編程。
4.支持在JSON格式中可以加入設備ID、時間、任意字符串。支持JSON格式的嵌套書寫方法。
5.上傳數據支持無符號數據和有符號數據,支持小數點表示,支持4字節長度數據,支持布爾型變量。
下面用實例來演示一下JSON數據采集網關SC-GP-GWRTU的用法。
在這里選擇上發服務器的時間間隔,以及上發的方式,比如MQTT、POST、GET等,然后點擊“添加/查看”按鈕,設計每個JSON和對應的Modbus寄存器。
這里輸入這個JSON的關鍵詞為power,并且選擇它的Modbus地址的站地址、功能碼、寄存器地址,以及采集的數據的數據類型和小數點。這樣采集的這個Modbus寄存器內容將會寫到energy的后面,類似{“energy”:”100”}。
json格式示例
總結
以上是生活随笔為你收集整理的json qbytearray 串 转_JSON数据采集网关,json转Modbus RTU串IO口RS485转4~20mA边缘计算智能终端...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 办信用卡被拒多久可以再申请 信用卡被拒后
- 下一篇: 广发信用卡优惠活动 广发扫码付1元=50