华立终端102规约1.docx
《华立终端102规约1.docx》由会员分享,可在线阅读,更多相关《华立终端102规约1.docx(33页珍藏版)》请在冰豆网上搜索。
华立终端102规约1
HL-3104E采集终端与主站通讯规约设计
(V1.1)
浙江华立科技股份有限公司
完成日期:
2007-07-1
第一章规约总体说明
本规约为集中抄表系统电能数据采集终端与计算机主站间通讯用通讯规约的实施细则,包括命令帧格式说明,命令列表和命令的详细说明。
本规约参考《中华人民共和国电力行业标准DL/T719-2000》(等同《中华人民共和国电力行业标准DL/TIEC60870—5—102:
1996》)所规定的传输规约。
采用IEC60870-5-2所定义的非平衡传输规则标准,在传输过程中,启动仅限于某一固定点,在本规约中主站端为启动站,而电能数据采集终端设备为从动站。
数据传输时采用的帧格式为FT1.2异步字节传输格式。
1.规约设计规定
该规约主要适用于:
变电站抄表、大用户抄表、民用集中抄表。
该规约适用信道类型:
手机模块(对SMS、DATA、GPRS根据用户具体情况有足够的灵活性)、拨号、专线、网络、电台。
2.信息传送方式
2.1字节发送格式
本系统中采用低字节在前、高字节在后的传输方式。
每个字节有一位起始位(0),8位二进制数据位,一位停止位
(1),偶校验。
传输时低位在前,高位在后。
传输序列如图:
传送方向
0
D0
D1
D2
D3
D4
D5
D6
D7
P
1
停止位
校验位
8位数据
起始位
D0是数据的最低有效位,D7是数据的最高有效位,传送时先传低位。
2.2响应时间
收到命令帧后的响应时间Td:
0ms≤Td≤2000ms;对于直接读取终端内存或存储器历史数据,响应时间0ms≤Td≤500ms,对于转发中继命令0ms≤Td≤2000ms。
字节之间停顿时间Tb:
0ms≤Tb≤50ms。
2.3数据格式
十六进制/BCD码/ASCII字符。
3.帧格式
3.1帧格式
本规约采用可变帧长帧格式。
帧格式如下所示。
68H
帧长L
帧长L
68H
控制域
链路地址AL
链路地址AH
链路用户数据
(。
。
。
)
校验和
16H
3.2帧单元说明
3.2.1.68H
68H为帧启动字符
3.2.2.帧长L
帧长L为用户数据区的长度,即控制域开始到校验和之前的字节个数。
以2字节表示,2字节为重复帧长L,即用户数据区长度不超过256个字节。
3.2.3.控制域
1字节。
各比特位含义如下所示:
方向
Bit7
Bit6
Bit5
Bit4
Bit3-Bit0
主站→终端
传输方向位(DIR)=0
启动报文位(PRM)=1
帧计数位(FCB)
帧计数有效位(FCV)
功能码(FC)
终端→主站
备用
0
要求访问位ACD
数据流控制位DFC
1.主站站→电能量数据采集终端的下行报文中的控制域的位定义:
●启动报文位:
PRM
PRM=1,表示主站向采集终端传输,主站为启动站。
●帧计数位:
FCB
主站向同一个数据采集终端传输新一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/REPOND)传输服务时,将帧计数位FCB取相反值,主站为每一个数据终端保留一个帧计数位FCB的拷贝,若超时没有从电能量数据采集终端收到所期望的终端报文,或接收出现差错,则主站不改变帧计数位FCB的状态,重传原报文,重传次数为3次。
若主站正确收到电能量数据采集终端的上行报文,则该一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/REPOND)传输服务结束。
●帧计数有效位:
FCV
FCV=0表示帧计数位FCB的变化无效。
FCV=1表示帧计数位FCB的变化有效。
●功能码:
功能码序号
帧类型
功能
FCV
3
发送
传送数据
1
10
请求
召唤用户数据
1
其余
-
备用
-
2.电能量数据采集终端—>主站上行报文中的控制域的位定义:
●启动报文位:
PRM
PRM=0,表示由电能量数据采集终端向主站传输,电能量数据采集终端为从动站。
●要求访问位ACD
ACD=1表示电能量数据采集终端有后续数据,希望向主站传输后续用户数据。
主站发现有后续数据须发送读后续数据帧,电能量数据采集终端并不连续向上发。
●数据流控制位DFC
DFC=0表示电能量数据采集终端可以接收数据。
DFC=1表示电能量数据采集终端的缓冲区已满,无法接收新数据。
●功能码
功能码序号
帧类型
功能
0
确认
确认
8
响应
以数据回答请求帧
9
响应
没有所召唤的数据
其余
-
备用
3.2.4.链路地址域:
为电能数据采集终端设备的地址编号,2字节4位BCD码,长度不足2个字节时,用十六进制‘00H’补足2个字节。
取值范围0000~9999,其中9999为通用广播地址,即不管终端实际地址为多少,以9999去读终端,终端都能正确回复。
3.2.5.链路用户数据
链路规约数据单元(LPDU),
类型标识
数据单元标识符
可变结构限定词
传送原因
数据单元地址L
数据单元地址H
记录地址
信息体地址
可变
信息体
信息元素集
信息体时标
。
。
。
。
。
。
信息体N
。
。
。
。
。
。
信息体
公共时标
应用服务数据单元
公共时标
1.类型标识(TYPEIDENTIFICATION)
类型
说明
1
采集器参数维护
2
电表参数维护
3
调试升级
4
内存读取
5
数据转发
6
数据读取
7
系统对钟
8
单点信息
注:
类型标识(TYPEIDENTIFITION)=6时,信息体带时标,其它则不带时标。
2.可变结构限定词(VARIABLEOFSTRUCTUREQUALIFIER)
D7
D6
D5
D4
D3
D2
D1
D0
SQ
信息体数目
定义信息体寻址方式和数目。
SQ(D7位)=Single/Sequence,为寻址方式。
D6~D0信息对象个数,范围:
0~127。
SQ=0时:
是单个寻址,即每一个单个元素或综合元素由信息体地址寻址。
则VSQ=0~127。
SQ=1时:
是顺序寻址,其信息元素的信息体地址为起始信息体地址和终止起始信息体地址所限定的范围内的地址,第一个信息元素的地址为起始信息体地址,后续的信息元素的地址为依次加1,直至等于终止信息体地址。
在顺序元素的情况下,信息体数目(D6~D0)总等于2,即起始信息体地址和终止信息体地址。
实际能够寻址的范围为终止信息体地址减去起始信息体地址再加1。
VSQ=0X82。
本规约规定,在由启动站下发召读电表参数和召读电能量数据时,使用顺序寻址方式,其它情况采用单个寻址方式。
3.传送原因(CAUSEOFTRANSMISSION)
D7
D6
D5
D4
D3
D2
D1
D0
T
P/N
原因
T(D7位):
0 :
=试验位,保留未用,始终为0。
P/N(D6位):
0 :
=肯定确认;1 :
=否定确认
D0~D6:
=原因
P/N位表示从动站对启动站的肯定或否定确认,在其它情况下P/N位为0。
D6~D0位为传送原因,语义如下:
传送原因
说明
5
请求或确认请求
11
发送或确认发送
12
主动上报
13
密码错误
14
无所请求/发送类型标识(TYPEIDENTIFICATION)
16
无所请求/发送数据单元地址
17
无所请求/发送信息体
18
无所请求/发送时间内的数据
20
系统正忙,稍候再发
21
写FLASH错
4.数据单元地址
2字节,低字节在前,高字节在后。
表示所操作的数据类型的标识编码(以下称数据单元地址或标识编码同义),针对采集终端参数、电表参数的读取和设置、电能数据的读取等分别有不同的数据单元地址定义。
详细定义见第二章。
数据单元地址
功能类型
0X1010
采集终端参数上装下装
0X1020
采集终端采集的数据定制
0X1030
电表参数上装下装
0X2010
采集终端程序代码下装
0X2011
采集终端内存状态
0X3010
命令转发
0X3080
系统对钟
0X3090
单点信息
0X9010~0XFFFF
电能数据读取
5.记录地址:
备用=0。
6.信息体结构
信息体地址(INFORMATIONOBJECTS):
采集终端内电表序号(0~255),或单点信息地址。
信息元素集:
单个信息元素或一组综合元素。
即单个数据或一组数据。
针对不同的数据类型标识(即数据单元地址)存在不同的数据。
信息体时标:
时间格式年、月、日、时、分、秒,共6个字节BCD码。
公共时标:
时间格式年、月、日、时、分,共5个字节BCD码。
3.2.6.校验和
1字节,为用户数据的所有字节的和,即控制域开始到校验和之前的字节累加。
3.2.7.16H
0x16帧结束字符。
注:
针对参数操作、调试升级等须要密码保护的命令帧,在记录地址之后,信息体之前,须加入4字节密码权限。
第二章数据帧
4.电能数据读取
4.1电能底码及瞬时量
下行帧格式
字节序号
内容
解释
0
0X68
启动字符
1
L
2字节重复报文长度=21。
2
L
3
0X68
启动字符
4
C
控制字节(0X5A、0X7A)。
5
ADDRESS_L
通讯地址低位
针对某一具体终端,当不知其地址编号时,可用9999地址。
6
ADDRESS_H
通讯地址高位
7
TYP
数据类=0X06
8
VSQ
可变结构限定词==0X82,SQ=1
9
COT
传送原因(COT=0X05)
10
公共地址_L
数据单元地址低位
11
公共地址_H
数据单元地址高位
12
记录地址
备用=0
13
信息体地址1
起始信息体地址,电表编号(1~255)
14
信息体地址2
终止信息体地址,电表编号(1~255),
15~19
时标1
起始时刻,5字节BCD码:
分+时+日+月+年%100
20~24
时标2
终止时刻,5字节BCD码:
分+时+日+月+年%100
25
校验
累加和校验(字节4-24)
26
0X16
结束字符
●上行帧格式
字节序号
内容
解释
0
0X68
启动字符
1
L
2字节重复报文长度=9+(6+DLEN)*N。
(1控制域+2通讯地址+6数据单元标识+(6+DLEN数据长度)*N)。
2
L
3
0X68
启动字符
4
C
控制字节(正确:
0X08;异常:
0X09)
5
ADDRESS_L
通讯地址低位
6
ADDRESS_H
通讯地址高位
7
TYP
数据类型=0X06
8
VSQ
可变结构限定词=N,SQ=0
9
COT
传送原因(正确:
0X05,P/N=0;异常:
见定义,P/N=1)
10
公共地址_L
数据单元地址低位
11
公共地址_H
数据单元地址高位
12
记录地址
备用=0
13~12+(6+DLEN)*N
信息体地址1
信息体地址,电表编号(1~255)
信息体1
数据类型特征字1
数据块具体数据
数据有效特征字1
数据块相应数据内容的有效性
数据块1
数据格式及长度DLEN
详见《标识编码表》
时标1
数据块时标。
5BCD:
分+时+日+月+年%100
。
。
。
。
。
。
信息体。
。
。
信息体地址N
信息体N
数据类型特征字N
数据有效特征字N
数据块N
时标N
13+(6+DLEN)*N~17+(6+DLEN)*N
公共时标
0或设备号,5字节相同(若所召唤时刻的数据有后续帧,此处为后续帧的起始设备号,否则为0)
18+(6+DLEN)*N
校验
累加和校验(字节4~12+(6+DLEN)*N)
19+(6+DLEN)*N
0X16
结束字符
注:
✧异常时信息体数目为0。
✧当时标1、时标2全为0时,表明召终端当前最新数据
✧建议主站在召读终端时,信息体地址统一采用01FF。
✧若终端内缺信息体N的数据,那么在返回桢中将不含信息体N的任何信息,即既不返回信息体N的无效报文,也不返回信息体N的零数据报文。
示例1//电压电流(实时)
下行681515687A999906820510B00001FF00000000000000000000F916
上行6836366808010001020510B000
01FCFC0000000022020000000000000000000000//第一块表
02FCFC0000540000000000000006000000000000//第二块表
0000000000421601
示例2//正向有功(实时)
下行681515685A999906820510900001FF00000000000000000000B916
上行68464668080100010205109000
018484000000000000000000000000000000000100FFFF00000000000284847919010000000000093000008762000082260000000000000000000000002016
示例3//正向有功(历史,无后续帧)
下行681515685A999906820510900001FF001518010750161801077416
上行6862626808010001030510900001848460020000000000001201000047010000000000004516180107028484222101000000000018300000216400008226000045161801070284842421010000000000183000002364000082260000501618010700000000007E16
此报文中无表1在5016180107年1月18号16时50分的信息体,说明终端无该标在该时刻的数据
示例4//正向有功(历史,有后续帧)
下行681515685A999906820510900001FF001518010700181801072616
上行68D2D268080100010705109000018484600200000000000012010000470100000000000045161801070284842221010000000000183000002164000082260000451618010702848424210100000000001830000023640000822600005016180107028484252101000000000018300000256400008226000055161801070184846002000000000000120100004701000000000000001718010702848427210100000000001830000027640000822600000017180107018484600200000000000012010000470100000000000005171801070202020202E516
此时由于数据在一帧报文中显示不下,公共时标中的设备号为当前所召到时刻但报文中放不下数据的设备号,此报文中公共时标2意味着,当前已召到07年1月18号17时05分的数据,但表2的数据已溢出,主站需在下一次召唤将其召回
4.2月冻结量
下行帧格式
字节序号
内容
解释
0
0X68
启动字符
1
L
2字节重复报文长度=21。
2
L
3
0X68
启动字符
4
C
控制字节(0X5A、0X7A)。
5
ADDRESS_L
通讯地址低位
针对某一具体终端,当不知其地址编号时,可用9999地址。
6
ADDRESS_H
通讯地址高位
7
TYP
数据类=0X06
8
VSQ
可变结构限定词==0X82,SQ=1
9
COT
传送原因(COT=0X05)
10
公共地址_L
0x91
11
公共地址_H
0x30
12
记录地址
备用=0
13
信息体地址1
起始信息体地址,电表编号(1~255)
14
信息体地址2
终止信息体地址,电表编号(1~255)
15~19
时标1
5字节0
20~24
时标2
5字节0
25
校验
累加和校验(字节4-24)
26
0X16
结束字符
上行帧格式
字节序号
内容
解释
0
0X68
启动字符
1
L
2字节重复报文长度=9+(6+DLEN)*N。
(1控制域+2通讯地址+6数据单元标识+(6+DLEN数据长度)*N)。
2
L
3
0X68
启动字符
4
C
控制字节(正确:
0X08;异常:
0X09)
5
ADDRESS_L
通讯地址低位
6
ADDRESS_H
通讯地址高位
7
TYP
数据类型=0X01
8
VSQ
信息体个数
9
COT
传送原因(正确:
0X05,P/N=0;异常:
见定义,P/N=1)
10
公共地址_L
0x91
11
公共地址_H
0x30
12
记录地址
备用=0
13~12+(6+DLEN)*N
信息体地址1
信息体地址,电表编号(1~255)
信息体1
数据类型特征字1
数据有效特征字1
数据块1
见示例
。
。
。
。
。
。
信息体。
。
。
信息体地址N
信息体N
数据类型特征字N
数据有效特征字N
数据块N
13+(6+DLEN)*N~17+(6+DLEN)*N
公共时标
0或设备号,5字节相同(若所召唤时刻的数据有后续帧,此处为后续帧的起始设备号,否则为0)
18+(6+DLEN)*N
校验
累加和校验
19+(6+DLEN)*N
0X16
结束字符
备注:
终端只存储每个表最新的月冻结量。
发:
681515687A999906820591300001FF00000000000000000000FA16
收:
68949468080100010205913000
018383//表1
08670100804000005096000077290000//正向有功
09000000010000000800000000000000//反向有功
03020000500000001401000038000000//正向无功
67320000810700000120000083040000//反向无功
028383//表2,下同
83670100794000001397000090290000080000000100000006000000000000000702000050000000170100003800000031320000740700007219000084040000
0303030303D316
发:
681515687A999906820591300003FF00000000000000000000FC16
收:
68515168080100010105913000038383166801008240000055970000782900000800000001000000060000000000000007020000500000001701000038000000653200008207000098190000840400000000000000B916
4.3标识编码表I
详见附录A。
说明:
召测需量时的返回帧中,公共时标域填充5个0或下一个设备号(表明此设备号有数据),
信息体中的时标域填充5个0xff。
第三章终端参数设置
5.电表参数
5.1读电表参数
下发桢格式:
字节序号
内容
解释
0
0X68
启动字符
1
L
2字节重复报文长度=11。
(1控制域+2通讯地址+6数据单元标识+2信息体地址)
2
L
3
0X68
启动字符
4
C
控制字节(读数据C=0X5A、0X7A)
5
ADDRESS_L
通讯地址低位
针对某一具体终端,当不知其地址编号时,可用9999地址。
6
ADDRESS_H
通讯地址高位
7
TYP
数据类型=0X02
8
VSQ
可变结构限定词=0X0B,SQ=1
9
COT
传送原因(COT=0X05)
10
公共地址_L
数据单元地址低位0X30
11
公共地址_H
数据单元地址高位0X1