0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

645仪表以JSON格式上发方法

卓岚物联 来源:maggie602451 作者:maggie602451 2022-12-02 14:11 次阅读

1.概述

之前我们已经介绍了Modbus RTU仪表实现JSON格式上发云服务器的方法,类似的现在也可以支持645协议的仪表通过JSON格式上发服务器。

卓岚实现645仪表转JSON网关的特点有:

1.提供透传、MQTT、POST、GET等上位机协议,结合JSON格式进行传输。

2.下位机完全符合国标97版645协议规范,支持一个网关总线连接32台电表。

3.设计方法完全界面话操作,无需专业的编程知识,简单易用。

卓岚的MQTT网关种类繁多,有如下几种类型:

设备类型 通讯类型 型号
成品设备 4G+以太网方式 ZLAN8303-7 ↴
成品设备 以太网 ZLAN5143 ↴
成品设备 Wifi+以太网 ZLAN7144 ↴
成品设备 Wifi ZLAN7146 ↴
成品设备 Zigbee方式 ZLAN9543+ZLAN9500 ↴
成品设备 Lora方式 ZLAN9743+ZLAN9700 ↴
内嵌模块 内嵌网关模块(以太网) ZLSN2043S ↴
内嵌模块 内嵌网关模块(wifi) ZLSN7046T ↴
内嵌模块 内嵌网关模块(wifi+以太网) ZLSN7044 ↴
芯片 网关单芯片 ZLAN1043 ↴

2.645协议转JSON2.1.配置步骤

由于在《JSON数据采集网关》中已经介绍了Modbus RTU转JSON的配置方法,这里只做简要介绍。首先使用ZLVircom5.18及其以上版本。配置步骤如下,在设备编辑界面,点击“固件与配置”按钮,进入“网页/程序下载”对话框,选择“网页目录下载”,选择一个空目录,然后点击“JSON配置”。

pYYBAGOJlyeABWhWAABkztkDCY4384.png

这里主要设置一下定时上发的时间间隔,这里为10秒。

2.2.645配置详解

在以上“JSON转Modbus RTU设置”对话框中点击“添加/查看”可以进入645节点配置。

假如我们需要添加正向有功总电能,那么查645协议的相关资料可以找到正向有功总电能的单位、数据长度、数据格式、标识编号,如下表:

645协议内容 数据项名称 单位 数据长度 数据格式 标识编码
645协议一项 正向有功总 kWh 4 XXXXXX.XX 9010
举例 电能
对应zlvircom配置参数 JSON关键词:ActiveTotalE 数据后增加单位kWh 数据长度4 小数点位数2位 645数据类型:9010

我们看来如何根据645协议的内容来填写配置信息

pYYBAGOJlymASozLAAKAbo9htM0562.png

1.对应JSON关键词:这个就是上传到云端的数据中正向有功总电能对应的JSON关键词,根据云端要求设计。例如{“ActiveTotalE”:”005190.77kWh”}中的ActiveTotalE。

2.数据来源选择:这里选择645协议。

3.设备ID:这个是645仪表的站号,可以从表的标签上获得。

4.数据类型:也就是645协议的标识编码,例如正向有功总电能就是9010。

5.数据长度:不同的标识编码有不同的长度,请查询手册后选择。

6.保留小数点位数:XXXXXX.XX的数据格式就是2个小数点。

7.数据后增加单位:上传的数据005190.77后面增加的单位kWh。

8.数据用引号包含:即”005190.77kWh”的引号,不勾选则没有引号。

9.串口轮询间隔:每个标识量查询的间隔由于这里是1200bps的波特率,较低,所以一般需要用1000ms的查询间隔。

10.设计下一个:如果还有645的标识(即JSON关键词)需要设计点击“设计下一个按钮”,否则点击“完成设计”按钮。一个对话框设计一个标识编号+JSON关键词。

11.如果点击“完成设计”,则回到上一个对话框,点击“保存JSON设置”,再回到上一个对话框,点击“下载”将配置信息下载到设备内部。这样设备就会按照设计的方式工作。当然如果需要发送到云端,还需要在“设备设置”界面将工作模式改为“TCP客户端”,填写服务器的IP到“目的IP或域名”,并填写正确的目的端口

2.3.645转JSON测试

这里我们在计算机上用TCP调试工具SocketDlgTest来测试这个功能,发现每隔10秒钟会收到设备发来的JSON数据,{“ActiveTotalE”:”005190.77kWh”},其中的正向有功总电能005190.77kWh对应电表当前数据。

