104规约报文说明要点.docx
- 文档编号:8624664
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:15
- 大小:145.93KB
104规约报文说明要点.docx
《104规约报文说明要点.docx》由会员分享,可在线阅读,更多相关《104规约报文说明要点.docx(15页珍藏版)》请在冰豆网上搜索。
104规约报文说明要点
主站与子站通过IEC60870-5-104规约通讯协议说明
目录1
、八―丄
前言1
一、IEC60870-5-104应用规约数据单元基本结构2
1.1应用规约数据单元APDU2
1.2应用规约控制信息APCI2
1.3应用服务数据单元ASDU3
二、IEC60870-5-104规约的过程描述5
三、IEC60870-5-104规约源码分析(报文分析)5
3.1启动连接(U格式)5
3.2启动连接确认(U格式)6
3.3总召唤(I格式)6
3.4总召唤确认(I格式)6
3.5数据确认(S格式)6
3.6总召唤结束(I格式)7
3.7测试连接(U格式)7
3.8测试连接确认(U格式)7
3.9.遥信信息(I格式)7
3.9遥测信息(I格式)10
3.10SOE信息(I格式)11
根据全国电力系统控制及其通信标准委员会三届五次会议和最近出版的国标
DL/T634.5.104:
2002对104规约的参数选择做了如下说明:
1、采用端正101规约中的链路地址和短报文(指链路确认报文)
2、采用召唤一级数据
3、两个字节表示公共地址(站址)
4、两个字节表示传送原因
5、三个字节表示信息体地址
上述3、4、5点与上一次通讯协议具体说明有冲突,为执行国际国内标准,建议根据上述要求对报文做如下修改。
IEC60870-5-104应用规约数据单元基本结构
应用规约数据单元:
APDU(Applicationprotocaldataunit)
应用规约控制信息:
APCI(Applicationprotocalcontrolinformation)
应用服务数据单元:
ASDU(Applicationprotocalcontrolunit)
APDU=APCI+ASDU
1.1应用规约数据单元APDU
定义了启动字符、应用服务数据单元的长度规范、可传输一个完整的应用规约数据单丿元。
•启动字符:
68H(—个字节)
•长度规范:
报文最大长度255字节,应用规约数据单元的最大长度为253字节,控制域的长度是4字节,应用服务数据单元的最大长度为249字节。
•控制域:
控制域定义抗报文丢失和重复传送的控制信息、报文传输的启动和停止、
传输连接的监视。
控制域的这些类型被用于完成计数的信息传输的(I格式)、计
数的监视功能(S格式)和不计数控制功能(U格式)。
•应用服务数据单元
启动68H
应用规约数据单元的长度(APDU)控制域八位位组1
控制域八位位组2
控制域八位位组3
控制域八位位组4
应用规约控制信息APCI启动一个字节长度一个字节四个控制域八位位组
IEC60870-5-104的应用服务数据单元
应用服务数据单元ASDU最大帧长为249
1.2应用规约控制信息APCI
控制域定义抗报文丢失和重复传送的控制信息、报文传输的启动和仃止、传输连接的监视。
控制域的这些类型被用于完成计数的信息传输的(I格式)、计数的监视功能(S格式)和不计数的控制功能(U格式)。
发送序号N(S)
LSB
0
MSB
发送序号N(S)
接收序号N(R)
LSB
0
MSB
接收序号N(R)
信息传输格式类型
(I格式)的控制域
00
1
0
接收序号N(R)LSB
0
MSB接收序号N(R)
计数的监视功能类型(S格式)的控制域
TESTFR
STOPDT
STARTDT
1
1
CON
ACT
CON
ACT
CON
ACT
0
0
0
0
不计数的控制功能(U格式)类型的控制域
1.3应用服务数据单元ASDU
应用服务数据单元ASDI由数据单元标识符和一个或多个信息对象所组成。
数据单元标识符在所有应用服务数据单元中常有相同的结构,一个应用服务数据单元中的信息对象常有相同的结构和类型,它们由类型标识域所定义。
数据单元标识符的结构如下:
报文类型标识
一个字节
可变结构限定词
一个字节
传送原因
两个字节
公共地址
两个字节
信息体地址
三个字节
信息体元素
N
•报文类型标识
报文类型标识
描述
标识符
1
单点信息(遥信)
MSPNA1
3
双点信息(遥信)
MDPNA1
9
测量值,规一化值(遥测)
MMENA1
13
测量值,标度化值(遥测)
MMENB1
30
带时标的单点信息(soe信息)
MSPTB1
31
带时标的双点信息(soe信息)
MDPTB1
100
总召唤命令
CICNA1
•可变结构限定词
在应用服务数据单元中,其数据单元标识符的第二个字节定义为可变结构限定词,如下所述:
bit87654321
SQ
SQ=0,表示由信息对象地址寻址的单个信息元素或综合信息元素。
应用服务数据单元可以由一个或多个同类的信息对象所组成。
S81,表示同类的信息元素序列(即同一种格式的测量值),由信息对象地址来寻址,信息对象地址是顺序信息元素的第一个信息元素地址,后续信息元素的地址是从这个地址起顺序加1。
在顺序信息元素的情况下每个应用服务数据单元仅安排一种信息对象。
bit1〜7表示信息对象的数目。
•传送原因两个字节
•应用服务数据单元公共地址(站址)•信息体地址三个字节
信息对象地址分配(见02版部颁规约文本附页)
信息对象地址:
=UI16[1〜16]<0…65535>
<0>:
无关的信息对象地址
<1…65535>:
信息对象地址
遥信:
信息对象地址范围为0001H〜4000H
遥测:
信息对象地址范围为4001H〜5000H
1、IEC60870-5-104规约的过程描述
当主站软件重新启动或链路故障时,主站将向子站发出建立链路的请求报文。
当链路建立后,主站召唤一次全数据,随后定时召唤全数据,子站主动传送变化数据。
主站收到数据帧后发送数据确认帧。
交互过程
三、IEC60870-5-104规约源码分析(报文分析)
注:
以下报文均为16进制表示,两字节以上数据均为低位在前。
3.1启动连接(U格式)
Clientsend:
680407000000
报文解析:
启动连接
启动字符:
68H
后续长度:
04H,指从第3个字节开始(包括第3个字节)的后续报文长度为4个字节。
控制域:
07000000,07H=00000111,右数第三位为1,表示STARTD生效。
3.2启动连接确认(U格式)
Serversend:
68040b000000报文解析:
启动连接确认启动字符:
68H
后续长度:
04H,指从第3个字节开始的后续报文长度为4个字节。
控制域:
0b000000,0bH=00001011,右数第四位为1,表示STARTD确认
3.3总召唤(I格式)
Clientsend:
680e0000000064010600330000000014报文解析:
总召唤数据命令
启动字符:
68H
后续长度:
0eH,指从第3个字节开始的后续报文长度为14个字节。
控制域:
00000000
报文类型:
64H=100,总召唤命令。
传送原因:
0600=6,激活。
站址:
3300=51,站址为51。
3.4总召唤确认(I格式)
Serversend:
680e0000020064010700330000000014报文解析:
总召唤数据确认命令
启动字符:
68H
后续长度:
0eH=14,指从第3个字节开始的后续报文长度为14个字节。
控制域:
00000200
报文类型:
64H=100,总召唤命令传送原因:
0700=7,激活确认
站址:
3300=51,站址为51
3.5数据确认(S格式)
Serversend:
680401000200报文解析:
数据确认
启动字符:
68H
后续长度:
04H=4,指从第3个字节开始的后续报文长度为4个字节控制域:
01000200
3.6总召唤结束(I格式)
Serversend:
680e0600020064010a00330000000014报文解析:
总召唤数据结束命令
启动字符:
68H
后续长度:
OeH=14,指从第3个字节开始的后续报文长度为14个字节。
控制域:
06000200
报文类型:
64H=100,总召唤命令。
传送原因:
0a00=10,激活终止。
站址:
3300=51,站址为51。
3.7测试连接(U格式)
Serverorclientsend:
680443000000
报文解析:
测试连接启动字符:
68H
后续长度:
04H=4,指从第3个字节开始的后续报文长度为4个字节
控制域:
43000000,43H=01000011,右数第七位为1,表示TESTF圈效
3.8测试连接确认(U格式)
Serverorclientsend:
680483000000
报文解析:
测试连接确认启动字符:
68H
后续长度:
04H=4,指从第3个字节开始的后续报文长度为4个字节.
控制域:
83000000,83H=10000011,右数第八位为1,表示TESTFF确认
3.9.遥信信息(I格式)
•序列号连续的单点信息
Serversend:
681c00000000018f14003300010200
010001000100010001000100010001报文解析:
单点遥信
启动字符:
68H
后续长度:
1cH=28,指从第3个字节开始的后续报文长度为28个字节
控制域:
00000000
报文类型:
01H=1,单点信息,遥信
可变结构限定词:
8fH=10001111,最高位为1表示s连续,8f—80=0f,0fH=15,表示有15个遥信数据。
传送原因:
1400=20,相应站召唤
站址:
3300=51,站址为51
信息体起始地址:
010200:
0201H
15个遥信数
信息元素数据:
010001000100010001000100010001据的值。
解析后得到15个遥信数据:
Index=020dH
Index=020eH
Index=020fH
value=01H&0x01=1
value=00H&0x01=0
value=01H&0x01=1
•序列号不连续的单点信息
Serversend:
681e00000000010503003300
0102000105020001080200000a0200000f020001
报文解析:
单点遥信
启动字符:
68H
后续长度:
1eH=30,指从第3个字节开始的后续报文长度为30个字节
控制域:
00000000
报文类型:
01H=1,单点信息,遥信
可变结构限定词:
05H=00000101,最高位为0表示不连续,05H=5,表示有5个遥信数据。
传送原因:
0300=3,突发(自发)
站址:
3300=51,站址为51
Index=0201H
Index=0205H
Index=0208H
Index=020aH
Index=020fH
解析后得到5个遥信数据:
value=01H&0x01=1value=01H&0x01=0value=00H&0x01=1value=00H&0x01=0value=01H&0x01=1
•序列号连续的双点信息
Serversend:
681c00000000038f14003300010000
010001000100010001000100010001报文解析:
单点遥信启动字符:
68H
后续长度:
1cH=28,指从第3个字节开始的后续报文长度为28个字节。
控制域:
00000000
报文类型:
03H=3,双点信息,遥信。
可变结构限定词:
8fH=10001111,最高位为1表示s连续,8f—80=0f,0fH=15,表示有15个遥信数据。
传送原因:
1400=20,相应站召唤。
站址:
3300=51,站址为51。
信息体起始地址:
010000,0001H信息元素数据:
010001000100010001000100010001,15个遥信数
据的值。
解析后得到15个遥信数据:
value=01H&0x03=1
value=00H&0x03=0
•序列号不连续的双点信息
Serversend:
681e00000000030503003300
0100000105000001080000000a0000000f000001
报文解析:
单点遥信
启动字符:
68H
后续长度:
1eH=30,指从第3个字节开始的后续报文长度为30个字节。
控制域:
00000000
报文类型:
03H=3,双点信息,遥信。
可变结构限定词:
05H=00000101,最高位为0表示不连续,05H=5,表示有5个遥信数据。
传送原因:
0300=3,突发(自发)
站址:
3300=51,站址为51
解析后得到5个遥信数据:
value=01H&0x03=0value=00H&0x03=1value=00H&0x03=0value=01H&0x03=1
3.9遥测信息(I格式)
遥测信息常采用短整型或短浮点型数据进行传送。
一个短整型数据(09H)由两个字节的数据值位和一个字节的质量位组成;一个短浮点型数据(0dH)由四个字节的数据值位和一个字节的质量位组成,下面以短整型数据为例说明:
•序列号连续
Serversend:
683d000000000d9014003300070700
0a00001400011e00002800013200003c00014600005000015a00006400016e00007800018200008c0001960000a00001
报文解析:
带品质描述的遥测
启动字符:
68H
后续长度:
3dH=61,指从第3个字节开始的后续报文长度为61个字节。
控制域:
00000000
报文类型:
0dH=13,测量值,遥测。
可变结构限定词:
90H=10010000,最高位为1表示连续,90-80=10,10H=16,表示有16个遥测数据。
传送原因:
1400=20,响应站召唤。
站址:
3300=51,站址为51。
信息体起始地址:
070700,0707H。
信息元素数据:
16个遥测数据。
解析后得到16个遥测数据:
Index=0707H
Index=0708H
value=0aH=10
value=14H=20
quality=00
quality=01
Index=0715H
value=96H=150
quality=00
Index=0716H
value=a0H=160
quality=01
•序列号不连续
Serversend:
681c00000000090303003300
0807001400010f07005a0000130700820000报文解析:
带品质描述的遥测。
启动字符:
68H
后续长度:
1cH=28,指从第3个字节开始的后续报文长度为28个字节控制域:
00000000
报文类型:
09H=9,测量值,遥测。
可变结构限定词:
03H=00000011,最高位为0表示不连续,03店3,表示有3个遥
测数据。
传送原因:
0300=3,突发(自发)。
站址:
3300=51,站址为51。
第1个信息元素地址:
080700,0708H
第1个信息元素数据值:
1400,0014H=20
第1个信息元素质量位:
01
第2个信息元素地址:
0f0700,070fH
第2个信息元素数据值:
5a00,005aH=90
第2个信息元素质量位:
00
第3个信息元素地址:
130700,0713H
第3个信息元素数据:
8200,0082H=130
第3个信息元素质量位:
00
解析后得到3个遥测数据:
value=14H=20
value=5aH=90
value=82H=130
3.10SOE信息(I格式)
•单点信息
Serversend:
68154e0012001e0103003300
0102000116233210130505
报文解析:
带时标的单点信息,SOE信息
启动字符:
68H
后续长度:
15H=21,指从第3个字节开始的后续报文长度为21个字节。
控制域:
4e001200
报文类型:
1eH=30,带时标的单点信息,soe信息。
可变结构限定词:
01H=00000001,最高位为0表示不连续,01H=1,表示有1个
soe数据。
传送原因:
0300=3,突发(自发)。
站址:
3300=51,站址为51。
第1个信息元素地址:
010200,0201H。
第1个信息元素数据:
01。
第1个信息元素的时标:
16233210130508
时标解析:
第1-2字节表示毫秒,1623=8982
第3字节表示分钟,32H=50
第4字节表示小时,10H=16
第5字节表示日,13H=19
第6字节表示月,05H=5
第7字节表示年,08H=8
•双点信息Serversend:
6815c2010c001f0103000100
1000000116233210130505报文解析:
带时标的双点信息,SOE信息启动字符:
68H
后续长度:
15H=21,指从第3个字节开始的后续报文长度为21个字节。
控制域:
c2010c00
报文类型:
1fH=31,带时标的双点信息,soe信息。
可变结构限定词:
01H=00000001,最高位为0表示不连续,01H=1,表示有1个soe数据。
传送原因:
0300=3,突发(自发)。
站址:
0100=1,站址为1。
第1个信息元素地址:
100000,0010H第1个信息元素数据:
01第1个信息元素的时标:
16233210130505
时标解析:
第1-2字节表示毫秒,1623=8982
第3字节表示分钟,32H=50
第4字节表示小时,10H=16第5字节表示日,13H=19第6字节表示月,05H=5第7字节表示年,05H=5
六、说明
报文解析中对S格式和I格式的控制域部分(第3-6字节,4个字节)未做详细说明,传送规约具体含义请参照国标DL/T634.5.101、DL/T634.5.104:
2002。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 104 规约 报文 说明 要点
![提示](https://static.bdocx.com/images/bang_tan.gif)