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

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

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

 火.. [复制链接]

该用户从未签到

尚未签到

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

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

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

×
一、主站解锁典型报文及厂站端回答典型报文分析2 A. V1 _# I7 V1 s
    固定帧长的格式:10   控制码   链路地址(单字节或双字节) 校验码  16(具体格式请见附件)
4 K: J) ]0 e" ~主站->从站:10    49    1A    F6   59     16  n8 F. I' Y' k4 p
报文解释:4 V0 h) c( K! ^' F7 X& y3 n
       10-固定帧报文的头
/ [$ L$ l7 B! x$ Q$ W2 z       49-0100  1001      
9 R, U7 y/ j) ?, R              1A F6: 链路地址(双字节表示,1A为地址的低字节、F6为地址的高字节); B( `5 m% r/ Q% Y& {
        59:校验码  (49+1A+F6=159的低字节)3 ]4 W5 ~; `. q, W! [
        16-固定帧报文的尾
3 h3 ?; |, c* n. I$ h. _9 O$ S; Y0 X! D
: g) M) u% f8 {0 }& R从站->主站:10   0B    1A    F6    1B    160 Z$ G$ G0 J6 a6 J: }! @
报文解释: 0B-(0000 1011)功能码为11,功能是回答链路状态(链路正常)1 N- V) n' Q6 ~; z
                      F6 1A-链路地址* i/ G) D0 R. ]
           1B:校验码$ m" c' D0 V" v- V/ `1 L
" @; n) t& r0 g" X/ D) e
主站->从站:10    40    1A    F6    50    16
- C# U' {' ^+ w$ m& l7 t. ?% ]! B! U7 X, G' K5 g& c. @
从站->主站:E5 -确认
4 E+ ]3 _3 j. M6 B+ j过程:询问链路状态-回答链路状态-复位链路状态-确定- p8 r1 z/ N% V: V- y0 ?! m  D
# D3 i* R8 r; V6 c3 W3 k
二、主站测试、总召唤以及对时典型报文分析
' c) y2 |4 v6 K可变帧长的格式:68  报文长度  报文长度  68  控制域  链路地址(单字节或双字  0 q7 ^6 d& ]1 X, ]5 O# q( q
     节)类型标志  变量结构限定词  传送原因  ASDU地址  信息体起始地址  信息体  . z- ]7 y: M* y4 I0 r( [
     内容  校验码  16(具体格式请见附件). j5 V: w# S% ^# c1 B
) H0 D3 ~( E5 k
   1、测试命令  
" I. g0 n1 x6 r3 z, m5 S) j* [7 g     主站->从站:68  0C  0C  68  73  1A  F6  68  01  06  1A  F6  00  00  AA  55  01  16
# Y- p- D2 T7 E     报文解释:68-可变帧长的起始码( N5 s0 a# T/ i/ u, g" k
             0C-报文长度+ N6 w# ^, \# m- M
             73-控制码4 \: W3 a* G6 Y! N5 k
                         1A  F6- 链路地址: k8 F$ z# e6 E4 P/ E+ q/ m
             68-类型标志,十进制104,表示测试命令。
9 f* J* H, D) y8 v             01-可变帧长限定词,0000  0001$ l1 T; I& z7 j$ b
                         06-传送原因,激活
2 c! q2 t* L1 d! @  X4 G* ]             1A  F6:ASDU地址(与链路地址相同)
2 R% \- V7 P& }5 V7 H4 A  A             00-测试命令的信息体起始地址4 }7 \" Q/ X* r8 M
             AA 55-测试命令的信息体内容
6 d/ g/ ~& O0 T             01-校验码  
, Q. \( V. s9 ?
7 H' f4 r4 B% k; J  _. @- w      从站->主站:E5-单字节确认. m% w5 A, B9 \' @
     主站->从站:10  5B  1A  F6  6B  16; u. D  _8 @0 s5 H
     报文解释:5B-0101  1011
( H% h2 \7 x" h4 ]2 o5 Z! o' p9 G6 F2 D
从站->主站:68   0C   0C   68   08   1A   F6   68   01   07   1A   F6   00   00   AA   55   01   16" `9 \8 z+ L# ^: T
报文解释:08-控制码,用户数据(user data)
( a, j$ _; i: t2 q          1A  F6-链路地址
+ W7 z+ ?* V- h' y          68-  测试命令
0 T3 V- U' b: p. Q6 G          01- 一个信息体
; H9 `. `8 P8 J  N          07- 激活确认
! L: ~8 S/ X1 x6 Z, d# Q/ p' r          1A  F6- ASDU地址
) \  ~: w4 P( p! `5 J          00- 信息体地址
" M/ }& C1 v8 U4 E1 s          AA  55- 信息体内容
6 M: x( K; @6 B5 D; V4 `8 ^          01-校验码
- v$ K% `( J  P9 g" J+ \/ r% a3 S! d: b3 m/ ^5 L  o2 R5 P
   2、总召唤5 `4 t: M: ]* K
       主站->从站:68  0B  0B  68  73  1A  F6  64  01  06  1A  F6  00  00  14  12  16
