文档介绍:The latest revision on November 22, 2020
DLT通讯规约说明
DL/T645-2007通讯规约协议说明
目录
DL/T 645-2007通讯协议简介
数据链路层格式说区分不同数据项,四字节分别用DI3、DI2、DI1和DI0代表,每字节采用十六进制编码。数据类型分为七类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。数据标识具体定义见附录A的数据标识编码表。
DI3
DI2
DI1
DI0
1、数据传输形式
数据标识码标识单个数据项或数据项集合。单个数据项可以用附录中对应数据项的标识码唯一地标识。当请求访问由若干数据项组成的数据集合时,可使用数据块标识码。实际应用以数据标识编码表定义内容为准。
2、数据项、数据块
、数据项
除特殊说明的数据项以ASCII码表示外,其它数据项均采用压缩BCD码表示。
、数据块
数据标识DI2 、DI1 、DI0中任意一字节取值为FFH时(其中DI3不存在FFH的情况),代表该字节定义的所有数据项与其它三字节组成的数据块。
、举例
标识码 DI3DI2DI1DI0=00010000H(数据项)
表示当前正向有功总电能。
标识码 DI3DI2DI1DI0=000100FFH (数据块)
表示正向有功总电能数据块,包含当前、上1结算日~上12结算日正向有功总电能数据。
标识码 DI3DI2DI1DI0=0001FF00H (数据块)
表示当前正向有功电能数据块,包含总、费率1、费率2….的当前正向有功电能数据。
(应用层)命令、返回格式说明
1、读数据
、主站请求帧
功能:请求读电能表数据
控制码:C=11H
数据域长度:L=04H+m(数据长度)
帧格式1(m=0):
帧格式2(m=1,读给定块数的负荷记录):
帧格式3(m=6,读给定时间、块数的负荷记录):
、从站正常应答
控制码:C=91H 无后续数据帧;C=B1H 有后续数据帧。
数据域长度:L=04H+m(数据长度)
无后续数据帧格式:
有后续数据帧格式:
如果没有满足条件的负荷记录,从站按正常应答帧格式返回(数据域只有数据标识,数据域长度为4)。
、从站异常应答帧
控制码:C=D1H
数据域长度:L=01H
帧格式:
错误信息字ERR见附录C。
2、读后续数据
、主站请求帧
功能:请求读后续数据
控制码:C=12H
数据域长度:L=05H
帧格式:
、从站正常应答帧
控制码:C=92H 无后续数据帧;C=B2H 有后续数据帧。
数据域长度:L=05H+m(数据长度)
无后续数据帧格式:
有后续数据帧格式:
读后续数据时,为防止误传、漏传,请求帧、应答帧都要加帧序号。请求帧的帧序号从1开始进行加一计数,应答帧的帧序号要与请求帧相同。帧序号占用一个字节,计数范围为1~255。
、从站异常应答帧
控制码:C=D2H
数据域长度:L=01H
帧格式:
3、写数据
、主站请求帧
功能:主站向从站请求设置数据(或编程)
控制码:C=14H
数据域长度:L =04H+04H(密码)+04H(操作者代码)+m(数据长度)
数据域:DIODI1DI2DI3+PAP0P1P2+C0C1C2C3+DATA
帧格式:
1:P0P1P2为密码,PA表示该密码权限。
2:C0C1C2C3是操作者代码,为要求记录操作人员信息的项目提供数据。
3:本命令必须与编程键配合使用。
、从站正常应答帧
控制码:C=94H
数据域长度:L=00H
帧格式:
、从站异常应答帧
控制码:C=D4H
数据域长度:L=01H
帧格式:
4、读通信地址
、主站请求帧
功能:请求读电能表通信地址,仅支持点对点通信。
地址域:AA…AAH
控制码:C=13H
数据域长度:L=00H
帧格式:
、从站正常应答帧
控制码:C=93H
数据域长度:L=06H
帧格式:
从站异常不应答。
5、写通信地址
、主站请求帧
功能:设置某从站的通信地址,仅支持点对点通信。
控制码:C=15H
地址域:AA…AAH
数据域长度:L=06H
数据域:A0…A5(通信地址)
帧格式:
本命令必须与编程键配合使用。
、从站正常应答帧
控制码:C=95H
地址域:A0…A5(新设置的通信地址)
数据域长度:L=00H
帧格式:
从站异常不应答。
6、广播校时
功能:强制从站与主站时间同步
控制码:C=08H
数据域长度:L=0