设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 12466|回复: 35

IEC60870-101规约调试中常见问题以及典型报文分析

 火.. [复制链接]

该用户从未签到

尚未签到

发表于 2008-8-22 16:43:38 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
一、主站解锁典型报文及厂站端回答典型报文分析$ o! r0 z. {& g8 E2 T
    固定帧长的格式:10   控制码   链路地址(单字节或双字节) 校验码  16(具体格式请见附件)
/ `4 X/ H# H# k主站->从站:10    49    1A    F6   59     161 E7 k6 L2 |/ p9 l' T9 q3 V! R
报文解释:+ B8 ~% u! X, X! X! E. t
       10-固定帧报文的头
4 c8 ^0 W; [7 s  X1 X       49-0100  1001      
9 A- \' y: b4 W( E/ N              1A F6: 链路地址(双字节表示,1A为地址的低字节、F6为地址的高字节)
7 @# M" k+ ?) E, _- {9 M        59:校验码  (49+1A+F6=159的低字节)
- L- t6 G& f( w# `) d: n- \" `        16-固定帧报文的尾
% ]! E/ w0 U( H
/ \* o- b  {0 d$ N% Y# J从站->主站:10   0B    1A    F6    1B    16
+ L* q# Y7 l( p; w0 P报文解释: 0B-(0000 1011)功能码为11,功能是回答链路状态(链路正常)" r4 O; h1 O# @) c/ O
                      F6 1A-链路地址
- @3 |0 U1 T* Y9 {           1B:校验码
/ Q! c; q+ i/ x3 u- p
9 J+ i: w# ^1 i( U. ~1 Q1 U主站->从站:10    40    1A    F6    50    16. p6 F6 r* ^; h, _3 R+ u3 \
. E4 [& v- q3 ~
从站->主站:E5 -确认" Y0 d( C2 s- F7 |
过程:询问链路状态-回答链路状态-复位链路状态-确定
+ }1 Y9 N3 C9 n! Z! t8 S3 D
+ u+ N, G/ x$ S8 V二、主站测试、总召唤以及对时典型报文分析$ C& s+ C& \: \" z
可变帧长的格式:68  报文长度  报文长度  68  控制域  链路地址(单字节或双字  
; z/ R$ i: ^5 d/ k9 K& F/ ^     节)类型标志  变量结构限定词  传送原因  ASDU地址  信息体起始地址  信息体  
8 ?) _6 Y- S( R" F! n: g- |- {     内容  校验码  16(具体格式请见附件)3 M6 f4 f! v1 f3 Y3 C

; p  v+ A0 J0 k6 W, t   1、测试命令  
  n" @' U. o$ G/ T8 u     主站->从站:68  0C  0C  68  73  1A  F6  68  01  06  1A  F6  00  00  AA  55  01  16
; J- m9 U# Y1 o& _8 _/ n     报文解释:68-可变帧长的起始码
7 W/ C& X" u4 Y3 v: L/ P( q             0C-报文长度
* U5 E7 }: b# E5 h             73-控制码; [3 Y& p* V& k' X2 ?
                         1A  F6- 链路地址, U  [1 `! ^' E
             68-类型标志,十进制104,表示测试命令。
7 R- P  L5 g% v8 J$ ?# n8 r             01-可变帧长限定词,0000  0001- t% a9 S8 p6 e1 I
                         06-传送原因,激活, L2 G9 D8 _* P+ t$ C+ z1 y7 `
             1A  F6:ASDU地址(与链路地址相同)+ M6 K/ d/ ^- n$ K
             00-测试命令的信息体起始地址: `+ H' [+ b% C& G. W
             AA 55-测试命令的信息体内容  Z" z7 B" i0 @& \
             01-校验码  
% D0 q* n9 N' e1 q( p2 ?5 S5 o4 D5 }( }$ K
      从站->主站:E5-单字节确认  ^2 r8 [% O$ ]7 z( H
     主站->从站:10  5B  1A  F6  6B  16
( N$ `8 p4 }& C+ p  u. {! K6 E     报文解释:5B-0101  1011! e, |/ u. R; C- _2 w

; v5 v3 ]7 J8 P7 Y- f( O3 j' Z从站->主站:68   0C   0C   68   08   1A   F6   68   01   07   1A   F6   00   00   AA   55   01   16
) F) o1 Q* c0 G6 p  j 报文解释:08-控制码,用户数据(user data)8 v1 X3 I- O* b% K
          1A  F6-链路地址
2 D) M- r1 R! @3 c          68-  测试命令
6 l7 t9 G" e$ M; A' O          01- 一个信息体
( D6 e, N. [' j, y' K( [          07- 激活确认3 D4 v0 I8 h3 I; ?0 [! R# K
          1A  F6- ASDU地址
4 _7 j; w. [7 s% R* H          00- 信息体地址' |& a" F% s0 T; y: O
          AA  55- 信息体内容
8 D6 a/ @1 |+ ~; k7 P          01-校验码
1 K" w; d/ g. S4 \, h. h! w5 [/ \# {6 ?9 S3 v( ^
   2、总召唤0 s, O3 u5 z& G1 y+ S! k+ i1 y* S7 u
       主站->从站:68  0B  0B  68  73  1A  F6  64  01  06  1A  F6  00  00  14  12  162 X: k: h4 r4 Q& W# N. b# L  F  ~( O! t
      报文解释:0B-报文长度
, ^6 N( `* A0 m, W             73-控制码,用户数据2 W/ R1 V, ~- d6 B! u2 ^
             1A  F6-链路地址0 |, A7 |* |, C1 Z4 T
             64-总召唤(十进制数为100,表示总召唤)
* p# P  p+ e; `             01-一个信息体9 ^$ x2 K1 h6 }$ _% J- N% _( ^
             06-激活8 G* _8 o! q# L+ W
             1A F6-ASDU地址 6 j7 o* Z/ q8 x/ t+ v% b4 T( T
             00-信息体地址: _5 i7 X) e0 D& L8 m: e. F
             14- 品质描述. {7 s  X6 K0 a; v
             12- 校验码
6 d% K$ T9 v8 I: @从站->主站:E5 -确认. Q. d& Z8 b* m* O& d
主站->从站:10   5B   1A   F6   6B   16    - 主站召唤二级数据
: o, a: k9 j. h7 Z+ S从站->主站: 68  0B  0B   68   08   1A   F6   64   01   07   1A   F6   00   00   14   A8   16
! N7 J1 T& B  K* {. W报文解释:08-用户数据
$ n0 \8 O+ _; j          64- 0110  0100 测试命令& b$ t% l! T. p% P
          01-一个信息体/ P; ]: |" R& @$ m
          07- 激活确认9 ?$ A- N- @. c% {1 y
          14- 品质描述
+ G- M. x: h  Z主站->从站:68   0B   0B   68   73   1A   F6   65   01   06   1A   F6   00   00   05   04   16% F% a3 \; X: f' I$ z* D7 x
报文解释:65- 召唤步进制(实际上为counter,电度量)$ x/ ]5 G- ]# t- m0 u" A/ p
          06-激活
/ F" j* q% U# m          05- 品质描述& C' \$ k  N4 y7 _% V+ c; B. K
从站->主站:E5 -确认' m0 \4 n* G; ~, \
主站->从站:10    5B   1A   F6   6B   16  - 请求二级数据/ |# h7 f* y' I  I4 x! h
       从站->主站:68    0B   0B   68   08   1A   F6   65    01   07   1A   F6   00   00   05   9A   16
9 P4 O! a1 S8 e4 o/ h. f" j报文解释:08- 用户数据
" f) c- ~- Q0 F          65- 步进制5 v1 o3 H' \1 @# E" o
          07-激活确认
; P. {; w; g  |  @4 f' N          05- 品质描述
4 R) m1 O5 f1 P: j! `' Y  ~4 t
0 X& S3 u" X. X5 f3、主站对时. f* n* E3 M( ~+ x
主站->从站:68  11  11  68  73  1A  F6  67  01  06  1A  F6  00  00  80  B6  21  11  18  07   02  8A  16
+ x- d+ z3 e3 M% L$ p" @! I) a        报文解释:73-用户数据7 m0 D8 ~' v  |9 o9 a
              67-时钟同步- t+ T/ }3 P! |0 F; Y& e1 R
              06-激活0 ?6 V0 p6 S2 ]; P3 @
              00 00-信息体地址$ l6 }0 ?. i- M/ ]4 f
              80  B6  21  11  18  07   02-主站对时时间,具体表示为:80 B6 21用毫秒表示:21  B6  80(十六进制)-》2209408ms  即2209秒 408毫秒 即 36分36秒 408毫秒;11 为小时,转化为十进制为17时;07  为月,18为日期,转化为十进制为7月24日,02为2002年。即具体时间为2002年7月24日17时36分36秒 408毫秒。
& d6 M- [9 P0 [从站->主站:E5 -确认' g9 I3 {1 j. M9 X
主站->从站:10   5B   1A    F6    6B   16 -召唤二级数据* p6 q! l# b. t& L! \) w
从站->主站:68  11  11  68  08  1A  F6  67  01  07  1A  F6  00  00  80  B6  21  11  18  07  02  20  16. R" A: ^3 P9 ]% h+ h5 E
报文解释:08-有用户数据! O# w8 x5 S0 F9 d; Z* _
07-激活确认; }; i' P( |6 i( ]: H
80        B6  21  11  18  07  02 -回答相同时间,对时成功!
  e0 l. d* o" B3 f6 v: q        注意:这里需要强调指出的是,我们的SCADA系统必须按上述方式对时,即从RTU反回的对时报文中的时间必须与主站给RTU的时间一致,否则对时不成功。
( U$ g% h) k" j& e5 A, x/ t1 A
7 a0 y; P9 t  `' `- M4、从站相应主站的总召唤,开始送单位置、步进置、双位置遥信和遥测数据6 j$ W4 M6 I8 i6 P
(1)单位置
. u+ b( R$ P2 f# s" m. F$ J% ?主站->从站:10  7B  1A  F6  8B  16 -请求二级数据
# x  D) q. |8 L6 q从站->主站:68  FE  FE  68  08  1A  F6  02  29  14  1A  F6  E9  03  00  F8  A7  39  EA  03  00  F8  A7  39…
# n' Z0 Q3 S: a5 m5 G( F' z* H报文解释:08-有USER数据) e' O1 F' M' ?3 e/ L: ~
          02-带时标的单位置信息3 y) `9 X5 e( r9 |* L/ o
          29-0010 1001* P3 q. P+ Z# v7 J, d2 A
                    14-总召唤(传送原因20:响应总召唤)) I; Z% }; n6 ]& A& [
          1A F6-公共地址,即ASDU地址(实际为F6 1A)
0 X5 D% t/ e" t0 a8 H) i          第一个信息体:E9 03  00  F8  A7  39-03 E9 信息体地址(十进制1001);00-SIQ最后一位为0表示分位,前面7位有其它含义(表示品质描述);F8 A7 39-24位时标(A7 F8-毫秒,39-该字节的后6六位表示分钟)* ~/ m# b2 R' |1 M: c. O1 \
第二个信息体:EA 03  00  F8  A7  39-03 EA信息体地址;其它如上6 D: }% s2 R- q% w1 E) b
(2)步进置
. I6 Q! g5 i( B7 B/ t主站->从站:10  7B  1A  F6  6B  16 -召唤二级数据5 P. \2 A9 X: Z! |
从站->主站:68  14  14  68  08  1A  F6  05  03  14  1A  F6  01  08…  i0 G6 U8 S* ?% V  T
报文解释:05-步进置信息(变压器分接头信息)5 U$ J* j4 j6 E
          03-3个信息体' D  o$ _) o% {" o& J. u& o
          14-总召唤" b) ^. c% g& Y) o9 H$ Z
          01 08-信息体地址(0801H即地址2049D )' [& K/ z# Q. W9 C
(3)双位置! x+ T. r; B3 H9 S- N) W
主站->从站:10  7B  1A  F6  8B  16 –召唤二级数据
# N6 q: S* @% X* C( D- F" o6 Y  K从站->主站:68  44  44  68  08  1A  F6  04  0A  14  1A  F6  89  13  00 F8 A7 39…
( m& Y" g. z% f4 ^  k报文解释:04-双点信息带时标5 `3 m- }. `- {5 S
          0A-10个双点信息,非连续(连续的话,应该是“8?”)
7 X8 e; |5 ~! s. l! m/ o          89 13-地址13 89 即5001,双点信息的起始地址
( Y. u# T  s, j# E/ h1 L/ L          00-SIQ" b" v& F7 q' |2 ^7 L
                    F8 A7 39-24位时标& O0 {1 n6 x/ N+ z% d# V* A* Z
9 Z0 B; b; Y: R
(4)遥测. Z6 n" p0 f  `. G8 P
主站->从站:10  7B  1A  F6  8B  16: b( M; p, D" }  k) s3 p
从站->主站:68  1A  1A  68  08  1A  F6  09  8D  14   1A  F6  02  08  1F  0A  00  CD  10  00…3 H) U" j6 u7 l9 s+ ~
报文解释:09-遥测数据( a3 Q$ C: u. j5 p
          8D-连续,14个遥测数据9 S' D4 u4 B$ j9 G4 i* x
          02  08 -遥测数据的起始地址,由于是连续地址,第二个信息体地址报文中不给出,为前一地址累加14 R( l1 g& o; `4 _
                    1F 0A 00-1F 0A第一个信息体遥测值,00是品质描述
7 H# |8 C2 A& p" ?+ ~0 G- d5 P1 @          CD 10 00-CD 10第二个信息体遥测值,00是品质描述- R. \) T- e$ w8 K* X) d6 k
注:如果遥测值中出现不正常的数据,即可能这个数据是由于尖峰干扰引起的,或者RTU遥测值的死区设置太小,会使得101规约中遥测值后面带上C0品质描述,表示数据是非法的,因为这时,IV=1(无效)、NT=1(非当前值),主站就不会刷新该点遥测值,并且RTU上送报文会以不连续的方式上送。6 g- f1 @5 }# m- o1 m6 q8 _
  L! [- X# T" T/ U
5、总召唤结束
5 f9 j6 N0 g1 P' E: C" p主站->从站:10  5B  1A  F6  6B  16
! \" X2 L3 `5 a从站->主站:68  0B  0B  68  08  1A  F6  64  01  0A  1A  F6  00  00  14  AB  161 y- e& D) \) {8 P/ Z( R1 h
报文解释:64-总召唤" J/ @2 ?: z/ k
          0A-激活终止
1 v9 s6 B1 p3 j& n- ^3 S/ X主站->从站:10  7B  1A  F6  8B  16+ M/ c$ A/ c& I
从站->主站:10  09  1A  F6  19  16-09表示无数据可送
, m# A- A0 k- k0 }9 H" B或者从站回答:E5; t5 r3 O3 j4 ~- M! b+ M
+ R! u3 d5 h6 o" z" K& X: T7 m* C
三、SOE典型报文2 P8 c$ N7 o% m; I2 }) [7 ^" V
SOE可以作二级或者一级数据上送
) e$ J  R1 p3 R2 }: X: d" u# x1 n1、做一级数据上送报文:: q2 \& f+ w! x$ D' K
如从站->主站:68  09  09  68  28  63  2E  01  07  63  36  38  02  94  16! X5 _# M, O% H! ]4 @; g7 u0 {# L2 \. P
遥控后出现遥信变位,从站RTU报文28表示有一级数据上送 28- 0010  1000  w8 I& j9 B: M! M( ]- U) h

- e% m3 E6 N4 U5 l8 e! S+ G主站->从站:10  7A  63  BD  10   - 7A 表示召唤一级数据
* \4 _& m- G. v/ Y从站->主站:68  0C  0C  68  08  63  04  01  03  63  2F  00  02  AA  D0  0B  8A  166 t+ Y- x2 f' g0 w* _
报文解释:04-送带时标的双位置信号
4 r0 |& H$ I) b          2F  00- 信息体地址8 F7 H# m' A9 z, j1 }# c& j
          02-  合位(注意:对应SCADA的分位)* D, d6 o" o2 J/ r$ ]) x( q; E
          AA  D0  0B- 时标" v( J8 o/ u. P: ?5 P2 \$ b7 z
/ c& W) Y; i3 Y1 ?$ y
2、做二级数据上送$ ^9 Y6 B7 n1 U+ {$ H
主站->从站:10  5B  63  BE  16
$ Y' H  K) q2 R1 D  z7 G) U( s% m6 d从站->主站:68  FE  FE  68  08  1A  F6  02  01  03  63  E9  03  00  F8  A7  39  6A 10
2 Z$ `2 K- l6 W# F, U) l5 z  f报文解释:02-单位置信息带时标
0 u! J# ]4 B9 u  T) i# E          01-单点信息# H4 A) O! x% X# h
          03- 立即上送: s3 V4 W/ V2 I# f: A5 G/ ]
          63- ASDU地址" T, s" Y9 H  \
          E9 03 -信息体地址
0 |/ |. V, }5 x& q- v          00-分位% p% E* i9 y! H# B2 E
          F8  A7  39 - 时标
0 [3 j/ K, k9 V  [  O
$ Q% J. ^/ F- [# I; o: H+ ~四、调试中出现的问题及原因' |- q' a; o( Q; A
1、为什么SOE有时候不显示秒和毫秒?6 z; _2 M% x4 x: i( X
    在的调试过程中发现当SOE与COS同时上传时,SCADA的主站系统接收到的SOE没有秒和毫秒,主要原因是在SCADA系统中当SOE与COS同时上传时,系统只处理COS不处理SOE。8 y" `3 f- Y6 r- g% E( R3 T
: I0 K6 ^6 |, z4 S' U/ J' D# X  v- H
2、双位置YX的地址问题:是连续的1、2、3……,还是间隔的1、3、5…….?5 |$ j2 J5 z) `
        双位置YX的地址应该是以1、2、3……连续的。虽然双位置YX用两位表示但是他只有一个信息体地址,因此以以1、2、3……方式连续的+ J7 L2 g% O/ B, V

6 m4 m# S# T( s3、YC SQ=0和SQ=1的问题
! l4 h) S7 R% z- j3 l: q    当SQ=0,每个信息元素都给出信息体地址。(即地址不连续方式)) R9 \; R' q. |, e
    当SQ=1,表示应用数据服务单元内有类似的顺序信息元素(例如同一格式的遥测量)由信息体地址寻址,其信息体地址为序列信息元素中第一个信息元素的地址,后续信息元素的地址为依次加1。即只需要给出遥测数据的起始地址,由于是连续地址,第二个信息体地址报文中不给出,为前一地址累加1。(即地址连续方式)2 u8 s8 @/ P# q* Y$ F" {' |4 M
4 G" N: P# u- u& p; i/ J6 w
4、连续YK的问题! T4 I7 [6 k" L/ K9 g. e
    当主站连续遥控发出一组YK后,如果远动立即将该组YK的所有设备从就地打到远方位置,那么该组设备的后一部分的遥控还是可以执行的。所以, 建议在连续快速遥控时,避免立即将开关从就地打到远方状态。
' H4 }% D" v( ^: f
) S4 ?1 ?, d0 P9 }) O0 L5、一级数据和二级数据的问题/ p, l; J( k( j+ B
    一级数据和二级数据可以由RTU侧指定,一般来说,我们是将SOE和YC都作为二级数据上送。
5 l( d: N- p0 p5 X) G% }7 m) z$ R% ^1 x7 `( U5 |1 |
       本人从事自动化工作10多年,在我供电局的主站系统与不同厂家的站端系统使用IEC60870-5-101规约联调时,出现过不同的问题,在平时的调试过程中摘录了一些,现整理出来,希望本文对理解101规约的有关内容有所帮助,有不对之处还请指正,谢谢!
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2008-8-25 15:05:20 | 显示全部楼层
看来是我写得不好,怎么没人顶一下?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2008-12-13 11:21:53 | 显示全部楼层
很不错的经验哦。可以借鉴学习的。注意一下排版更好。楼主辛苦啦
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    奋斗
    2019-10-30 16:53
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    累计签到:10 天
    连续签到:1 天
    发表于 2009-10-13 09:26:02 | 显示全部楼层
    楼主辛苦啦 !!!!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    奋斗
    2019-10-30 16:53
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    累计签到:10 天
    连续签到:1 天
    发表于 2009-10-13 09:26:46 | 显示全部楼层
    楼主辛苦啦 !!!!  顶
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2010-3-29 11:10:36 | 显示全部楼层
    原来我还没有激活啊
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2010-4-14 14:33:51 | 显示全部楼层
    看看,希望能有收获.
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2010-4-23 14:22:29 | 显示全部楼层
    希望能拜读
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2010-5-11 10:30:30 | 显示全部楼层
    正在调试调试调试啊
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2010-5-11 21:20:50 | 显示全部楼层
    看一下,我也在写这个东西
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2026-11-14 14:34

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表