. T" V) ^! {% \5 h# c  a      报文解释:0B-报文长度
4 T3 a0 Q0 [8 q) K5 Y8 ~3 i, x             73-控制码,用户数据
( a7 j$ D& B- S8 |- p. Z. m7 `             1A  F6-链路地址% B4 d! y! C% ^& j0 ^" r
             64-总召唤(十进制数为100,表示总召唤)6 f6 g, }+ I# R8 P* a
             01-一个信息体5 l/ {, p' V" T# b, j1 d# [& T
             06-激活6 d2 t  }: ~0 T  C. S/ U
             1A F6-ASDU地址
; f6 r" A8 ~' v; m' l0 q) F' M             00-信息体地址
0 e$ v+ n& z! t3 o* k, i2 Q  A             14- 品质描述, K# l- D- ]* o" G8 N! \
             12- 校验码9 X5 v" Y$ ?& ?9 Q$ S
从站->主站:E5 -确认
  d: ^2 c2 ~5 B1 B8 @0 E主站->从站:10   5B   1A   F6   6B   16    - 主站召唤二级数据
5 G6 S  C" k) T3 {从站->主站: 68  0B  0B   68   08   1A   F6   64   01   07   1A   F6   00   00   14   A8   16' r7 V! c9 `: Z  t* w$ p
报文解释:08-用户数据
6 i( K% v3 x8 ]; Z* _5 m4 r/ |          64- 0110  0100 测试命令
$ n. }: L' m* U. i# o          01-一个信息体8 s9 h+ g, _  h; {$ Z9 O
          07- 激活确认
