DLT6451997通讯协议.docx
《DLT6451997通讯协议.docx》由会员分享,可在线阅读,更多相关《DLT6451997通讯协议.docx(36页珍藏版)》请在冰豆网上搜索。
DLT6451997通讯协议
DLT645-1997通讯协议
DL/T645-1997通讯规约第1页
DL/T645-1997通讯规约通信规约
1、范围
该通信规约适用于本地系统中多功能表的费率装置与手持单元,HHU,或其它数据终端设备进行点对点的或一主多从的数据交换方式~规定了它们之间的物理连接、通信链路及应用技术规范。
2、引用标准
GB/T3454-1994数据通信基本型控制规程
GB/T9387-1995信息处理系统开放系统互连基本参考模型
DL/T614-1997多功能电能表
IEC1107-1996读表、费率和负荷控制的数据交换---直接本地数据交换
IEC1142--1993读表、费率和负荷控制的数据交换---本地总线数据交换
ITU-TV。
24—1993非平衡双流接口电路的点特性
ITU-TV。
28—1993数据终端设备,DTE,和数据电路终接设备,DCE,之间的
接口电路定义表
3、RS-485标准串行电气接口
本协议采用RS-485标准串行电气接口,使用点连接成为可能.RS-485接口的一般性能应符合下列要求.
3.1驱动与接收端、耐静电(ESD)?
15kV(人体模式)。
3.2共模输入电压:
-7V,+12V。
3.3差模输入电压:
大于0.2V
3.4驱动输出电压:
在负载阻抗54欧姆时~最大5V~最小1.5V3.5三态方式输出
3.6半双工通信方式。
3.7驱动能力不小于32个同类接口。
3.8在传输速率不大于100kbps条件下~有效传输不小于1200m3.9总线是无源的~由费率装置或数据终端、提供隔离电源。
4.1字节格式
每字节含8位二进制码~传输时加上一个起始位,0,、一个偶校验位和一个停止位
(1)共11位。
其传输序列如图1。
D0是字节的最低有效位~D7是字节的最高有效位。
先传低位~后传高位。
0D0D1D2D3D4D5D6D7P1
传送方向
起始位8位数据偶校验位停止位
图1字节传输序列
4.2帧格式
帧是传送信息的基本单元。
帧格式如图2所示
DL/T645-1997通讯规约第2页
。
说明代码
帧起始符68H
A0
A1
地址域A2
A3
A4
A5
帧起始符68H
控制码C
数据长度域L
数据域DATA
校验码CS
结束符16H
图2帧格式
4.2.1帧起始符68H:
标识一帧信息的开始~其值为68H=01101000B。
4.2.2地址域A0?
A5:
地址域由6个字节构成~每字节2位BCD码。
地址长度为12位十进制数~
可以为表号、资产号、用户号、设备号等。
具体使用可由用户自行决定。
当使用的地址码长度
不足6字节时~用十六进制AAH补足6字节。
低地址位在先~高地址位在后。
当地址为
999999999999H时~为广播地址。
:
控制码的格式如下所示。
4.2.3控制码C
D7D6D5D4D3D2D1D0
功能码
后续帧标志
从站异常标志
传送方向
D7=0:
由主站发出的命令帧
D7=1:
由从站发出的应答帧
D6=0:
从站正确应答
D6=1:
从站对异常信息的应答
D5=0:
无后续数据帧
D5=1:
有后续数据帧
D4?
D0:
请求及应答功能码
00000:
保留
00001:
读数据
00010:
读后续数据
00011:
重读数据
00100:
写数据
01000:
广播校时
01010:
写设备地址
DL/T645-1997通讯规约第3页
01100:
更改通信速率
01111:
修改密码
10000:
最大需量清零
4.2.4数据长度L:
L为数据域的字节数。
读数据时L?
200~写数据时L?
50~L=0表示无数据域。
4.2.5数据域DATA:
数据域包括数据标识和数据、密码等~其结构随控制码的功能而改变。
传
输时发送方按字节进行加33H处理~接收方按字节进行减33H处理。
4.2.6校验码CS:
从帧起始符开始到校验码之前的所有各字节的模256的和~即各字节二进制
算术和~不计超过256的溢出值。
4.2.7结束符号16H:
标识一帧信息的结束~其值为16H=00010110B。
5.传输
5.1前导字节
在发送帧信息之前~先发送1-4个字节FEH~以唤醒接收方。
5.2传输次序
所有数据项均先传送低位字节~后传送高位字节。
5.3传输响应
每次通信都是由主站按信息帧地址域选择的从站发出请求命令帧开始~被请求的从站根据命令帧中控制码的要求作出响应。
收到命令帧后的响应延时Td:
20ms?
Td?
500ms.
字节之间停顿时间Tb:
Tb?
500ms.
5.4差错控制
字节校验为偶校验~帧校验为纵向信息校验和~按收方无论检测到偶校验出错或纵向信息校验和出错~均放该信息帧~不予响应。
5.5传输速率:
初始数率:
1200bpd
标准数率:
300~600~1200~2400~4800~9600bps
特殊数率:
由厂家规定
传输速率的特征字Z见附录B4~特征字的各位不允许组合使用。
1200bps时~Z=0.修改速率时特征字Z仅在一个二进制位为1时有效。
传输速率的变更~首先由主站以初始速率向从站发变更速率请求~从站以初始速率发确认应答帧或否认应答帧。
收到从站确认帧后~双方以确认的新的速率进行以后的通信~并在通信结束后恢复到初始速率,若在500ms内未建立起通信链路~则双方均恢复到初始速率。
每次通信中只允许改变一次通信速率
注:
最大传输速率受光电头或费率装置关学借口的限制~也受费率装置数据处理单元中工作时钟频率的限制。
6.数据标识
6.1数据分类
除测量值以外~本协议将计数值~最大需量发生时间~瞬时电压、电流、功率值等归为变量类~将日历、时间、用户设置值、费率装置的特征字、状态字、费率时段等归为参变量类。
6.2数据标识结构及编码
费率装置中有各种不同类型、不同属性的数据。
本规约采用四级树状结构的标识法来表示这些数据。
用2个字节的4个字段分别标识数据的类型和属性~这2个字节为DI和DI~4个字10
DL/T645-1997通讯规约第4页
段分别为DI、DI、DI、DI~其中DI为最低级标识字段~DI为最高级标识段。
1H1L0H0L0L1H
用DI1H标识数据的类型~其标识如下:
DI1
DIDI1H1L
D7D6D5D4D3D2D1D0
1001电能量
1010最大需量
1011变量
1100参变量
1100负荷曲线
1110厂家功能扩展
1111保留
DI0
DIDI0H0L
D7D6D5D4D3D2D1D0
用DI、DI、DI标识数据的不同属性时~对于电能量和最大需量数据~由于其具有多个10h0ll
属性~如时域性,当前值、上月值、上上月值等,、分类属性,有功、无功,、供电方向属性,正
向、反向,、费率属性,总量、不同费率的量,等~它们的标识如下:
6.2.1电能量数据标识:
DI1
DIDI1H1L
D7D6D5D4D3D2D1D0
1001电能量00当前00有功
01上月01无功
10上上月10保留
11集合11集合
DI0
DIDI0H0L
D7D6D5D4D3D2D1D0
0001正向电能0000总电能
0010反向电能0001费率1
0011一象限无功0010费率2
0100四象限无功0011费率3
0101二象限无功0100费率4
0110三象限无功0101?
1110保留
0111?
1110保留1111本数据块集合
1111集合
各电能量数据的标识编码在表A1中给出。
DL/T645-1997通讯规约第5页6.2.2最大需量数据标识
DI1
DIDI1H1L
D7D6D5D4D3D2D1D0
1010最大需量00当前00有功
01上月01无功
10上上月10保留
11集合11集合
DI0
DIDI0H0L
D7D6D5D4D3D2D1D0
0001正向有功最大需量0000总最大需量
0010反向有功最大需量0001费率1
0011一象限无功0010费率2
0100四象限无功0011费率3
0101二象限无功0100费率4
0110三象限无功0101?
1110保留
0111?
1110保留1111本数据块集合
1111集合
最大需量数据的标识编码在表A2中给出。
6.2.3按照本协议数据的分类~最大需量发生的时间属变量类~考虑到数据终端读取数据的方便~将其与相应的最大需量以相同的编码、不同的类别代号,A、B,~单独列在表A3中。
其他属于变量、参变量的各类数据的标识编码在表A4、A5中给出。
6.2.4负荷记录数据块的标识编码列在表A6中~关于该项数据的格式及字长在有关标准中尚未给出~暂可由用户自行定义。
7.数据集合
7.1概述
数据标识码标识单个数据项或数据项集合。
单个数据项可以用附录A中对应数据项的标识码唯一地标识。
当请求访问由若干数据项组成的数据集合时~可使用数据块标识码和数据集标识码。
7.2数据项、数据块和数据集合
7.2.1数据项
反映费率装置中某一时空量和数字量的若干BCD码~如附录A序号码1中9010H表示当前正向有功总电能~格式为XXXXXX.XX,kWh,。
7.2.2数据块
数据标识符中由标识字段DI、DI、DI分别相同~而DI取值不同[0~1~2~。
。
。
~K,K1H1L0H0L
为可能的最大取值,]的各连续数据项组成的一组数据~称数据块。
数据块的标识特征为DI=1111B。
0L
7.2.3数据集合
由1个或多个数据块构成一个数据集合。
在数据标识中~较高级标识字段DI、DI和DI1H1L0H
DL/T645-1997通讯规约第6页标识为1111B或11B时表示一个数据集合~代表该字段所有可能的取值范围与其下一级标识字段的多个数据块所组成的数据集合。
此时不论其下一级标识字段为何值~均视为数据集标识~即11B或1111B。
数据传输时组成数据集的各数据块之间用分隔符AAH分隔~两个连续的数据块分隔符表示一个空数据块。
如图3所示数据集合中包含四个数据块~其中数据块1有m1项数据~数据块2有m2项数据~数据块3为0项~数据块4有m4项数据。
AAH
AAH
AAH
AAH
数据块1(M1)项
图3数据块1(M2)项
数据块1(M3)项
数据块1(M4)项8.应用层
8.1读数据
8.1.1主站请求帧
功能请求读数据控制码C=01H数据长度L=02H
帧格式:
68HA0。
。
。
A568H01H02HDIDICS16H01
数据项标识
数据长度
控制码
8.1.2从站正常应答
功能从站正常应答数据长度L=02H+m(数据长度)
控制码C=81H无后续数据帧
C=A1H有后续数据帧
无后续数据帧格式:
……68HA0A568H81HLDIDIN1NmCS16H01
数据项
数据标识
数据域长度
控制码
DL/T645-1997通讯规约第7页
有后续数据帧格式:
……68HA0A568HA1HLDIDIN1NmCS16H018.1.3从站异常应答帧
功能从站收到非法的数据请求或无此数据
控制码C=C1H
数据长度L=01H
帧格式:
68HA0。
。
。
A568HC1H01HERRCS16H
错误信息字
注:
错误信息字ERR见附录B5。
8.2读后续数据
8.2.1主站请求帧
功能请求读后续数据
控制码C=02H
数据长度L=02H
帧格式:
68HA0。
。
。
A568H02H02HDIDICS16H018.2.2从站正常应答帧
后续数据按正常数据帧格式发送
控制码C=82H无后续数据帧
C=A2H有后续数据帧
数据长度L=02H+m(数据长度)
无后续数据帧格式:
……68HA0A568H82HLDIDIN1NmCS16H01
有后续数据帧格式:
……68HA0A568HA2HLDIDIN1NmCS16H018.2.3从站异常应答帧
控制码C=C2H
数据长度L=01H
帧格式:
68HA0。
。
。
A568HC2H01HERRCS16H
8.3重读数据
8.3.1主站请求帧
功能请求从站重发上帧数据
控制码C=03H
数据长度L=00H
帧格式:
68HA0。
。
。
A568H03H00HCS16H8.3.2从站正常应答
控制码C=83H无后续帧
C=A3H有后续帧
数据长度L=02H+m(数据长度)
DL/T645-1997通讯规约第8页
无后续帧格式:
……68HA0A568H83HLDIDIN1NmCS16H01
有后续帧格式:
……68HA0A568HA3HLDIDIN1NmCS16H018.3.3从站异常应答
控制码C=C3H
数据长度L=01H
帧格式:
68HA0。
。
。
A568HC3H01HERRCS16H8.4写数据
8.4.1写数据请求帧
功能主站向从站请求设置数据,或编程,
控制码C=04H
数据长度L=02H+m(数据长度)+密码4个字节
帧格式:
68HA0..A568H04HLDIDIPAnP0P1P2N1。
。
NmCS16H01NNN8.4.2从站正常应答帧
DL/T645——1997
功能将请求命令执行的结果告知主站
控制码C=84H
数据长度L=00H
帧格式:
68HA0。
。
。
A568H84H00HCS16H8.4.3从站异常应答帧
控制码C=C4H
数据长度L=01H
帧格式:
68HA0。
。
。
A568HC4H01HERRCS16H8.5广播校时
功能强制从站与主站时间同步
控制码头C=08H
数据长度L=06H
数据域YYMMDDhhmmss(年.月.日.时.分.秒)
帧格式:
68H99H。
。
99H68H08H06HssMMhhDDMMYYCS16H
秒分时日月年
注1.广播校时不要求应答。
2.仅当从站的日历和时钟与主站的时差在?
5min以内时执行校时命令~即将从站
的日历时钟调整到与命令下达的日历时钟一致。
3.不推荐在午夜0时校时~以免影响在0时进行的某些例行操作。
4.每天只允许校对一次。
8.6写设备地址
8.6.1写设备地址请求命令帧
功能设置某从站的地址码
DL/T645-1997通讯规约第9页
控制码C=0AH
地址域999999999999H
数据长度L=06H
数据域A0。
。
。
A5(设备地址码)
帧格式:
……68H99H99H68H0AH06HA0A5CS16H
注:
本请求命令采用广播地址发布~要求被设置的从站有相应的按键,开关,与
该命令配合~在命令发布的全部时间内按下按键者响应~其它不响应。
8.6.2从站正常应答帧
功能正确执行命令的设备应答
控制码C=8AH
地址域A0。
。
。
A5,新设置的设备地址码,
数据长度L=00H
帧格式:
68HA0。
。
。
A568H8AH00HCS16H8.7更改通信速率
8.7.1更改速率请示帧
功能请求用1200bps以外的速率通信
控制码C=0CH
数据长度L=01H
帧格式:
…68HA0HA5H68H0CH01HZCS16H
速率特征字8.7.2确认应答
功能从站对更改速率请求的确认
控制码C=8CH
数据长度L=01H
帧格式:
…68HA0HA5H68H8CH01HZCS16H
Z与请求帧中的速率特征字相同8.7.3从站否认更改速率的请求
控制码C=8CH
数据长度L=01H
数据域Z=FFH表示否认
帧格式:
…68HA0HA5H68H8CH01HFFHCS16H8.8修改密码
8.8.1写密码请求帧
功能改变从站当前的密码
控制码C=0FH
DL/T645-1997通讯规约第10页
数据长度L=08H
数据域PAP0P1P2PAP0P1P20000NNNN
帧格式:
…68HA0A568H0FH08HPAP0P1P2PAP0P1P2CS16H0000NNNN
P0P1P2为新密码或更高权限的密码~PA表示该密码权限:
P0P1P2为新密码或0000NNN
需设置的密码~PA为新密码的权限。
PA、PA的取值范围0?
9~0为取高权限~数值N0N
越大权限越低。
权限级别分为:
最高权限、抄表/编程、最大需量清零、抄表。
8.8.2从站正常应答帧
功能报告正确执行修改命令
控制码C=8FH
数据长度L=04H
数据域新编入的密码权限及密码PANP0NP1NP2N
帧格式:
…68HA0A568H8FH04HPAP0P1P2CS16HNNNN
8.8.3从站出错不应答
8.9最大需量清零
8.9.1最大需量清零请求帧
功能对于工作于非自动抄表方式的费率装置~通过本指令实现最大需量清零~并完
成当前、上月、上上月电能量与最大需量寄存器之间的数据滚动等。
控制码C=10H
数据长度L=04H,密码4个字节,
帧格式:
…68HA0A568H10H04HPAP0P1P2CS16HNNNN
DL/T645-1997通讯规约第11页
附录A
表A1电能量数据标识编码表
标识数据功能序编码数据格式长度单位数据项名称`号DIDI读写10(字节)
9010XXXXXX.XX4kWh*(当前)正向有功总电能(+A)
1XXXXXX.XX4kWh*(当前)费率1正向有功电能
2XXXXXX.XX4kWh*(当前)费率2正向有功电能13XXXXXX.XX4kWh*(当前)费率3正向有功电能
4XXXXXX.XX4kWh*(当前)费率4正向有功电能
………………
F*(当前)正向有功电能数据块
9020XXXXXX.XX4kWh*(当前)反向有功总电能(-A)
1XXXXXX.XX4kWh*(当前)费率1反向有功电能
2XXXXXX.XX4kWh*(当前)费率2反向有功电能23XXXXXX.XX4kWh*(当前)费率3反向有功电能
4XXXXXX.XX4kWh*(当前)费率4反向有功电能
………………
F*(当前)反向有功电能数据块
9110XXXXXX.XX4kvarh*(当前)正向无功总电能(+R,+R)LC
1XXXXXX.XX4kvarh*(当前)费率1正向无功电能
2XXXXXX.XX4kvarh*(当前)费率2正向无功电能33XXXXXX.XX4kvarh*(当前)费率3正向无功电能
(当前)费率4正向无功电能4XXXXXX.XX4kvarh*
………………
F*(当前)正向无功电能数据块
9120XXXXXX.XX4kvarh*(当前)反向无功总电能(-R,-R)LC
1XXXXXX.XX4kvarh*(当前)费率1反向无功电能
2XXXXXX.XX4kvarh*(当前)费率2反向无功电能43XXXXXX.XX4kvarh*(当前)费率3反向无功电能
4XXXXXX.XX4kvarh*(当前)费率4反向无功电能
………………
F*(当前)反向无功电能数据块
9130XXXXXX.XX4kvarh*(当前)一象限无功总电能(+R)L
1XXXXXX.XX4kvarh*(当前)费率1一象限无功电能
2XXXXXX.XX4kvarh*(当前)费率2一象限无功电能53XXXXXX.XX4kvarh*(当前)费率3一象限无功电能
4XXXXXX.XX4kvarh*(当前)费率4一象限无功电能
………………
F*(当前)一象限无功电能数据块
9140XXXXXX.XX4kvarh*(当前)四象限无功总电能(-R)c
1XXXXXX.XX4kvarh*(当前)费率1四象限无功电能
2XXXXXX.XX4kvarh*(当前)费率2四象限无功电能63XXXXXX.XX4kvarh*(当前)费率3四象限无功电能
4XXXXXX.XX4kvarh*(当前)费率4四象限无功电能
………………
F*(当前)四象限无功电能数据块
9150XXXXXX.XX4kvarh*(当前)二象限无功总电能(+R)C
1XXXXXX.XX4kvarh*(当前)费率1二象限无功电能
2XXXXXX.XX4kvarh*(当前)费率2二象限无功电能
(当前)费率3二象限无功电能73XXXXXX.XX4kvarh*
4XXXXXX.XX4kvarh*(当前)费率4二象限无功电能
………………
F*(当前)二象限无功电能数据块
DL/T645-1997通讯规约第12页
标识数据功能数据项名称`序编码数据格式长度单位号DIDI读写10(字节)
9160XXXXXX.XX4kvarh*(当前)三象限无功总电能(―R)L
1XXXXXX.XX4kvarh*(当前)费率1三象限无功电能
2XXXXXX.XX4kvarh*(当前)费率2三象限无功电能83XXXXXX.XX4