poYBAGOJlyqAOqRVAADHj4AcOsA263.png

2.4.总结

本文介绍的方案和产品可以实现645电表的自动采集和云端对接,可应用节能、能耗监控、集中抄表等领域。

审核编辑:汤梓红​

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5010

    文章

    13275

    浏览量

    463085
  • MODBUS
    +关注

    关注

    28

    文章

    1801

    浏览量

    76957
  • JSON
    +关注

    关注

    0

    文章

    117

    浏览量

    6963
  • MQTT
    +关注

    关注

    5

    文章

    650

    浏览量

    22487
收藏 人收藏

    评论

    相关推荐

    JSON 数据格式

    ,可以改变表示数据的方式,甚至可以不同方式表示同一事物。格式应用掌握了 JSON 格式之后,在 JavaScript 中使用它就很简单了。JSON
    发表于 03-30 14:48

    如何发送json格式数据至web服务器?

    如题,现需要采用post方法发送json格式数据至web服务器,但一直返回错误。
    发表于 03-08 09:40

    紧急求助----Labview如何发送JSON格式数据?

    各位大神, 大家好,紧急求助!1)参考NI教程,在Labview中设置了Web服务器,通过网页可以读取JSON格式的数值和字符串,但Web服务器里还有字符串数组,Web服务器JSON
    发表于 01-05 10:05

    求Djangomodels存储json格式的数据?

    Djangomodels存储json格式的数据
    发表于 11-06 06:25

    JSON是什么?如何去创建一种JSON

    1.JSON是一种轻量级的数据交换格式。是一种独立于语言的文本格式。轻量级适合xml相比较。数据交换指的是客户端和服务器之间的数据传递格式。1.1JavaScript中使用
    发表于 07-09 07:06

    请问STM32是如何向服务器发送json格式数据的呢

    我正在使用 STM32L4R5ZI .Microcontroller 连接调制解调器 (sim800c)。这是我们需要包含的库,用于将 json 格式的数据从 STM 控制器发送到服务器。STM32向服务器发送json
    发表于 12-14 07:31

    android使用JSON进行网络数据交换

    本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 什么是JSON
    发表于 12-04 11:51 0次下载

    java生成json格式数据 和 java遍历json格式数据

    本文档内容介绍了基于java生成json格式数据 和 java遍历json格式数据,供参考
    发表于 03-19 15:04 0次下载

    PHP如何返回json格式的数据给jquery的详细资料说明

     json格式的数据是我们在应用开发中一直会使用到的数据,如与jquery打交到或与API打交都会使用到json数据,那么PHP如何返回json格式
    发表于 03-22 15:24 7次下载
    PHP如何返回<b class='flag-5'>json</b><b class='flag-5'>格式</b>的数据给jquery的详细资料说明

    基于Json格式的文本视图验证工具

    基于Json格式的文本视图验证工具
    发表于 09-19 09:15 8次下载

    什么是JSON劫持 JSON和XML的区别

    什么是JSON劫持 单从字面上就可以理解的出来,JSON是一种轻量级的数据交换格式,而劫持就是对数据进行窃取(或者应该称为打劫、拦截比较合适。恶意攻击者通过某些特定的手段,将本应该返回给用户
    的头像 发表于 08-05 10:09 1546次阅读

    什么是JSON JSON的语法规则

    JSON数据交换格式 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定
    的头像 发表于 08-25 15:40 2643次阅读

    分享几个格式化输出json文件的方法

    json 文件是以人类可读形式存储数据的首选文件,但是当它们被压缩编写(不带缩进及换行格式)时,读起来就不那么容易了。
    的头像 发表于 01-04 16:55 5976次阅读
    分享几个<b class='flag-5'>格式</b>化输出<b class='flag-5'>json</b>文件的<b class='flag-5'>方法</b>

    网络工程师学Python之JSON数据交换格式解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript语法,但也可以被其他语言如Python解析和生成。
    的头像 发表于 04-21 16:53 1459次阅读

    JSON协议是什么,物联网中的RTU中如何使用JSON协议和服务器交互

    一 概述 1.1 什么是 JSON JSON是JavaScript Object Notation的简称,中文含义为“JavaScript 对象表示法”,它是一种数据交换的文本格式,而不是一种编程
    的头像 发表于 09-25 16:14 710次阅读
    <b class='flag-5'>JSON</b>协议是什么,物联网中的RTU中如何使用<b class='flag-5'>JSON</b>协议和服务器交互