8 q" N! F& s* O) b3 Z          14- 品质描述
. [1 r/ w! |0 \9 W: K2 M主站->从站:68   0B   0B   68   73   1A   F6   65   01   06   1A   F6   00   00   05   04   16
% N5 F0 k" M0 o7 D' d, E7 d" k报文解释:65- 召唤步进制(实际上为counter,电度量)1 H  r" `4 Y3 i/ ]0 n' Y/ ]+ C
          06-激活
- c0 U! g* E' I/ c  R+ @5 Z          05- 品质描述+ `* n7 h  [$ N" ?1 a; [
从站->主站:E5 -确认/ e( R( M/ b! T3 j( K2 U* Y) ]
主站->从站:10    5B   1A   F6   6B   16  - 请求二级数据
! I0 s4 j3 v/ m! f/ ^0 u       从站->主站:68    0B   0B   68   08   1A   F6   65    01   07   1A   F6   00   00   05   9A   16: s- }- v- H% f3 R0 u
报文解释:08- 用户数据
" }7 F( S8 h0 L' `+ n" k6 P          65- 步进制7 t/ J$ f4 S/ i2 ?! |$ n8 f
          07-激活确认! x; i. m1 i. L" a6 U  B
          05- 品质描述! g6 U7 q# ~4 A5 W0 o
4 j5 R, q6 Z! W1 b) E$ k( @
3、主站对时4 j1 h5 B$ H) @# d; R, ]' R/ U
主站->从站:68  11  11  68  73  1A  F6  67  01  06  1A  F6  00  00  80  B6  21  11  18  07   02  8A  168 K+ u* {/ h* V3 k
        报文解释:73-用户数据& y! g5 l+ P  i! r8 L  j
              67-时钟同步) b& X1 f5 R7 y4 P
              06-激活2 f9 F: m! U3 w. r3 }: Y4 X
              00 00-信息体地址: X, l5 }9 o4 c3 k% [( s2 w4 |: r
              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毫秒。, Y6 Z) ^/ S. n  L2 P
从站->主站:E5 -确认2 P+ o0 Q. A, }" \6 N3 z( T
主站->从站:10   5B   1A    F6    6B   16 -召唤二级数据
/ N4 {9 W# n8 `9 X0 W/ @( n0 |从站->主站:68  11  11  68  08  1A  F6  67  01  07  1A  F6  00  00  80  B6  21  11  18  07  02  20  162 g, k2 `5 C6 q9 j* M+ \/ J5 a! |7 c1 g
报文解释:08-有用户数据. }) y/ @, {* s+ r. K/ r
07-激活确认2 x( b2 R; V% H# A
80        B6  21  11  18  07  02 -回答相同时间,对时成功!
6 w8 e/ Z! ?* {0 z9 W) e/ b" A        注意:这里需要强调指出的是,我们的SCADA系统必须按上述方式对时,即从RTU反回的对时报文中的时间必须与主站给RTU的时间一致,否则对时不成功。+ [' N* W3 [2 S3 z# B
" W, I8 h. M1 B! J
4、从站相应主站的总召唤,开始送单位置、步进置、双位置遥信和遥测数据  x) G/ ]" ~" y! h! ?
(1)单位置/ ~2 g  g' G8 j+ h3 p6 ]0 _& Y; d
主站->从站:10  7B  1A  F6  8B  16 -请求二级数据
3 `0 d  ]; r0 o; ~) E2 V- G从站->主站:68  FE  FE  68  08  1A  F6  02  29  14  1A  F6  E9  03  00  F8  A7  39  EA  03  00  F8  A7  39…! _8 m) M% z( R) [
报文解释:08-有USER数据7 g, y- O8 R; K0 |/ ^# r: W
          02-带时标的单位置信息
$ T0 l! d  P% b7 a6 l; Q& |5 H8 M          29-0010 10016 I, E- Z" }2 g* v; N
                    14-总召唤(传送原因20:响应总召唤)
# }  H& |$ Z7 }& w; j          1A F6-公共地址,即ASDU地址(实际为F6 1A). V" ?: h9 A& H% V7 X
          第一个信息体:E9 03  00  F8  A7  39-03 E9 信息体地址(十进制1001);00-SIQ最后一位为0表示分位,前面7位有其它含义(表示品质描述);F8 A7 39-24位时标(A7 F8-毫秒,39-该字节的后6六位表示分钟)
2 D$ A$ h$ s6 R$ D5 V6 d4 t第二个信息体:EA 03  00  F8  A7  39-03 EA信息体地址;其它如上
! k8 F# Z9 \  A) C( z. |(2)步进置
+ `% w$ ~- o& d2 s6 i主站->从站:10  7B  1A  F6  6B  16 -召唤二级数据& b% V& c8 {% s- O# Q! ?* V9 s
从站->主站:68  14  14  68  08  1A  F6  05  03  14  1A  F6  01  08…) B! z5 R; n$ P) v
报文解释:05-步进置信息(变压器分接头信息)' x& Y0 X' \: s" k
          03-3个信息体
* s8 i% F/ h3 A          14-总召唤/ _/ X  Q/ H) L
          01 08-信息体地址(0801H即地址2049D )
