JSON数据采集网关
JSON数据采集网关是一种能够将各种传感器的数据采集后按照JSON格式上传服务器的网关。

图 JSON数据采集网关工作原理示意图

JSON(JavaScript Object Notation)是java中的数据格式。例如{“power”:”100”, “time”:”10:12:23”}这样的格式,由于它简单易用,计算机和人都非常容易读懂,所以渐渐成为一种通用的服务器数据交换格式。
介于物联网的发展和云计算机、云服务器的普及,物联网数据采用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数据采集网关的用法。

  1. 首先需要确认设备的固件版本在1.581及其以上版本(对于2043),使用ZLVircom5.18搜索到设备后,进入设备编辑,点击“固件和配置”按钮

  2. 选择网页目录下载,选择一个空的目录,用于保存配置,然后点击JSON配置。

  3. 在这里选择上发服务器的时间间隔,以及上发的方式,比如MQTT、POST、GET等,然后点击“添加/查看”按钮,设计每个JSON和对应的Modbus寄存器。

  4. 这里输入这个JSON的关键词为power,并且选择它的Modbus地址的站地址、功能码、寄存器地址,以及采集的数据的数据类型和小数点。这样采集的这个Modbus寄存器内容将会写到power的后面,类似{“power”:”100”}。

  5. 如果还有设计则点击“设计下一个”,否则点击“保存设计”,在上一级对话框中点击“保存JSON设置”,然后再上一级对话框中下载配置到设备内部。

之后设备就会自动采集站地址为1、功能码为3、寄存器0的Modbus数据,并主动按JSON格式,每隔5秒钟发送到服务器(当然需要先设置设备连接到服务器)。
使用此方法设备工程师再也不用愁如何将Modbus仪

JSON数据采集网关相关推荐

  1. 怎么通过MQTT查看数据是否上云端_设备工程师们的福利来啦!JSON数据采集网关帮你实现云端对接~...

    JSON数据采集网关是一种能够将各种传感器的数据采集后按照JSON格式上传服务器的网关. 图 JSON数据采集网关工作原理示意图 JSON(JavaScript Object Notation)是ja ...

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

    JSON数据采集网关边缘计算智能终端是一种能够将各种传感器仪表仪器设备的数据采集后按照JSON格式上传服务器的网关,可以实现云边协同. JSON(JavaScript Object Notation) ...

  3. 多协议数据采集网关结合TDEngine时序数据库

    多协议数据采集网关结合TDEngine时序数据库在车辆环境监测中的应用 一.项目背景 随着经济发展,国家对环境越来越重视,为贯彻<中华人民共和国大气污染防治法>,落实<汽油车污染物排 ...

  4. PLC数据采集网关有哪些作用,PLC数据采集网关如何正确进行使用

    PLC数据采集网关是一款安全.可靠.稳定的物联网终端产品,网关最为主要的作用是用来采集各类工业设备的实时数据,PLC数据采集网关能够直接和工业设备之中的PLC控制器相连接,将工业设备实际运行情况上传到 ...

  5. PLC数据采集网关有哪些作用,PLC数据采集网关如何正确进行使用?

    PLC数据采集网关是一款安全.可靠.稳定的物联网终端产品,网关最为主要的作用是用来采集各类工业设备的实时数据,PLC数据采集网关能够直接和工业设备之中的PLC控制器相连接,将工业设备实际运行情况上传到 ...

  6. MES对接神器工业协议转换数据采集网关4GWiFi以太网通信

    1产品概述 一.DAQ for IIOT 软件网关工业生产设备PLC数据采集转存数据库记录仪IOT gateway 二.IOT getway 是上海数采物联网科技有限公司推出的一款工业协议转换数据采集 ...

  7. 物联网数据采集网关开发历程(一)

    一.最终成品 本系列博文所指的开发是指软件系统的开发,不包括硬件开发.由于网关软件系统是跨平台的,可以运行在Windows系统上,也可以运行在Linux系统上.所以,只要在一台小主机上安装了此软件系统 ...

  8. PLC数据采集网关的作用是什么,PLC数据采集网关的功能都有哪些

    PLC数据采集网关远程诊断维护各地PLC,实现PLC的程序下载,编程,维护等功能,解决分布各地的多台工业PLC设备设施现场维护.监控维修等问题,进一步的节约成本以及更高效的对远程设施进行实时控制. P ...

  9. WTGNet-HT/P海天注塑机PILOT数据采集网关

    WTGNet-HT/P海天注塑机PILOT数据采集网关 01 产品简介 1.1 应用场景 海天PILOT数据采集网关主要为工业设备联网项目提供硬件支持,帮助上层终端通过以太网.WIFI或者4G等方式采 ...

最新文章

  1. You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1
  2. PHP学习笔记六【方法-递归】
  3. Matlab程序仿真与调试入门
  4. java 扩展数据类型_与Java的初遇——数据类型扩展
  5. matlab进行图片修补,Matlab基于样本的图像修补方法代码的一些问题!
  6. 何使用ultraiso软碟通制作u盘启动盘(转载)
  7. 转]@SuppressWarnings 详解
  8. python坐标定位_python实现获取屏幕坐标位置值+VBS模拟鼠标操作
  9. cortex系列处理器排行_vivoX60系列即将首发5nm Exynos 1080芯片
  10. 烟花散尽漫说无(参考资料)
  11. Phpstudy简介与使用教程
  12. 魔趣9上手体验(更新药丸版)(坚果pro2)
  13. 清华大学何平:央行数字货币具备许多优势 但不可盲目推进
  14. 折叠面板(Collapse)
  15. css盒模型(标准模式和怪异模式)
  16. 微信小程序利息计算器
  17. 自从被国家认定为新时代的农民工过后,国家又不让我 996 了.
  18. php案例:用Windows命令来运行php程序
  19. 美国大学计算机专业排名2014,2014USNews美国大学研究生计算机专业排名
  20. 宾得k5ii_【有图】小众宾得K5II学习一月有余,谈谈感想,发点作业-蜂鸟网

热门文章

  1. 阿里云腾讯云服务器获取挂载点、device、云盘ID对应关系
  2. app功耗测试软件,Android app专项测试之耗电量测试
  3. 国外四大FPGA厂商简介
  4. linux查看vnc进程命令_linux vncviewer使用ubuntu 关机命令
  5. WAMPSERVER修改默认浏览器和编辑器
  6. (Modern Family S01E03) Part 2  JayGloria  Jay玩弄飞机 Gloria说兴起对于男人的重要性
  7. 腾讯公布Q3财报,云服务连续三季度同比增长超100%
  8. C#音频截取与原文匹配2:使用ffmpeg处理音频文件
  9. 脉脉风格网名自动生成器
  10. RouterOS(ROS)软路由开启UPNP设置