教程:耀世工业智能网关如何通过DL/T645-2007采集电表数据

  • 时间 :2025-07-01
  • 作者 :耀世在线
  • 浏览数 :3663

DLT645协议是一种国内电表远传协议,有DL/T645-1997协议和DL/T645-2007协议,与Modbus协议类似,采用请求应答式交互模型,采集器和电表一问一答进行通信,电气层可以是经典的RS485有线通信。本文以耀世BMG5100为例,介绍了如何在耀世路由器上配置DL/T645-2007规则采集电表数据。


一、DL/T645-2007协议介绍

1、DL/T645-2007协议帧格式:

由帧起始符、从站地址域、控制码、数据域长度、数据域、帧信息纵向校验码及帧结束符7个域组成,每部分由若干字节组成如下图所示:


图片 1.png


在耀世路由器上设置DL/T645-2007,主要根据地址域与数据域中的数据标识。


地址域A0~A5:

地址域由6个字节构成,每字节两个BCD码,地址域支持缩位寻址,即从若干低位起,剩余高位补AAH作为通配符进行读表操作,从站应答帧的地址域返回实际通信地址。

地址域传输时低字节在前,高字节在后。


数据域 DATA

数据域包括数据标识、密码、操作者代码、数据、帧序号等。传输时发送方按字节进行加33H处理,接收方按字节进行减33H处理。


二、耀世网关配置

1、启用数据采集

 数据采集-基础设置--启用数据采集,设置采集周期和上报周期。

图片 2.png


2、启用接口设置

  选择数据采集--接口设置--根据DL/T645规约设置接口。

图片 5.png



3.设置DL/T645-2007数据采集规则

选择数据采集-Modbus规则设置,添加Modbus规则。

序号:自定义; 设备名:自定义;

因子名称:自定义;设备ID:填写采集设备地址(本文使用645协议规则,可任意填写0~255);

功能码:本文使用645协议规则,可任意填写0~255;

起始地址:本文使用645协议规则,可任意填写0~65535;

个数:本文使用645协议规则,可任意填写0~120;

数据类型:选择Unsigned 32Bits DCBA;

上报中心:填写对应要上报的中心。

图片 6.png


添加完的规则会再上方显示,点击修改。

图片 7.png


需要更改的参数:

协议:选择电表645-07版

电表协议地址域:AAAAAAAAAAAA(12个大写A)

电表协议数据标识:00000000(8个0,填写要读数据项对应的数据标识,此处读组合总功率,填写00000000)

运算符&运算式:根据645协议,除以100,取两位精度。

保存并应用


图片 9.png

图片 10.png


查看系统日志:

图片 11.png


可看到发送:68 aa aa aa aa aa aa 68 11 04 33 33 33 33 ad 16

      回应:68 18 01 00 00 00 00 68 91 08 33 33 33 33 73 43 3b 33 72 16

18 01 00 00 00 00为电表返回实际通讯地址,修改电表协议地址域:00 00 00 00 01 18。 

图片 12.png


选择数据采集--数据查询,可查看到采集到的电表总电能。

图片 13.png

联系我们
联系我们

耀世在线,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来