DLT645通讯规约说明.docx
- 文档编号:16779757
- 上传时间:2023-07-17
- 格式:DOCX
- 页数:137
- 大小:327.02KB
DLT645通讯规约说明.docx
《DLT645通讯规约说明.docx》由会员分享,可在线阅读,更多相关《DLT645通讯规约说明.docx(137页珍藏版)》请在冰点文库上搜索。
DLT645通讯规约说明
DL/T645-2007通讯规约协议说明
一、DL/T645-2007通讯协议简介
二、数据链路层格式说明
三、数据标识说明
四、(应用层)命令、返回格式说明
五、命令字、特征字、错去信息字说明
六、DTTD三相多功能电表应用数据标识
七、负荷记录传输格式
八、通讯功能实现实例
一、DL/T645-2007通讯协议简介本标准是为统一和规范多功能电能表与数据终端设备进行数据交换时的物理连接和协议。
信息量的确定以DL/T614-2007《多功能电能表》为依据。
本标准的实施将规范多功能电能表的通信接口,有利于计量产品质量的提高,对用电管理部门改革人工抄表,实现远方信息传输,提高用电管理水平起到推进作用。
该部分标识码适用于0.5S级三相多功能电表。
二、数据链路层格式说明
本协议为主-从结构的半双工通信方式。
手持单元或其它数据终端为主站,多功能电能表为从站。
每个多功能电能表均有各自的地址编码。
通信链路的建立与解除均由主站发出的信息帧来控制。
每帧由帧起始符、从站地址域、控制码、数据域长度、数据域、帧信息纵向校验码及帧结束符7个域组成。
每部分由若干字节组成。
1.1字节格式
每字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位
(1),共11位。
其传输序列如图7。
D0是字节的最低有效位,D7是字节的最高有效位。
先传低位,后传高位。
0
D0
D1
D2
D3
D4
D5
D6
D7
P
1
传送方向
起始位8位数据偶校验位停止位
图1字节传输序列
1.2帧格式帧是传送信息的基本单元。
帧格式如图8所示。
说明
代码
帧起始符
68H
地址域
A0
A1
A2
A3
A4
A5
帧起始符
68H
控制码
C
数据域长度
L
数据域
DATA
校验码
CS
结束符
16H
图2帧格式
1.2.1帧起始符68H标识一帧信息的开始,其值为68H=01101000B。
1.2.2地址域A0~A5
地址域由6个字节构成,每字节2位BCD码,地址长度可达12位十进制数。
每块表具有唯一的通信地址,且与物理层信道无关。
当使用的地址码长度不足6字节时,高位用“0”补足6字节。
通信地址999999999999H为广播地址,只针对特殊命令有效,如广播校时、广播冻结等。
广播命令不要求从站应答。
地址域支持缩位寻址,即从若干低位起,剩余高位补AAH作为通配符进行读表操作,从站应答帧的地址域返回实际通信地址。
地址域传输时低字节在前,高字节在后。
1.2.3控制码C
1.2.4
控制码的格式如下所示。
D7
D6
D5D4D3
D2
D1
D0
1.2.6校验码CS从第一个帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。
1.2.7结束符16H标识一帧信息的结束,其值为16H=00010110B。
1.3传输
1.3.1前导字节在主站发送帧信息之前,先发送4个字节FEH,以唤醒接收方。
1.3.2传输次序所有数据项均先传送低位字节,后传送高位字节。
数据传输的举例:
电能量值为
123456.78kWh,其传输次序如图9。
图3传输次序图
1.3.3传输响应每次通信都是由主站向按信息帧地址域选择的从站发出请求命令帧开始,被请求的从站接收到命令后作出响应。
收到命令帧后的响应延时Td:
20ms≤Td≤500ms。
字节之间停顿时间Tb:
Tb≤500ms。
1.3.4差错控制
字节校验为偶校验,帧校验为纵向信息校验和,接收方无论检测到偶校验出错或纵向信息校验和出错,均放弃该信息帧,不予响应。
1.3.5通信速率
标准速率:
600bps,1200bps,2400bps,4800bps,9600bps,19200bps。
三相多功能电表技术要求上没有600BPS,在电表程序、校准测试软件中不用加600BPS
特殊速率:
由厂家规定。
通信速率特征字见附录C,特征字的各位不允许组合使用,修改通信速率时特征字仅在
Bit0~Bit7一个二进制位为1时有效。
通信速率的变更,首先由主站向从站发变更速率请求,从站发确认应答帧或否认应答帧。
收到从站确认帧后,双方以确认的新速率进行以后的通信,并在通信结束后保持更改速率不变。
注:
最大通信速率受光电头或多功能电能表光学接口的限制,也受多功能电能表数据处理单元中工作时钟频率的限制。
数据标识说明
数据标识编码用四个字节区分不同数据项,四字节分别用DI3、DI2、DI1和DI0代表,每
字节采用十六进制编码。
数据类型分为七类:
电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。
数据标识具体定义见附录A的A.2数据标识编码表。
DI3
DI2
DI1
DI0
1、数据传输形式数据标识码标识单个数据项或数据项集合。
单个数据项可以用附录A.2中对应数据项的标识码唯一地标识。
当请求访问由若干数据项组成的数据集合时,可使用数据块标识码。
实际应用以数据标识编码表定义内容为准。
2、数据项、数据块
2.1、数据项除特殊说明的数据项以ASCII码表示外,其它数据项均采用压缩BCD码表示。
2.2、数据块
数据标识DI2、DI1、DI0中任意一字节取值为FFH时(其中DI3不存在FFH的情况),代表该字节定义的所有数据项与其它三字节组成的数据块。
2.3、举例
a)标识码DI3DI2DI1DI0=00010000H(数据项)表示当前正向有功总电能。
b)标识码DI3DI2DI1DI0=000100FFH(数据块)表示正向有功总电能数据块,包含当前、上1结算日~上12结算日正向有功总电能数据。
c)标识码DI3DI2DI1DI0=0001FF00H(数据块)表示当前正向有功电能数据块,包含总、费率1、费率2⋯.的当前正向有功电能数据。
四、(应用层)命令、返回格式说明
1、读数据
1.1、主站请求帧
·功能:
请求读电能表数据
·控制码:
C=11H
·数据域长度:
L=04H+m(数据长度)
·帧格式1(m=0):
68H
A0
A568H1
H04HDI0
DI3
CS
16H
地址域控制码数据域长度数据标识
帧格式2(m=1,读给定块数的负荷记录)
68H
A0
A568H
11H
05HDI0
DI3
N
CS
16H
负荷记录块数
帧格式3(m=6,读给定时间、块数的负荷记录):
68H
A0...
A5
68H
11H0AH
DI0
DI3
N
mmhh
DD
MM
YYCS
16H
分时日月年
1.2、从站正常应答
·控制码:
C=91H无后续数据帧;C=B1H有后续数据帧。
·数据域长度:
L=04H+m(数据长度)
·无后续数据帧格式:
68H
A0
A5
68H
91H
L
DI0
DI3
N1
Nm
CS
16H
·有后续数据帧格式:
数据
68H
A0
A5
68H
B1H
L
DI0
DI3
N1
Nm
CS
16H
注:
如果没有满足条件的负荷记录,从站按正常应答帧格式返回(数据域只有数据标识,数据域长度为4)。
1.3、从站异常应答帧
·控制码:
C=D1H
·数据域长度:
L=01H
·帧格式:
68H
A0
A5
68H
D1H
01H
ERR
CS
16H
错误信息字
注:
错误信息字ERR见附录C。
2、读后续数据
2.1、主站请求帧
·功能:
请求读后续数据
·控制码:
C=12H
·数据域长度:
L=05H
·帧格式:
68H
A0
A5
68H
12H05HDI0
DI3
SEQ
CS
16H
帧序号
2.2、从站正常应答帧
·控制码:
C=92H无后续数据帧;C=B2H有后续数据帧。
·数据域长度:
L=05H+m(数据长度)
·无后续数据帧格式:
68H
A0
A5
68H
92H
L
DI0
DI3
N1
NmSEQ
CS
16H
有后续数据帧格式:
68H
A0
A5
68H
B2H
L
DI0
DI3
N1
NmSEQ
CS
16H
注:
读后续数据时,为防止误传、漏传,请求帧、应答帧都要加帧序号。
请求帧的帧序号从
1开始进
行加一计数,应答帧的帧序号要与请求帧相同。
帧序号占用一个字节,计数范围为1~255
2.3、从站异常应答帧
·控制码:
C=D2H
·数据域长度:
L=01H
·帧格式:
68H
A0
A5
68H
D2H
01H
ERR
CS
16H
3、写数据
3.1、主站请求帧
·功能:
主站向从站请求设置数据(或编程)
·控制码:
C=14H
·数据域长度:
L=04H+04H(密码)+04H(操作者代码)+m(数据长度)
·数据域:
DIODI1DI2DI3+PAP0P1P2+C0C1C2C3+DATA
·帧格式:
68H
A0...A5
68H
14HLDI0
...DI3PAP0
P1
P2
C0...C3
N1
NmCS
16H
密码操作者代码
注1:
P0P1P2为密码,PA表示该密码权限。
注2:
C0C1C2C是3操作者代码,为要求记录操作人员信息的项目提供数据。
注3:
本命令必须与编程键配合使用。
3.2、从站正常应答帧
·控制码:
C=94H
·数据域长度:
L=00H
·帧格式:
68H
A0
A5
68H94H
00H
CS
16H
3.3、从站异常应答帧
·控制码:
C=D4H
·数据域长度:
L=01H
·帧格式:
68H
A0
A5
68H
D4H
01H
ERR
CS
16H
4、读通信地址
4.1、主站请求帧
·功能:
请求读电能表通信地址,仅支持点对点通信。
·地址域:
AA⋯AAH
·控制码:
C=13H
·数据域长度:
L=00H
·帧格式:
68H
AAH
AAH
68H13H
00H
CS
16H
4.2、从站正常应答帧
·控制码:
C=93H
数据域长度:
L=06H
帧格式:
68H
A0
A5
68H
93H
06H
A0
A5CS
16H
注:
从站异常不应答。
5、写通信地址
5.1、主站请求帧
·功能:
设置某从站的通信地址,仅支持点对点通信。
·控制码:
C=15H
·地址域:
AA⋯AAH
·数据域长度:
L=06H
·数据域:
A0⋯A5(通信地址)
·帧格式:
68H
AAH
...AAH
68H
15H
06H
A0
A5
CS
16H
注:
本命令必须与编程键配合使用。
5.2、从站正常应答帧
·控制码:
C=95H
·地址域:
A0⋯A5(新设置的通信地址)
·数据域长度:
L=00H
·帧格式:
68H
A0
A5
68H
95H
00H
CS
16H
注:
从站异常不应答。
6、广播校时
·功能:
强制从站与主站时间同步
·控制码:
C=08H
·数据域长度:
L=06H
·数据域:
YYMMDDhhmms年s(.月.日.时.分.秒)
·帧格式:
68H
99H
99H
68H
08H
06H
ss
mm
hh
DD
MM
YY
CS
16H
秒分时日月年
注1:
广播校时不要求应答。
注2:
仅当从站的日期和时钟与主站的时差在±5min以内时执行广播校时命令,即将从站的日期时钟调整到与命令下达的日期时钟一致。
注3:
不推荐在午夜0时校时,以免影响在0时进行的某些例行操作。
注4:
每天只允许校对一次。
7、冻结命令
7.1、主站请求帧
·功能:
冻结电能表数据,冻结内容见冻结数据标识编码表。
·控制码:
C=16H
·数据域长度:
L=04H
数据域:
MMDDhhm月m(.日.时.分)普通冻结命令帧格式:
68HA0...A568H16H04HmmhhDDMMCS16H
广播冻结命令帧格式:
68H
99H
...99H
68H
16H
04H
mm
hh
DD
MM
CS
16H
注1:
广播冻结不要求应答。
注2:
数据域99DDhhm表m示以月为周期定时冻结,9999hhmm表示以日为周期定时冻结,999999mm表示以小时为周期定时冻结,99999999为瞬时冻结。
7.2、从站正常应答帧
·控制码:
C=96H
·数据域长度:
L=00H
·帧格式:
68H
A0
A5
68H96H
00H
CS
16H
7.3、从站异常应答帧
·控制码:
C=D6H
·数据域长度:
L=01H
·帧格式:
68H
A0
A5
68HD6H
01H
ERR
CS
16H
8、更改通信速率
8.1、主站请求帧
·功能:
更改电能表当前通信速率为其它标准速率
·控制码:
C=17H
·数据域长度:
L=01H
·帧格式:
通信速率特征字
8.2、从站正常应答帧
·控制码:
C=97H
·数据域长度:
L=01H
·帧格式:
68H
A0
A568H97H
01H
Z
CS
16H
注:
正常应答帧中的Z与请求帧中的通信速率特征字必须相同
8.3、从站异常应答帧
·控制码:
C=D7H
·数据域长度:
L=01H
帧格式:
68HA0
...A5
68HD7H
01H
ERR
CS
16H
9、修改密码
9.1、主站请求帧
·功能:
修改从站密码设置
·控制码:
C=18H
·数据域长度:
L=0CH
·数据域:
DIODI1DI2DI3+PAOP0OP1OP2O+PANP0NP1NP2N
·帧格式:
68H
A0
A5
68H
18H
0CH
DI0
...DI3PA0
P00P10
P20
PAN
P0N
P1N
P2N
CS
16H
注1:
P00P10P20为原密码或更高权限的密码,PA0表示该密码权限。
P0NP1NP2N为新密码或需设置的密码,PAN为新密码的权限。
PA0、PAN的取值范围为00~09,00为最高权限,数值越大权限越低。
权限级别分为:
02级电表清零、事件清零;04级写数据、最大需量清零。
注2:
本命令必须与编程键配合使用。
9.2、从站正常应答帧
·控制码:
C=98H
·数据域长度:
L=04H
·数据域:
PANP0NP1NP2N(新编入的密码权限及密码)
·帧格式:
68H
A0
A5
68H
98H04H
PAN
P0N
P1N
P2N
CS
16H
9.3、从站异常应答帧
·控制码:
C=D8H
·数据域长度:
L=01H
·帧格式:
68H
A0
A5
68H
D8H
01H
ERR
CS
16H
10、最大需量清零
10.1、主站请求帧
·功能:
当前最大需量及发生时间数据清零
·控制码:
C=19H
·数据域长度:
L=08H
·帧格式:
68HA0...A568H19H08HPAP0P1P2C0...C3CS16H注:
本命令必须与编程键配合使用。
10.2、从站正常应答帧
·控制码:
C=99H
·数据域长度:
L=00H
·帧格式:
68H
A0
A5
68H
99H
00H
CS
16H
10.3、从站异常应答帧
·控制码:
C=D9H
·数据域长度:
L=01H
·帧格式:
68H
A0
A5
68H
D9H
01H
ERR
CS
16H
11、电表清零
11.1、主站请求帧
·功能:
清空电能表内电能量、最大需量及发生时间、冻结量、事件记录、负荷记录等数据。
·控制码:
C=1AH
·数据域长度:
L=08H
·帧格式:
68H
A0
A5
68H1AH
08H
PA
P0
P1
P2
C0
C3
CS
16H
注:
本命令必须与编程键配合使用,命令执行时电能表应保证电表清零事件记录不被清除,并自动保存该事件的相应数据。
11.2、从站正常应答帧
·控制码:
C=9AH
·数据域长度:
L=00H
·帧格式:
68H
A0
A5
68H
9AH
00H
CS
16H
11.3、从站异常应答帧
·控制码:
C=DAH
·数据域长度:
L=01H
·帧格式:
68H
A0
A5
68H
DAH
01H
ERR
CS
16H
12、事件清零
12.1、主站请求帧
·功能:
清空电能表内存储的全部或某类事件记录数据
·控制码:
C=1BH
·数据域长度:
L=0CH
·数据域:
事件总清零PAOP0OP1OP2O+C0C1C2C+3FFFFFFFF;
分项事件清零PAOP0OP1OP2O+C0C1C2C+3事件记录数据标识(DI0用FF表示)
·帧格式:
事件总清零
68H
A0
...
A5
68H
1BH
0CHPA
P0
P1
P2
C0
...
C3
FFH
FFH
FFH
FFH
CS
16H
帧格式:
分项事件清零
68H
A0
A5
68H
1BH
0CH
PA
P0
P1
P2C0
C3
FFHDI1
DI2
DI3
CS
16H
注:
本命令必须与编程键配合使用,执行此命令时不允许清空事件清零记录和电表清零记录数据。
12.2、从站正常应答帧
·控制码:
C=9BH
·数据域长度:
L=00H
·帧格式:
68H
A0
A5
68H
9BH
00H
CS
16H
12.3、从站异常应答帧
·控制码:
C=DBH
·数据域长度:
L=01H
·帧格式:
68H
A0
A5
68H
DBH
01H
ERR
CS
16H
五、命令字、特征字、错去信息字说明
电表运行状态字1
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
保留
保留
无功功率方向
(0正向、1反向)
有功功率方向
(0正向、1反向)
停电抄表电池
(0正常,1欠压)
时钟电池
(0正常,1欠压)
需量积算方式
(0滑差,1区间)
保留
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
保留
保留
保留
保留
保留
保留
保留
保留
电表运行状态字2
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
保留
C相无功功率方向
B相无功功率方向
A相无功功率方向
保留
C相有功功率方向
B相有功功率方向
A相有功功率方向
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
保留
保留
保留
保留
保留
保留
保留
保留
注:
0代表正向,1代表反向
电表运行状态字3(操作类)
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
保留
保留
保留
继电器状态
(0通,1断)
编程允许
(0禁止,1许可)
供电方式
(00主电源,01辅助电源,10电池供电)
当前运行时段
(0第一套,1第二套)
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DLT645 通讯 规约 说明