- i4 _) a) N. `2 _' m7 ](3)双位置7 {% u+ n) w  q5 Z/ A; q
主站->从站:10  7B  1A  F6  8B  16 –召唤二级数据( f) u1 J) a& _1 L; Q
从站->主站:68  44  44  68  08  1A  F6  04  0A  14  1A  F6  89  13  00 F8 A7 39…  {  H4 B: ]) `' L
报文解释:04-双点信息带时标
& R1 _5 N6 [* g* u- D) g          0A-10个双点信息,非连续(连续的话,应该是“8?”)
& n2 l* T# m, {) l1 K          89 13-地址13 89 即5001,双点信息的起始地址
5 q2 {2 w" q: B8 {# s1 a; u          00-SIQ
' z1 G5 _4 B5 Z8 c: n7 N                    F8 A7 39-24位时标4 {% R( q8 }$ E0 B( r4 [9 h6 D

) T- |+ e8 L: M2 a(4)遥测7 r2 t1 ?/ R9 E! p
主站->从站:10  7B  1A  F6  8B  16
& h0 v" n' U; I( z3 X从站->主站:68  1A  1A  68  08  1A  F6  09  8D  14   1A  F6  02  08  1F  0A  00  CD  10  00…+ C! E$ k. J4 O& W9 v6 {
报文解释:09-遥测数据/ F0 r& p/ p& Y: ^
          8D-连续,14个遥测数据
( C& p7 Y9 R9 `0 Q/ U& L          02  08 -遥测数据的起始地址,由于是连续地址,第二个信息体地址报文中不给出,为前一地址累加1) e5 s8 A- \+ p# F4 C
                    1F 0A 00-1F 0A第一个信息体遥测值,00是品质描述
  a" j3 |) E1 e. B4 ?          CD 10 00-CD 10第二个信息体遥测值,00是品质描述4 K# S& l/ p7 S- G0 ?
注:如果遥测值中出现不正常的数据,即可能这个数据是由于尖峰干扰引起的,或者RTU遥测值的死区设置太小,会使得101规约中遥测值后面带上C0品质描述,表示数据是非法的,因为这时,IV=1(无效)、NT=1(非当前值),主站就不会刷新该点遥测值,并且RTU上送报文会以不连续的方式上送。
+ j; ]; l2 a& Q. j/ _4 w
) S, Z3 ^0 q# a! y5、总召唤结束
7 s  s  M8 N, x7 e- U主站->从站:10  5B  1A  F6  6B  16
8 U/ q8 z  j/ N/ W从站->主站:68  0B  0B  68  08  1A  F6  64  01  0A  1A  F6  00  00  14  AB  16
% K3 F! D4 j0 g+ v0 |: i报文解释:64-总召唤
- T! j! Q( B$ x          0A-激活终止1 X5 }( ^4 w! l: X$ o/ Z  v$ {; n
主站->从站:10  7B  1A  F6  8B  16
0 x6 c  V! v$ X8 B- h, _从站->主站:10  09  1A  F6  19  16-09表示无数据可送! u0 v* b$ ^( }5 \" W
或者从站回答:E59 ]# [% E" I* U  l: T+ |2 h

; r/ G  c2 a1 L! k& y1 ?三、SOE典型报文- G" V4 n- R/ T
SOE可以作二级或者一级数据上送
+ X+ f8 _% `6 K% d- `* m3 |1、做一级数据上送报文:
, t# p- o8 i0 [( N( ?" S如从站->主站:68  09  09  68  28  63  2E  01  07  63  36  38  02  94  161 {& }4 q0 [  I5 ~$ G. `* m
遥控后出现遥信变位,从站RTU报文28表示有一级数据上送 28- 0010  1000! f. e* o0 c( j* Z5 ]
7 k3 J/ h- }; P, E2 B6 b' [
主站->从站:10  7A  63  BD  10   - 7A 表示召唤一级数据
4 z; v  @0 e) j9 D从站->主站:68  0C  0C  68  08  63  04  01  03  63  2F  00  02  AA  D0  0B  8A  16* l/ d1 b# x8 ^1 V
报文解释:04-送带时标的双位置信号
& [$ w/ |2 ~' F8 E) u          2F  00- 信息体地址
7 r. k' g; z) s& q* m! Y, L& A          02-  合位(注意:对应SCADA的分位)
, d7 F& E# k3 u" S  k5 I          AA  D0  0B- 时标) ?! Q( I8 @* m
: w# N" t. r8 M& t7 z4 ?
2、做二级数据上送
: ?6 \- D2 A/ R7 O6 S* p! M& f! h3 m主站->从站:10  5B  63  BE  16
, p8 r% h9 R$ X9 g$ l% O从站->主站:68  FE  FE  68  08  1A  F6  02  01  03  63  E9  03  00  F8  A7  39  6A 10" V1 c* e4 _9 t5 T: O
报文解释:02-单位置信息带时标  n! k- L, B& _) d/ l; c5 v% @2 \
          01-单点信息
