新闻中心
PRESS CENTEREG8200边缘计算网关支持读写满足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中,如图所示,一个数据点输出一条消息:
源码:见文末
支持向DLT645节点输入符合规定的消息对象,实现【写数据】、【广播校时】、【拉合闸】等功能。
因DL/T 645功能多,不在统一介绍输入输出内容,以具体的示例表示输入输出项。其中msg的属性全部符合《 中华人民共和国电力行业标准 DL/T 645-2007多功能电能表通信协议》,用户在使用过程中需要自行理解该协议中对相应字段的规范。
1. 读数据
msg.address ='202303300141' //address 表地址 msg.cmd = '11' //cmd 控制码 msg.identify = '02010100' //identify 数据标识 return msg; |
源码:见文末
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; |
源码:见文末
3. 广播校时
msg.address ='999999999999' //address 广播地址 广播校时不要求应答 msg.cmd = '08' //cmd 控制码 msg.val='231025165000' //val 写入的值 23年10月25日16时50分00秒 return msg; |
源码:见文末
4. 冻结命令
msg.address ='202303300141' //address 表地址 msg.cmd = '16' //cmd 控制码 msg.val ='99000000' //val 写入的值 99000000 月冻结 return msg; |
源码:见文末
5. 最大需量清零
msg.address ='202303300141' //address 表地址 msg.cmd = '19' //cmd 控制码 msg.pa ='12345602' //pa 密码 msg.coder = 'C1C2C3C4' //coder 操作者代码 return msg; |
源码:见文末
6. 电表清零
msg.address ='202303300141' //address 表地址 msg.cmd = '1A' //cmd 控制码 msg.pa ='12345602' //pa 密码 msg.coder = 'C1C2C3C4' //coder 操作者代码 return msg; |
源码:见文末
7. 事件清零
msg.address ='202303300141' //address 表地址 msg.cmd = '1B' //cmd 控制码 msg.pa ='12345602' //pa 密码 msg.coder = 'C1C2C3C4' //coder 操作者代码 msg.identify = 'FFFFFFFF' //identify 事件总清零 return msg; |
源码:见文末
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; |
读取超时:请检查【表地址】等参数是否正确、物理线路是否正常。电表本身可能不支持某些数据标识
读取错误:数据无法解析,DLT645节点的输出包含了【请求报文】、【响应报文】,可自行使用函数计算节点将DLT645节点的输出对象进行解析