101规约解读解析.docx
《101规约解读解析.docx》由会员分享,可在线阅读,更多相关《101规约解读解析.docx(25页珍藏版)》请在冰点文库上搜索。
101规约解读解析
101规约解读
一、101帧格式
1、固定帧长:
启动字符(10H)
控制域(C)
链路地址域(A)(公共地址)帧校验和(CS)
结束字符(16H)
例:
1049014a16(请求远方链路)
2、可变帧长:
启动字符(68H)长度(L)重复长度(L)启动字符(68H)控制域(C)链路地址域(A)链路用户数据(可变长度)ASDU
帧校验和(CS)(阴影部分)结束字符(16H)
例:
68090968730164010601000014f416(总召唤)
3.单字节(E5H)无数据应答
4.控制域
FCB
FCV
23122121丨20
ACD1
DFC1
功能码
PRM
方向
保留
主站->分站分站->主站FCB:
主站命令计数位,每次翻转。
正常流程FCB位每次翻转,如果主站未收到子站
的正确应答,则FCB位不翻转,如连续多次(三次以上)未收到,则初始化链路。
子站判断FCB位,如果发现未变化,则重发上次的原码。
FCV:
主站命令有效位ACD:
子站命令,ACD=1表示有一级数据,要求主站召唤DFC:
子站命令,DFC=1表示数据流满,要求暂停召唤
5.功能码表
主站命令
功能码
帧类型
业务功能
备注
0
发送/确认帧
复位远方链路
初始化用
1
发送/确认帧
复位终端用户进程
2
发送/确认帧
平衡方式用
不用
3
发送/确认帧
传送数据
常用
4
发送/无回答帧
传送数据
5
备用
6,7
自定义
8
请求/响应帧
响应帧说明用户状态
9
请求/响应帧
召唤链路状态
初始化用
10
请求/响应帧
召唤一级数据
常用
11
请求/响应帧
召唤二级数据
常用
12,13
备用
14,15
自定义
子站命令
功能码
帧类型
业务功能
备注
0
确认帧
确认
命令确认用
1
确认帧
链路忙,未接收报文
2~5
备用
6,7
自定义
8
响应帧
以数据响应请求帧
常用
9
响应帧
无所召唤的数据
常用
10
备用
11
响应帧
以链路状态或或访问请求回答
12
备用
13
链路服务未工作
14
链路服务未完成
二、101原码分析
1.请求远方链路
手发报文:
1049014A16
(1)控制域=49,
(2)链路地址=01H
RTU响应:
100B018C16(10AB01AC16)
结果:
响应正确
说明:
这是规约中的第一步,请求远方链路。
若RTU响应后一种报文,表示RTU有1级
数据,那主站在复位远方链路之后立刻召唤1级数据。
2.复位远方链路
(1)控制域=40,
(2)链路地址=01H
(10A001A116)
手发报文:
1040014116
RTU响应:
1000018116
结果:
响应正确
复位远方链路。
若RTU响应后一种报文,表示RTU有1级
1级数据。
然后才总召唤。
说明:
这是规约中的第二步,数据,那主站在本帧之后立刻召唤
3.询问1级用户数据
手发报文:
107A017B16
(1)控制域=40,
(2)链路地址=01H
RTU响应:
681B1B68880101070501020000030000040000050001060001070001080001BE16
108F019016
结果:
正确
说明:
1级用户数据包括变位遥信,子站初始化结束报文和由读命令所寻址的信息体的数据。
其中常用的就是变位遥信。
4.召唤2级数据
手发报文:
107B017C16
RTU响应:
68303068880102070501020000AE921A040000B3921A030000BD
921A06000113971A0500012C971A070001B8971A0800013A981AD716
1089018A16
结果:
响应正确
说明:
2级数据包括变化的遥测量帧,
1089018A16(此帧表示无响应数据
SOE。
如果RTU无2级数据,则返回
5、对时命令
(1)
680F0F6853
(2)(3)
4067
01
==对时命令
(6)(7)(8)
40000000360D102E0108
CB
16
(1)控制域=53H,
(2)链路地址=40H,送原因=6,(6)公共地址,(7)信息体地址,对时确认
(3)类型标识=67H,(4)限定词=1,(5)
(8)信息体内容=08-1-1416:
13:
13.824
(5)
(1)
(2)(3)(4)
680F0F680040670107
16
(1)控制域ACD=0,
(2)链路地址=40H,
(7)信息体地址,
(6)(7)(8)
40000000360D102E0108
79
传送原因=7,(6)公共地址,
(3)类型标识=67H,(4)限定词=1,(5)(8)信息体内容
=08-1-1416:
13:
13.824
6、总召命令
(1)
(2)
680909685340
(1)控制域=53H,
(2)
送原因=6,(6)公共地址,
总召确认
(6)(7)
400000
(8)
145216
(3)(4)(5)
640106
链路地址=40H,(3)类型标识=64H,(4)限定词=1,(5)传(7)信息体地址=0,
(8)信息体内容
=14H
(8)
142016
(6)(7)
400000
(3)类型标识=64H,(4)限定词=1,(5)
(1)
(2)(3)(4)(5)
680909682040640107
(1)控制域ACD=1,
(2)链路地址=40H,
(7)信息体地址=0,(8)信息体内容=14H
传送原因=7,(6)公共地址,
总召YX上送
(1)
(2)
682424682840
(3)(4)(5)
019C14
(6)(7)
40E500000100010001000100
(8)
00014C16
(3)类型标识=01,(4)限定词=9C,(5)
0100010001000100010001000100010001
(1)控制域ACD=1,
(2)链路地址=40H,
传送原因=14,(6)公共地址=40H,(7)起始信息体地址=00E5H,(8)信息体内容单点遥信,连续信息体地址,个数=28总召YC上送
6817176828400B8514(40("8140("0500001200002200002B
(8)
00002E00005B16
(1)控制域ACD=1,
(2)链路地址=40H,(3)类型标识=0B,(4)限定词=85,(5)
=4081H,(8)信息体内容=45
传送原因=14,(6)公共地址总召结束
7、变化YC上送
6824246808(b40(2
=40H,
(7)起始信息体地址
(7)
0140120000024019000003
40280000044030000005403A000006404100002F16
(1)控制域ACD=0,
(2)链路地址=40H,(3)类型标识=0B,(4)限定词=6,(5)传送原因=3,(6)公共地址=40H,(7)起始信息体地址=4001H,(8)信息体内容=18遥测数据,独立信息体地址,个数=6第1点YC值=18
8、变化YX上送
““
(1)
(2)—(3)—(4)(5)(6)“(7)—(8)丄八
68090968084001010340080001FF16
(1)控制域ACD=0,
(2)链路地址=40H,(3)类型标识=1,(4)限定词=1,(5)传送原因=3,(6)公共地址=40H,(7)起始信息体地址=0008H,(8)信息体内容=1
(7)(8)
08000100360D102E
SOE上送
(1)
(2)(3)(4)(5)(6)(7)(8)
680E0E6800400201034008000100360D102EFF16
(1)控制域ACD=0,
(2)链路地址=40H,(3)类型标识=2,(4)限定词=1,(5)传送原因=3,(6)公共地址=40H,(7)起始信息体地址=0008H,(8)信息体内容=1,14日16:
13:
13.824
9、YK选择
(1)
(2)
680909685340
(1)控制域=53H,
(2)
=1,(5)传送原因=6,(6)容=80H,选择分
YK执行
(3)(4)(5)(6)(7)(8)
2D0106400260008916
链路地址=40H,(3)类型标识=2DH单点YK,(4)限定词公共地址=40H,(7)起始信息体地址=6002H,(8)信息体内
6809096873⑴40⑵
(1)控制域=73H,
(2)
=1,(5)传送原因=6,(6)容=00H,执行分
10、.冻结和召唤电度量
手发报文:
680909687301650106010000412116
RTU响应:
680909688001650107010000413016(确认帧)
6814146888010F020301010C3000000000
020C54000000013E16(响应帧)
68090968800165010A010000413316(结束帧)
结果:
响应正确
说明:
先冻结再召唤。
电度量上送。
三、报文详细分析对照表
1、请求链路状态
10H
10H
01001001
10ACDDFCxxxx
RTU站号
RTU站号
帧校验和(CS)
帧校验和(CS)
16H
16H
0001链路忙1110链路服务未工作
1011链路完好1111链路服务未完成
T:
1049226B16
R:
100B222D16
RTU站号
信息体地址(2-3字节,低位在前)
(00H开)/(01H合)
信息体地址(2-3字节,低位在前)
(00H开)/(01H合)
帧校验和(CS)
16H
===变化YX上送
(1)
(2)(3)(4)(5)(6)(7)(8)
68090968084001010340080001FF16
(1)控制域ACD=0,
(2)链路地址=40H,(3)类型标识=1,(4)限定词=1,(5)传送原因=3,(6)公共地址=40H,(7)起始信息体地址=0008H,(8)信息体内容=1
8、如果子站有SOE,则回送单点信息的事件顺序记录
MSPTA1
68H
L=
L=
68H
10ACDDFC1000
RTU站号
02H
信息体数目(0—7FH)
05H
RTU站号
信息体地址低字节(ADDRL?
)
信息体地址高字节(ADDRH?
)
(00H开)/(01H合)
毫秒数低字节(ms)
毫秒数咼字节(ms)
分钟(min)
?
信息体地址低字节(ADDRLn)
信息体地址高字节(ADDRHn)
(00H开)/(01H合)
毫秒数低字节(ms)
毫秒数咼字节(ms)
分钟(min)
帧校验和(CS)
16H
===SOE上送
(7)(8)
08000100360D102E
(1)
(2)(3)(4)(5)(6)、.,、-,
680E0E6800400201034008000100360D102EFF16
(1)控制域ACD=0,
(2)链路地址=40H,(3)类型标识=2,(4)限定词=1,(5)传送原因=3,(6)公共地址=40H,(7)起始信息体地址=0008H,(8)信息体内容=1,14日16:
13:
13.824
2级用户数据。
7、遥测变化响应帧
当有遥测越限则向主站回送无品质描述的遥测变化响应帧。
MMEND1
68H
L=
L=
68H
10ACDDFC1000
RTU站号
15H
0信息体数目(0—127)
05H
RTU站号
信息体地址低字节(ADDRL?
)
信息体地址高字节(ADDRH?
)
信息体低字节(VALUEL?
)
信息体高字节(VALUEH?
)
?
?
信息体地址低字节(ADDRLn)
信息体地址高字节(ADDRHn)
信息体低字节(VALUELn)
信息体高字节(VALUEHn)
帧校验和(CS)
===变化YC上送
6824246808)400B0603400140120000024019000003
40280000044030000005403A000006404100002F16
(1)控制域ACD=0,
(2)链路地址=40H,(3)类型标识=0B,(4)限定词=6,(5)传送原因=3,(6)公共地址=40H,(7)起始信息体地址=4001H,(8)信息体内容=18遥测数据,独立信息体地址,个数=6第1点YC值=18
9、总召唤
16H
子站遥测响应帧
子站单点遥信响应帧
68H
L=09H
L=09H
68H
10ACDDFC1000
RTU站号
64H
01H
0AH
RTU站号
00H
00H
14H
帧校验和(CS)
16H
NA1
cic
子站总召唤结束
===总召YX上送
(1)
(2)(3)(4)(5)(6)(7)
682424682840019C1440E500000100010001000100
(8)
010001000100010001000100010001000100014C16
(1)控制域ACD=1,
(2)链路地址=40H,(3)类型标识=01,(4)限定词=9C,(5)传送原因=14,(6)公共地址=40H,(7)起始信息体地址=00E5H,(8)信息体内容
单点遥信,连续信息体地址,个数=28
===总召YC上送
(1)
(2)(3)(4)(5)(6)(7)
6817176828400B85144081400500001200002200002B_
5B16
(1)控制域ACD=1,
(2)链路地址=40H,(3)类型标识=0B,(4)限定词=85,(5)
=40H,(7)起始信息体地址=4081H,(8)信息体内容=45
(8)
传送原因=14,(6)公共地址
00002E0000
10、时间同步
发送数据=发送时间
+帧长时间+链路延时
+帧长时间
应答数据=发送时间
CCSNA1ACT
68H
0FH
0FH
68H
01FCB10011
RTU站号
67H
01H
06H
RTU站号
00H
00H
毫秒数(0—59999)低字节
毫秒数(0—59999)高字节
分钟(0—59)
时(0—23)
XXXXXXXX
星期(1-7)日期(1—31)
月份(1—12)
年份(0—99)
帧校验和(CS)
16H
主站发送
CCSNA1ACTCOM
68H
0FH
0FH
68H
10ACDDFC000
0
RTU站号
67H
01H
07H
RTU站号
00H
00H
毫秒数(0—59999)低字节
毫秒数(0—59999)高字节
分钟(0—59)
时(0—23)
XXXXXXXX
星期(1-7)日期(1—31)
月份(1—12)
年份(0—99)
帧校验和(CS)
16H
子站应答
==对时命令
(1)
(2)(3)(4)(5)
680F0F685340670106
16==对时命令
(1)控制域=53H,
(2)链路地址=40H,
送原因=6,(6)公共地址,(7)信息体地址,(
(6)(7)(8)
40000000360D102E0108
(3)类型标识=67H,(4)限定词=1,(5)
(8)信息体内容=08-1-1416:
13:
13.824
CB
(5)
79
===对时确认
(1)
(2)(3)(4)
680F0F680040670107
16
(1)控制域ACD=0,
(2)链路地址=40H,传送原因=7,(6)公共地址,(7)信息体地址,
(6)(7)(8)
40000000360D102E0108
(3)类型标识=67H,(4)限定词=1,(5)
(8)信息体内容=08-1-1416:
13:
13.824
11、YK/YT报文
CDCNA1ACT/CRCNA1ACT
68H
09H
09H
68H
01FCB10011
RTU站号
2EH(遥控)/2FH(升降)
01H
06H
RTU站号
信息体地址低字节(ADDRL)
信息体地址高字节(ADDRH)
命令(ORDER)
帧校验和(CS)
16H
CDCNA1ACTCON/CRCNA1ACTCON
68H
09H
09H
68H
10ACDDFC000
0
RTU站号
2EH(遥控)/2FH(升降)
01H
07H
RTU站号
信息体地址低字节(ADDRL)
信息体地址高字节(ADDRH)
命令(ORDER)
帧校验和(CS)
16H
选择命令:
81H开/降
执行命令:
01H开/降撤消命令:
原因改为8,遥控/升降命令发送帧
===YK选择
6809096853
82H合/升
02H
合/升
遥控/升降命令应答帧
(1)控制域=53H,=1,(5)传送原因=6,容=80H,选择分
(1)
(2)
40
(2)
(6)
cr(3)2D
链路地址
公共地址
(4)
0106
=40H,
=40H,
(5)
(3)
(7)
(6)(7)
400260
类型标识=2DH
起始信息体地址
(8)
80E916
单点YK,(4)限定词
=6002H,(8)信息体内
===YK执行
(1)
680909687340
(1)控制域=73H,
(2)
=1,(5)传送原因=6,(6)
(2)
(3)
2D
链路地址=40H,(3)类型标识=2DH单点YK,(4)限定词公共地址=40H,(7)起始信息体地址=6002H,(8)信息体内
(6)(7)
0106400260
(4)
(5)
(8)
008916
容=00H,执行分
信息体n地址低字节(ADDRLn)
信息体n地址低字节(ADDRLn)
信息体n地址高字节(ADDRHn)
信息体n地址高字节(ADDRHn)
电能计数值n(Bit0—Bit7)
电能计数值n(Bit0—Bit7)
电能计数值n(Bit8—Bit15)
电能计数值n(Bit8—Bit15)
电能计数值n(Bit16—Bit24)
电能计数值n(Bit16—Bit24)
电能计数值n(Bit25—Bit31)
电能计数值n(Bit25—Bit31)
顺序号(n)
顺序号(n)
帧校验和(CS)
帧校验和(CS)
16H
16H
传送电能脉冲计数量响应帧
传送某一组电能计数的响应帧
10、冻结和召唤电度量
手发报文:
680909687301650106010000412116
RTU响应:
680909688001650107010000413016(确认帧)
6814146888010F020301010C3000000000
020C54000000013E16(响应帧)
6809096880016501OA010000413316(结束帧)
结果:
响应正确
说明:
先冻结再召唤。
电度量上送。