104规约(2002版)报文解析
基本数据帧格式
启动字符68H
数据单元长度
控制域1
控制域2
控制域3
控制域4
应用服务数据单元
APCI应用规约控制信息
ASDU应用服务数据单元
APDU应用规约控制单元
ASDU应用服务数据单元帧格式
类型标示TYP
可变结构体限定词VSQ
传送原因COT
应用服务数据单元公共地址
信息体
数据单元标识符
信息体
ASDU应用服务数据单元
控制域
控制域定义了保护报文不至丢失和重复传送的控制信息,报文传输启动/停止,以及传输连接的监视等 ,控制域格式分为用于编号的信息传输(I格式),编号的监视功能(S格式)和未编号的控制功能(U格式)
1、I格式:I格式通常包含ASDU,用来传输具体信息
2、S格式:S格式通常用来可计数的确认功能
3、U格式:U格式通常用来进行链路的启动,停止,测试等功能
注意:报文全部为16进制
1初始化
● 主站下发: 68 04 07 00 00 00
目的:给子站发请求链路状态命令。
报文解析:
68
04
07
00
00
00
启动字符
数据单元长度4
控制域1,U帧:启动生效位置1
控制域2,U帧默认0
控制域3,U帧默认0
控制域4,U帧默认0
子站回答:68 04 0B 00 00 00
目的:子站响应主站的链路状态。
报文解析:
68
04
0B
00
00
00
启动字符
数据单元长度4
控制域1,U帧:启动确认位置1
控制域2,U帧默认0
控制域3,U帧默认0
控制域4,U帧默认0
子站回答:68 0E 00 00 00 00 46 01 04 00 01 00 00 00 00 00
目的:初始化结束。
报文解析:
68
0E
0B
00
00
00
46
01
04 00
01 00
00 00 00
00
启动字符
数据单元长度14
控制域1,I帧:发送序号为0
控制域2,I帧:发送序号为0
控制域3,I帧:接收序号为0
控制域4,I帧:接收序号为0
TYP=70表示初始化结束(M_EI_NA_1)
VSQ=1表示有一个信息元素
COT=4表示初始化
子站地址
信息对象地址
初始化原因COI=0
初始化原因(COI)
COI=CP8{UI7[1..7],BS1[8]}
低7位=0表示当地电源合上
=1表示当地手动复位
=2表示远方复位
=3到31为本配套
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
的标准定义保留(兼容范围)
=32到127为特定使用保留(专用范围)
最高位(第8位)=0表示未改变当地参数的初始化
=1表示改变当地参数后的初始化
2总召唤
● 主站下发:68 0E 00 00 06 00 64 01 06 00 01 00 00 00 00 14
目的:向地址为01的子站发总召唤命令。
报文解析:
68
0E
00
00
06
00
64
01
06 00
01 00
00 00 00
14
启动字符
数据单元长度14
控制域1,I帧:发送序号为0
控制域2,I帧:发送序号为0
控制域3,I帧:接收序号为3
控制域4,I帧:接收序号为3
TYP=100表示总召唤命令(C_IC_NA_1)
VSQ=1表示有一个信息元素
COT=6表示激活
子站地址
信息对象地址
召唤限定词 QOI=20
子站回答:68 0E 08 00 02 00 64 01 07 00 01 00 00 00 00 14
目的:子站响应总召唤。
报文解析:
68
0E
08
00
02
00
64
01
07 00
01 00
00 00 00
14
启动字符
数据单元长度14
控制域1,I帧:发送序号为4
控制域2,I帧:发送序号为4
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=100表示总召唤命令(C_IC_NA_1)
VSQ=1表示有一个信息元素
COT=7表示激活确认
子站地址
信息对象地址
召唤限定词 QOI=20
子站回答:68 2D 0A 00 02 00 01 A0 14 00 01 00 01 00 00 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
目的:子站向主站以ASDU1方式连续上送全遥信,此为第一帧。
报文解析:
68
2D
0A
00
02
00
01
A0
14 00
01 00
01 00 00
00
01
00
……
00
启动字符
数据单元长度45
控制域1,I帧:发送序号为5
控制域2,I帧:发送序号为5
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=1表示单点信息(M_SP_NA_1)
VSQ=32(表示有32个遥信)
COT=20表示响应站召唤
子站地址
信息对象地址0x0001
点号1的遥信状态(分)
点号2的遥信状态(合)
点号3的遥信状态(分)
……
点号32的遥信状态(分)
子站回答:68 2D 0C 00 02 00 01 A0 14 00 01 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
目的:子站继续上送全遥信的下一帧。
报文解析:
68
2D
0C
00
02
00
01
A0
14 00
01 00
21 00 00
00
00
00
……
00
启动字符
数据单元长度45
控制域1,I帧:发送序号为6
控制域2,I帧:发送序号为6
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=1表示单点信息(M_SP_NA_1)
VSQ=32(表示有32个遥信)
COT=20表示响应站召唤
子站地址
信息对象地址0x0021
点号1的遥信状态(分)
点号2的遥信状态(分)
点号3的遥信状态(分)
……
点号32的遥信状态(分)
…………
子站回答:68 2D 20 00 02 00 01 A0 14 00 01 00 61 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
目的:子站向主站上送全遥信的最后一帧。
报文解析:
68
2D
20
00
02
00
01
A0
14 00
01 00
61 01 00
00
00
00
……
00
启动字符
数据单元长度45
控制域1,I帧:发送序号为16
控制域2,I帧:发送序号为16
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=1表示单点信息(M_SP_NA_1)
VSQ=32(表示有32个遥信)
COT=20表示响应站召唤
子站地址
信息对象地址0x0161
点号1的遥信状态(分)
点号2的遥信状态(分)
点号3的遥信状态(分)
……
点号32的遥信状态(分)
子站回答:68 AD 22 00 02 00 0D A0 14 00 01 00 01 40 00 B2 0B 4B 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
目的:子站向主站以ASDU13方式(浮点数)上送全遥测中的第一帧。(有些调度要求用ASDU9(码值)上送。
报文解析:
68
AD
22
00
02
00
0D
A0
14 00
01 00
01 40 00
B2 0B
4B 42
00
00 00
00 00
00
……
启动字符
数据单元长度173
控制域1,I帧:发送序号为17
控制域2,I帧:发送序号为17
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=13表示浮点数信息(M_ME_NC_1)
VSQ=32(表示有32个遥测)
COT=20表示响应站召唤
子站地址
信息对象地址0x4001
信息对象地址为0x4001的遥测值为50.7614
QDS=0表示品质描述词
信息对象地址为0x4002的遥测值为0
00
……
子站回答:68 AD 24 00 02 00 0D A0 14 00 01 00 21 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
目的:子站继续上送全遥测的下一帧。
报文解析:
68
AD
24
00
02
00
0D
A0
14 00
01 00
21 40 00
00 00
00 00
00
00 00
00 00
00
……
启动字符
数据单元长度173
控制域1,I帧:发送序号为18
控制域2,I帧:发送序号为18
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=13表示浮点数信息(M_ME_NC_1)
VSQ=32(表示有32个遥测)
COT=20表示响应站召唤
子站地址
信息对象地址0x4021
信息对象地址为0x4021的遥测值为0
QDS=0表示品质描述词
信息对象地址为0x4022的遥测值为0
00
……
…………
子站回答:68 17 32 00 02 00 0D 82 14 00 01 00 01 41 00 00 00 00 00 00 00 00 00 00 00
目的:子站向主站上送全遥测的最后一帧。
报文解析:
68
17
32
00
02
00
0D
82
14 00
01 00
01 41 00
00 00
00 00
00
00 00
00 00
00
启动字符
数据单元长度23
控制域1,I帧:发送序号为25
控制域2,I帧:发送序号为25
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=13表示浮点数信息(M_ME_NC_1)
VSQ=2(表示有2个遥测)
COT=20表示响应站召唤
子站地址
信息对象地址0x4101
信息对象地址为0x4101的遥测值为0
QDS=0表示品质描述词
信息对象地址为0x4102的遥测值为0
QDS=0表示品质描述词
子站回答:68 0E 34 00 02 00 64 01 0A 00 01 00 00 00 00 14
目的:子站以ASDU100响应主站,指明总查询结束。
报文解析:
68
0E
34
00
02
00
64
01
0A 00
01 00
00 00 00
14
启动字符
数据单元长度14
控制域1,I帧:发送序号为26
控制域2,I帧:发送序号为26
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=100表示总召唤命令(C_IC_NA_1)
VSQ=1表示有一个信息元素
COT=10表示激活终止
子站地址
信息对象地址
召唤限定词 QOI=20
3变化遥测
● 子站回答:68 1A 36 00 02 00 0D 02 03 00 01 00 01 40 00 22 5D 87 41 00 A4 40 00 22 5D 87 41 00
目的:有变化数据并以ASDU13方式上送变化遥测
报文解析:
68
1A
36
00
02
00
0D
02
03 00
01 00
01 40 00
22 5D
87 41
00
A4 40 00
22 5D
87 41
00
启动字符
数据单元长度26
控制域1,I帧:发送序号为27
控制域2,I帧:发送序号为27
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=13表示浮点数信息(M_ME_NC_1)
VSQ=2(表示有2个遥测)
COT=3表示有突发信息
子站地址
信息对象地址0x4001
信息对象地址为0x4001的遥测值为 16.9205
QDS=0表示品质描述词
信息对象地址0x40A4
信息对象地址为0x40A4的遥测值为 16.9205
QDS=0表示品质描述词
● 主站下发: 68 04 43 00 00 00
目的:召唤变化数据。
报文解析:
68
04
43
00
00
00
启动字符
数据单元长度4
控制域1,U帧:测试生效位置1
控制域2,U帧默认0
控制域3,U帧默认0
控制域4,U帧默认0
子站回答:68 04 83 00 00 00
目的:此刻没有变化数据。
报文解析:
68
04
83
00
00
00
启动字符
数据单元长度4
控制域1,U帧:测试确认位置1
控制域2,U帧默认0
控制域3,U帧默认0
控制域4,U帧默认0
4变化遥信
● 子站回答:68 16 32 00 02 00 01 03 03 00 01 00 02 00 00 00 03 00 00 01 04 00 00 00
目的:以ASDU1方式上送变位遥信。
报文解析:
68
16
32
00
02
00
01
03
03 00
01 00
02 00 00
00
03 00 00
01
04 00 00
00
启动字符
数据单元长度22
控制域1,I帧:发送序号为25
控制域2,I帧:发送序号为25
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=1表示单点信息(M_SP_NA_1)
VSQ=3(表示有3个遥信)
COT=3表示有突发信息
子站地址
信息对象地址0x0002
信息对象地址为0x0002的遥信状态为分
信息对象地址0x0003
信息对象地址为0x0003的遥信状态为合
信息对象地址0x0004
信息对象地址为0x0004的遥信状态为分
5 SOE的处理
● 子站回答:68 15 9C 01 2E 00 1E 01 03 00 02 00 85 04 00 01 80 6D 13 11 1E 0C 06
目的:以ASDU30方式上送SOE(7字节时标)。
报文解析:
68
15
9C
01
2E
00
1E
01
03 00
02 00
85 04 00
01
80 6D
13
11
1E
0C
06
启动字符
数据单元长度22
控制域1,I帧:发送序号为25
控制域2,I帧:发送序号为25
控制域3,I帧:接收序号为1
控制域4,I帧:接收序号为1
TYP=30表示带时标的单点信息(M_SP_TB_1)
VSQ=1(表示有1个SOE)
COT=3表示有突发信息
子站地址
信息对象地址0x0485
信息对象地址为0x0485的遥信状态为合
表示28032毫秒
表示19分
表示17小时
表示日期为30
表示月份为12
表示年份为6
6遥控
● 主站下发:68 0E 04 00 9C 00 2E 01 06 00 02 00 42 60 00 82
目的:对地址为02的子站发遥控预置。
报文解析:
68
0E
04
00
9C
00
2E
01
06 00
02 00
42 60 00
82
启动字符
数据单元长度14
控制域1,I帧:发送序号为2
控制域2,I帧:发送序号为2
控制域3,I帧:接收序号为78
控制域4,I帧:接收序号为78
TYP=46表示不带时标的双点命令(C_DC_NA_1)
VSQ=1(表示一个遥控命令)
COT=6表示激活
子站地址
信息对象地址0x6042
对信息对象地址为0x6042的点进行遥控选择,控合
子站回答:68 0E 9C 00 06 00 2E 01 07 00 02 00 42 60 00 82
目的:子站上送遥控预置成功的反校报文。
报文解析:
68
0E
9C
00
06
00
2E
01
07 00
02 00
42 60 00
82
启动字符
数据单元长度14
控制域1,I帧:发送序号为78
控制域2,I帧:发送序号为78
控制域3,I帧:接收序号为3
控制域4,I帧:接收序号为3
TYP=46表示不带时标的双点命令(C_DC_NA_1)
VSQ=1(表示一个遥控命令)
COT=7表示激活确认
子站地址
信息对象地址0x6042
对信息对象地址为0x6042的点进行遥控选择确认
……
● 主站下发:68 0E 06 00 9E 00 2E 01 06 00 02 00 42 60 00 02
目的:发遥控执行命令。
报文解析:
68
0E
06
00
9E
00
2E
01
06 00
02 00
42 60 00
02
启动字符
数据单元长度14
控制域1,I帧:发送序号为3
控制域2,I帧:发送序号为3
控制域3,I帧:接收序号为79
控制域4,I帧:接收序号为79
TYP=46表示不带时标的双点命令(C_DC_NA_1)
VSQ=1(表示一个遥控命令)
COT=6表示激活
子站地址
信息对象地址0x6042
对信息对象地址为0x6042的点进行遥控合命令
子站回答:68 0E 9E 00 08 00 2E 01 07 00 02 00 42 60 00 02
目的:执行确认。
报文解析:
68
0E
9E
00
08
00
2E
01
07 00
02 00
42 60 00
02
启动字符
数据单元长度14
控制域1,I帧:发送序号为79
控制域2,I帧:发送序号为79
控制域3,I帧:接收序号为4
控制域4,I帧:接收序号为4
TYP=46表示不带时标的双点命令(C_DC_NA_1)
VSQ=1(表示一个遥控命令)
COT=7表示激活确认
子站地址
信息对象地址0x6042
对信息对象地址为0x6042的点进行遥控合命令确认
子站回答:68 0E A0 00 08 00 2E 01 0A 00 02 00 42 60 00 02
目的:一次遥控过程结束。
68
0E
A0
00
08
00
2E
01
0A 00
02 00
42 60 00
02
启动字符
数据单元长度14
控制域1,I帧:发送序号为80
控制域2,I帧:发送序号为80
控制域3,I帧:接收序号为4
控制域4,I帧:接收序号为4
TYP=46表示不带时标的双点命令(C_DC_NA_1)
VSQ=1(表示一个遥控命令)
COT=A表示激活终止
子站地址
信息对象地址0x6042
信息对象地址为0x6042的点遥控合命令终止