跳到主要内容

DL/T645-1997

DL/T645-1997 是国家颁布的电力标准协议,生效时间为 1997 年,主要用于智能电表的通信。后续在 2007 年颁布了新版协议并沿用至今。目前大部分设备都支持新版的 2007 协议,只有少部分存量设备只支持 1997 版协议。有部分设备同时兼容两种协议。

工作原理:

  • 采集:根据配置的驱动协议和设置的数据点生成DL/T645-1997采集指令,按照驱动配置的轮训周期定期通过串口下发DL/T645-1997采集指令,之后等待设备通过串口返回数据。
  • 采集数据解析:拿到串口数据后根据DL/T645-1997协议进行解析,并进行运算(如果配置的情况下)得到数据点值,之后更新数据点值。

采集协议-DLT645_97

提示
  1. DL/T645协议暂不支持控制功能,只支持数据采集功能。
  2. 可以接入一个或多个电表,接入1个电表时,可以采用广播地址,但是接入多个电表时就必须手动输入每个电表的地址了。
  3. 读取时要保证JX-810的串口参数与所有智能电表设备的串口参数一致。即波特率、数据位、停止位、校验位一致。

协议驱动配置

  • 表地址:默认AAAAAAAAAAAA广播地址,如果只接入一个电表,可以使用广播地址;如果同时接入多个电表,请输入正确的电表地址,电表地址一般在电表外壳上有标注。
  • 轮询周期:数据点采集的周期
  • 指令间隔:同一采集周期内,相邻两个数据点采集过程中的时间间隔。
  • 通信超时:串口发送采集指令后,超过此时间没有接收到电表返回内容,即认为本次采集响应超时,查询失败。
  • 唤醒码:协议中规定的唤醒码,固定为FE
  • 唤醒长度:唤醒码的重复次数,不同电表可能不同,一般设备时可以兼容的,唤醒码重复次数 ≥1 即可,但是有些设备不使用正确的唤醒码不会响应。如果输入唤醒码长度为 4,则发送采集指令的前缀为:FE FE FE FE

数据点采集配置

数据点采集配置用来配置需要采集电表哪些信息(数据点)的,例如 A 相电压、总电能等等电表参数。

  • 数据点名称:定义数据点的名称,注意:全局唯一,不同子设备下也不可以重复!!!
  • 属性:DL/T645 协议支持的可以采集的数据项,为了方便使用,我们将常用的数据项使用级联选择框分类汇总,只需要选择即可。
    • 自定义属性:如果预先汇总的不满足需求,可以选择自定义属性,不过需要手动输入命令和数据格式
  • 命令:DL/T645 协议规定的数据项采集命令,详见协议文档。
  • 数据格式:电表返回数据的格式,根据此格式来解析返回内容,详见协议文档。
  • 单位:返回数据的单位,仅仅是展示功能,不参与实际采集和运算等功能。

边缘计算配置

对于复杂的运算场景,比如根据一些指标,经过特殊的运算来得到真正需要的指标时,可以使用此变量进行运算。注意:计算时的原始指标只能选择此子设备采集到的数据。

举例:例如我们采集到了电压和电流值,如果想看功率,就可以使用运算公式根据采集到的电压和电流计算出来。

  • 标识符:边缘计算数据点的名称,注意:与数据点名称一样,同样是全局唯一!!!
  • 运算公式:支持常用的四则运算+-*/)、圆周率π自然对数e对数lg运算对数ln运算
  • 小数位:经过运算公式运算,可能会出现小数位过长的情况,此字段用来限定保留的小数位数。