新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

EG边缘计算网关读写满足DL/T 645-2007的电能表

2025-09-16 11:00:38 阅读: 发布人:纵横智控

概述

EG8200边缘计算网关支持读写满足DL/T 645-2007的电能表。

协议可参考:https://iotrouter.yuque.com/attachments/yuque/0/2023/pdf/38696274/1698633005173-e1161816-e598-47dc-a12a-9a25ccedd737.pdf

标准用法

支持在DLT645节点中配置多个要采集的数据,通过输入消息来触发数据采集。DLT645节点按照数据点的配置顺序进行采集,每采集完一个数据标识即输出一个消息对象。

串口配置:选择电表设备接入的串口号

数据名称:要采集的数据点名称,键值对的KEY,用户自定义

功能备注:要采集的数据点的备注名,方便记忆,用户自定义

电表地址:要采集的数据点的电表表号

数据标识:要采集的数据点的数据标识

 

详情请参考协议文档

示例采集一个表号为202303300141单相电表的A相电压和组合有功总电能,数据名称自定义为:voltageAatee,采集结果存储在属性msg.payload中,如图所示,一个数据点输出一条消息:

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码:见文末

高级用法

支持向DLT645节点输入符合规定的消息对象,实现【写数据】、【广播校时】、【拉合闸】等功能。

因DL/T 645功能多,不在统一介绍输入输出内容,以具体的示例表示输入输出项。其中msg的属性全部符合《 中华人民共和国电力行业标准 DL/T 645-2007多功能电能表通信协议》,用户在使用过程中需要自行理解该协议中对相应字段的规范。

1. 读数据

msg.address ='202303300141'

//address 表地址

msg.cmd = '11'

//cmd 控制码

msg.identify = '02010100'

//identify 数据标识

return msg;

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码:见文末

2. 写数据

msg.address ='202303300141'

//address 表地址

msg.cmd = '14'

//cmd 控制码

msg.identify = '040A0100'

//identify 数据标识

msg.pa = '12345602'

//pa 密码

msg.coder='C1C2C3C4'

//coder 操作者代码

msg.val='55'

//val 写入的值 0x55

return msg;

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码:见文末

3. 广播校时

msg.address ='999999999999'

//address 广播地址 广播校时不要求应答

msg.cmd = '08'

//cmd 控制码

msg.val='231025165000'

//val 写入的值 23年10月25日16时50分00秒

return msg;

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码:见文末

4. 冻结命令

msg.address ='202303300141'

//address 表地址

msg.cmd = '16'

//cmd 控制码

msg.val ='99000000'

//val 写入的值 99000000 月冻结

return msg;

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码:见文末

5. 最大需量清零

msg.address ='202303300141'

//address 表地址

msg.cmd = '19'

//cmd 控制码

msg.pa ='12345602'

//pa 密码

msg.coder = 'C1C2C3C4'

//coder 操作者代码

return msg;

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码:见文末

6. 电表清零

msg.address ='202303300141'

//address 表地址

msg.cmd = '1A'

//cmd 控制码

msg.pa ='12345602'

//pa 密码

msg.coder = 'C1C2C3C4'

//coder 操作者代码

return msg;

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码:见文末

7. 事件清零

msg.address ='202303300141'

//address 表地址

msg.cmd = '1B'

//cmd 控制码

msg.pa ='12345602'

//pa 密码

msg.coder = 'C1C2C3C4'

//coder 操作者代码

msg.identify = 'FFFFFFFF'

//identify 事件总清零

return msg;

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码:见文末

8. 跳合闸、报警、保电

msg.address ='202303300141'

//address 表地址

msg.cmd = '1C'

//cmd 控制码

msg.pa ='12345602'

//pa 密码

msg.coder = 'C1C2C3C4'

//coder 操作者代码

msg.status = '1A'

//status 跳闸

msg.date = '231024105757'

//date 事件总清零

return msg;

EG边缘计算网关读写满足DL/T 645-2007的电能表

源码/原文:ttps://iotrouter.yuque.com/zn3vdn/eg8000/ewohcokbimi21v6o

常见问题

读取超时:请检查【表地址】等参数是否正确、物理线路是否正常。电表本身可能不支持某些数据标识

读取错误:数据无法解析,DLT645节点的输出包含了【请求报文】、【响应报文】,可自行使用函数计算节点将DLT645节点的输出对象进行解析

热门产品