8 o2 [- w! d. F          03- 立即上送% k" x/ l2 f4 ~! O" P4 f1 [
          63- ASDU地址
  D, v8 l" Z1 h* ]" V/ L; P          E9 03 -信息体地址5 h9 u$ R* p) l
          00-分位
" M6 a+ }- i, F! x          F8  A7  39 - 时标
' s$ f* @. u6 z; @- q" q* U; w9 [/ k
四、调试中出现的问题及原因
3 Y) J2 H4 |; Z7 E: U1、为什么SOE有时候不显示秒和毫秒?
/ S* x$ h8 g. ~, V    在的调试过程中发现当SOE与COS同时上传时,SCADA的主站系统接收到的SOE没有秒和毫秒,主要原因是在SCADA系统中当SOE与COS同时上传时,系统只处理COS不处理SOE。& j5 w& d; v+ |# ^
) ^6 I; k# G, x4 D# f' h* o
2、双位置YX的地址问题:是连续的1、2、3……,还是间隔的1、3、5…….?, ?' U; {+ x$ E2 h# ?4 ]5 X
        双位置YX的地址应该是以1、2、3……连续的。虽然双位置YX用两位表示但是他只有一个信息体地址,因此以以1、2、3……方式连续的9 O: q6 b& i7 i  [3 `3 ?7 }
3 H$ X4 [$ \: I6 m
3、YC SQ=0和SQ=1的问题
: ]9 N1 [$ T) H) x" e. y    当SQ=0,每个信息元素都给出信息体地址。(即地址不连续方式)
0 H% E0 H3 I3 s3 r2 S2 w7 Z    当SQ=1,表示应用数据服务单元内有类似的顺序信息元素(例如同一格式的遥测量)由信息体地址寻址,其信息体地址为序列信息元素中第一个信息元素的地址,后续信息元素的地址为依次加1。即只需要给出遥测数据的起始地址,由于是连续地址,第二个信息体地址报文中不给出,为前一地址累加1。(即地址连续方式)
: w( u% u7 H& ?/ i7 K1 ?# k1 B
4 n7 ]' V' n3 U# h) L4、连续YK的问题
% r0 b4 p3 O. l4 B6 U    当主站连续遥控发出一组YK后,如果远动立即将该组YK的所有设备从就地打到远方位置,那么该组设备的后一部分的遥控还是可以执行的。所以, 建议在连续快速遥控时,避免立即将开关从就地打到远方状态。" \/ T2 ~& u& D$ r) b; v0 Y

& ]2 J* T7 u2 m$ J2 Q5、一级数据和二级数据的问题
3 J" D& `2 Q: ^* R3 X2 _    一级数据和二级数据可以由RTU侧指定,一般来说,我们是将SOE和YC都作为二级数据上送。# ~$ ?/ e( z( f; {7 K6 ~) q

+ Z0 a' L0 [2 ^+ L$ K( q+ ?       本人从事自动化工作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-10-18 22:27

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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