103规约报文详细解析.docx
《103规约报文详细解析.docx》由会员分享,可在线阅读,更多相关《103规约报文详细解析.docx(23页珍藏版)》请在冰点文库上搜索。
103规约报文详细解析
103规约转出软件实验报告(改进版)
1、初始化
主站发:
1040044416
目的:
给地址为04的装置发复位通信单元命令。
10//固定帧长起始字符
40//控制域
8
7
6
5
4
321
备用
PRM
FCB
FCV
功能码
04//
44
16
子站回答:
1020042416
目的:
ACD位置1,表明子站向主站请求1级数据上送。
主站发:
107a047e16
目的:
向地址为04的装置发请求1级数据命令。
子站回答:
68151568280405810404b20303c4cfc8f0beccb1a301
0001009b16(ASDU5,CON=28,COT=4)
68II启动字符
15II报文长度
15II报文长度
68II启动字符
II控制域,地址域,类型标识,可变结构限定词,传送原因,公共地址
280405810404
II功能类型,信息序号,兼容级别,8个ASCII
b20303c4cfc8f0beccb1a3
II4个自由赋值
01000100
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
II连路用户数据
9bII校验和
16II结束字符
(ASDU5,CON=28COT=4)
8000
目的:
子站以ASDU5(复位通信单元)响应主站的召唤。
并ACD位置1,表明子站继续
向主站请求1级数据上送。
主站发:
105a045e16
目的:
向地址为04的装置发请求1级数据命令。
子站回答:
68151568080405810504b20403c4cfc8f0bcccb1a301
0001007d16(ASDU5,CON=08,COT=5)
目的:
子站以ASDU5(启动/重新启动)响应主站的召唤。
ACD位置回0。
后面跟随时间同步和总查询。
结果分析:
程序的行为完全正确。
2、对时
时间同步过程分两种情况:
1)ASDU6可以发送无回答方式,其地址为255。
2)ASDU6可以发送到某一个给定地址的继电保护设备(或间隔控制器)以下对两种情况分别进行测试:
主站发:
680f0f6844ff068108ffff00d4260f09280b637816
目的:
给地址为ff(广播地址)发对时命令。
680f0f68
44//控制域
ff//地址
06//类型标示
81//可变结构限定词
08//传送原因
ff//公共地址
ff00//信息体地址
d426//26d4=9940
0f//分
09//时
28//低四位表示日;高四位表示周日(8号星期二)
0b//11月
63//1900+99年
78//校验和
16//结束字符
对时时间为:
1999年11月8日9时15分9.940秒
装置受(第一次):
001f0009ff033d090f09080b63
对时令:
对时时间:
1999年11月8日9时15分9秒
装置受(第二次):
001f0003ff033e
时钟同步令
结果分析:
交互正确,报文正确。
主站发:
680f0f6844ff068108ffff00d4260fff280b637816
目的:
验证对错误报文的容错能力。
s1o3lnk程序输出:
wrongmsg.
结果分析:
程序行为正确。
主站发连续发送报文:
68OfOf6844ff068108ffff00d426Of0928Ob63
7816
目的:
测试程序连续运行时的行为。
测试时间:
一天
结果分析:
连续运行结果正确。
主站发连续发送报文:
680f0f6844ff068108ffff00d4260fff280b63
7816
目的:
测试程序连续运行时的行为。
测试时间:
一天。
结果分析:
连续运行结果正确。
主站发:
680f0f68440106810801ff00d4260f09280b637c16
680f0f68
44
01
06
810801ff00d4260f09280b637c16
目的:
给地址为01的装置发对时命令。
对时时间为:
1999年11月8日9时15分9.940秒
装置受(第一次):
001f0009ff033d090f09080b63
对时令:
对时时间:
1999年11月8日9时15分9秒
装置受(第二次):
001f0003ff033e
时钟同步令
子站回答:
1020012116
目的:
ACD位置1,子站向主站请求上送1级数据。
主站发:
107a017b16
目的:
主站发向子站请求1级数据命令。
子站回答:
680f0f68080106810801ff00d4260f09280b634016
目的:
子站以ASDU6I向应主站的召唤1级数据命令。
结果分析:
交互正确,报文正确。
3、下发总召唤令
主站发:
68090968730107810901ff00000516
目的:
给地址为01的装置下发总召唤令。
子站回答:
1020012116
目的:
ACD位置1,子站向主站请求上送1级数据。
主站发:
107a017b16
目的:
向地址为01的装置发召唤1级数据的命令。
子站回答:
680e0e68080101810901ac01025aao09Of005616目的:
子站以ASDU1响应总查询报文。
主站发:
105b015c16
目的:
主站向子站召唤2级数据。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
107a017b16
目的:
向地址为01的装置发召唤1级数据的命令。
子站回答:
680e0e68080101810901ac03015aa9090f006016
目的:
子站以ASDU1响应总查询报文。
主站发:
105b015c16
目的:
主站向子站召唤2级数据。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
107a017b16
目的:
向地址为01的装置发召唤1级数据的命令。
子站回答:
680e0e68080101810901ac05015aa9100f006916
目的:
子站以ASDU1响应总查询报文。
主站发:
105b015c16
目的:
主站向子站召唤2级数据。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
107a017b16
目的:
向地址为01的装置发召唤1级数据的命令。
子站回答:
680e0e68080101810901ac06025aa9120f006d16
目的:
子站以ASDU1响应总查询报文。
OOOOOOOOO
主站发:
105b015c16
目的:
主站向子站召唤2级数据。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
107a017b16
目的:
向地址为01的装置发召唤1级数据的命令。
子站回答:
68090968080108810a010000009d16
目的:
子站以ASDU8向应主站,指明总查询结束。
主站发:
105b015c16目的:
主站向子站召唤2级数据。
子站回答:
1009010a16
目的:
子站回答无所要求数据。
结果分析:
程序行为正确。
4、YX变位处理检查
装置第一次发:
001f000cOf103007010000000000000000
装置第二次发:
001f000c0f103007010001000000000000
地址为10H的装置遥信变位:
DIG010008遥信0->1,该遥信点无SOE
s103app调试打印10DIG0100089NULLchangeto1
主站发:
105b015c16
目的:
召唤二级数据。
装置回答:
1020012116
目的:
有一级数据。
主站发107a017b16
目的:
召唤装置的一级数据。
装置回答:
(ASDU_1
680e0e68
//控制域,地址域,类型标识,可变结构限定词,传送原因,公共地址
080101810101
//功能类型,信息序号,双点信息,4个8位位组二进制时间,附加信息
b80902e880050b00
c816
意义:
10DIG010008合
时间:
11点05分2.28秒
主站发:
105b015c16
目的:
召唤二级数据
装置回答:
1009010a16
说明:
子站无所要求的数据上送。
测试结果:
交互正确,数据正确。
装置发(第一次):
001f000c0f103007010001000000000000
装置发(第二次):
001f000c0f103007010001000001000000召唤有SOE时的遥信信息
s103app调试打印:
10DIG0102004810SOE030000changeto1
主站发:
105b045f16
目的:
召唤二级数据
装置回答:
1009040d16
说明:
子站无所要求的数据上送。
结果分析:
交互正确,数据正常。
5、SOE勺处理
装置发:
001f000dOf10301003e080080901000100
装置SOE事件:
时间:
9时8分2.272秒
主站发:
105b015c16
目的:
召唤二级数据
装置回答:
1020012116
目的:
有一级数据上送。
主站发:
107a017b16
目的:
召唤装置的一级数据
装置回答:
680e0e68080101810101b83002e008080900e816
意义:
10DIG010200合
时间:
9时8分2.272秒
主站发:
105b015c16
目的:
召唤二级数据
装置回答:
1009010a16
说明:
子站无所要求的数据上送。
测试结果:
交互正确,数据正确;
6、保护报文处理
此处保护报文指的是:
四方公司27、28报文。
主站发:
105b015c16
目的:
召唤二级数据。
装置回答:
1020012116
目的:
有一级数据。
主站发107a017b16
目的:
召唤装置的一级数据。
装置回答:
680e0e68080101810101b39f019a17091600b016
意义:
序列号为159的保护告警合
时间:
16点09分0.417秒
主站发:
105b045f16
目的:
召唤二级数据
装置回答:
1009010a16
说明:
子站无所要求的数据上送。
主站发:
105b015c16
目的:
召唤二级数据。
装置回答:
1020012116
目的:
有一级数据。
主站发107a017b16
目的:
召唤装置的一级数据。
装置回答:
680e0e68080101810101b36a019a171916008b16
意义:
序列号为106的保护事件合
时间:
16点25分0.417秒
主站发:
105b045f16
目的:
召唤二级数据
装置回答:
1009010a16
说明:
子站无所要求的数据上送。
测试结果:
交互正确,数据正确。
7、召唤定值
召唤定值分为两种情况:
1)召唤一组定值
2)召唤单个条目定值
以下对这两种情况,分别加以讨论。
主站发:
68,0d,0d,68,73,01,15,81,2a,01,fe,f1,00,01,00,01,01,27,16
目的:
向地址为01的装置下发召唤定值的命令。
说明:
召唤CPU=0X01,定值区=0x10的定值
子站回答:
1020012116
目的:
ACD位置1,子站向主站请求上送1级数据。
主站发:
105a015b16
目的:
向地址为01的装置发召唤1级数据的命令。
子站回答:
68eaea68
08010a812a01fef1001700010103020180
000101010704010000c0400201010704010000a04003010107040100008040040101070401000000400501060101070401d406fa3e07010107040104010000803f09010107040174da403e0000803f0c01010704010000a0400d0101
07040174da403e8c42Of01010302010007100101070401
0401a4707d3f1201010704010000a041130101030201ff
001401010704010000803f1501010704010000803f1601
0107040100008037
1616
说明:
子站以ASDU10向应主站的召唤。
68eaea68//
//控制域,地址域,类型标识,可变结构限定词,传送原因,公共地址
08010a812a01
//功能类型,信息序号,返回信息标识符,数据集数目,标识序号,描述类别
fef10017000101
〃CP24{数据类型,数据宽度,数目[17~23],后续状态位[24]<0~1>};标识数据
030201
80
00
//
标识序号
描述类别,
数据描述
CP24,
标识数据
0101
01
070401
0000C040
//数据集2
//
标识序号
描述类别,
数据描述
CP24,
标识数据
0201
01
070401
0000a040
//数据集3
//
标识序号
描述类别,
数据描述
CP24,
标识数据
0301
01
070401
00008040
//数据集4
//
标识序号
描述类别,
数据描述
CP24,
标识数据
0401
01
070401
00000040
//数据集5
//
标识序号
描述类别,
数据描述
CP24,标识数据
0501
06
010107
0401d406fa3e
//
标识序号
描述类别,
数据描述
CP24,标识数据
0701
01
070401
04010000
803f
//
标识序号
描述类别,
数据描述
CP24,
标识数据
0901
01
070401
74da403e0000803f
//
标识序号
描述类别,
数据描述
CP24,
标识数据
0c01
01
070401
0000a040
//
标识序号
描述类别,
数据描述
CP24,
标识数据
0d01
01
070401
74da403e
8c42
//
标识序号
描述类别,
数据描述
CP24,
标识数据
0f01
01
030201
0007
//
标识序号
描述类别,
数据描述
CP24,
标识数据
1001
01
070401
0401a4707d3f
//
标识序号
描述类别,
数据描述
CP24,
标识数据
1201
01
070401
0000a041
//
标识序号
描述类别,
数据描述
CP24,
标识数据
1301
01
030201
ff00
//
标识序号
描述类别,
数据描述
CP24,
标识数据
1401
01
070401
0000803f
//
标识序号
描述类别,
数据描述
CP24,
标识数据
1501
01
070401
0000803f
//
标识序号
描述类别,
数据描述
CP24,
标识数据
1601
01
070401
00008037
1616
主站发:
68,0d,0d,68,73,01,15,81,2a,01,fe,f4,00,01,00,01,01,2a,16
目的:
向地址为01的装置下发召唤单个定值的命令。
说明:
召唤CPU=0X01,定值区=0x10,index=0x00的定值
子站回答:
1020012116
目的:
ACD位置1,子站向主站请求上送1级数据。
主站发:
105a015b16
目的:
向地址为01的装置发召唤1级数据的命令。
子站回答:
6816166808010a812a01fef4000100000001010704
01080867568d16
说明:
子站以ASDU10向应主站的召唤。
结果分析:
程序行为正确。
8.下传定值
主站发:
6814146873010a812801fef90001000101070401a8b6a1b2df16
目的:
向地址为01的装置下传定值确认命令。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
105a015b16
目的:
主站向子站请求1级数据
子站回答:
6814146808010a812c01fef90001000101070401a8b6a1b27816
说明:
子站以ASDU10向应主站
意义:
子站存储定值但不修改
主站发:
6814146873010a812801fef90001010101070401213645
673216
目的:
向地址为01的装置下传定值确认命令。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
105a015b16
目的:
主站向子站请求1级数据
子站回答:
6814146808010a812c01fef90001010101070401213645
67cb16
说明:
子站以ASDU10向应主站
意义:
子站存储定值但不修改
主站发:
6814146873010a812801fef90001020101070401487988a31c16
目的:
向地址为01的装置下传定值确认命令。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
105a015b16
目的:
主站向子站请求1级数据
子站回答:
6814146808010a812c01fef90001020101070401487988a3b416
说明:
子站以ASDU10向应主站
意义:
子站存储定值但不修改
主站发:
6814146873010a812801fef90001030101070401445567
89ba16
目的:
向地址为01的装置下传定值确认命令。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
105a015b16
目的:
主站向子站请求1级数据
子站回答:
6814146808010a812c01fef90001030101070401445567
895316
说明:
子站以ASDU10向应主站
意义:
子站存储定值但不修改
主站发:
680a0a6873010a812801fefa00002016
目的:
向地址为01的装置下传定值执行命令。
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
105a015b16
目的:
主站向子站请求1级数据
子站回答:
680a0a6808010a812801fefa0000b516
说明:
子站以ASDU10向应主站
意义:
子站固化定值。
结果分析:
程序行为正确。
9.切换定值区
切换定值区,后台监控厂家实现起来,有两种方式:
1)一般命令方式:
ASDU20
2)通用服务方式:
ASDU10
以下对这两种情况,均进行了测试。
主站发:
680a0a68730114811401ac110000db16
目的:
主站向地址为01的装置下发切换定值区的命令。
说明:
切换到序列号为0x11的定值区
子站回答:
1020012116
目的:
子站向主站请求上送1级数据。
主站发:
105a015