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

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

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

 火.. [复制链接]

该用户从未签到

尚未签到

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

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

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

×
一、主站解锁典型报文及厂站端回答典型报文分析6 L  M+ y, m7 C# c# N; b
    固定帧长的格式:10   控制码   链路地址(单字节或双字节) 校验码  16(具体格式请见附件)' R8 l- b1 L1 I9 T
主站->从站:10    49    1A    F6   59     16
5 n) s7 j. B- B/ }: h报文解释:
$ Z: n, r6 F) q  X, e! T       10-固定帧报文的头( f: I! I2 C3 _
       49-0100  1001      
0 g7 ^+ D3 Q5 c6 T) C              1A F6: 链路地址(双字节表示,1A为地址的低字节、F6为地址的高字节)
, j: B6 l# C8 D! |8 |3 u3 J        59:校验码  (49+1A+F6=159的低字节)
; h( S% s1 }- D% Z& e/ X        16-固定帧报文的尾
9 d  v& \# U- W
8 r0 j, `& H* _% g9 [从站->主站:10   0B    1A    F6    1B    16
5 j& h3 `! m$ q/ i; n报文解释: 0B-(0000 1011)功能码为11,功能是回答链路状态(链路正常)
9 O- O+ t" _; Q7 N                      F6 1A-链路地址
  Q, n6 {" M# I2 u% H& }           1B:校验码
) [; Z3 V) b1 D1 q, C% [0 X% ?7 h% N: B* p
主站->从站:10    40    1A    F6    50    16
2 c2 N3 z6 E" j
. u0 g- d4 O& @/ v3 Y+ d从站->主站:E5 -确认
* t# b0 X) x; R" }过程:询问链路状态-回答链路状态-复位链路状态-确定6 O+ U, P3 U* z4 U, U/ z' [* n

  A+ a' k+ d  B8 [; w, g二、主站测试、总召唤以及对时典型报文分析
/ M& r. a. C3 X' w0 Y  ]  |; n可变帧长的格式:68  报文长度  报文长度  68  控制域  链路地址(单字节或双字  6 y! d9 F) K. {3 P; D# \+ w
     节)类型标志  变量结构限定词  传送原因  ASDU地址  信息体起始地址  信息体  
, x" h4 o1 K( r1 r! a3 G# B     内容  校验码  16(具体格式请见附件)
7 a4 C) j2 ~( j/ b8 {# {( h: }& }5 Y0 r
   1、测试命令  
3 R5 e" r5 ?: }! a     主站->从站:68  0C  0C  68  73  1A  F6  68  01  06  1A  F6  00  00  AA  55  01  16 4 q4 a. W$ d6 c6 z
     报文解释:68-可变帧长的起始码/ N7 M# ?. O% z9 t( [
             0C-报文长度) |$ Q0 M! l7 Y  C/ T
             73-控制码
. ^5 \+ z0 n+ ]5 G9 X                         1A  F6- 链路地址" b0 I$ w6 Q7 a' h
             68-类型标志,十进制104,表示测试命令。# M- \( }* Y$ F, a, D* a
             01-可变帧长限定词,0000  00010 [- X1 J" `. f( R
                         06-传送原因,激活
' P0 o) f4 r8 w7 K* \             1A  F6:ASDU地址(与链路地址相同): L/ v  J4 Z! G8 i/ f5 s1 _
             00-测试命令的信息体起始地址
% j2 B7 k0 L- X, w/ M( z6 L) X             AA 55-测试命令的信息体内容
+ H( l& k/ y3 t* m             01-校验码  3 o$ w" K8 t$ g6 l" L6 t
5 u( u. l' c0 U. ^5 u2 t
      从站->主站:E5-单字节确认  n6 O0 {3 a% S! b, f
     主站->从站:10  5B  1A  F6  6B  16' J- h# r( W2 h7 p/ R! u
     报文解释:5B-0101  10113 P% r7 x  p: `9 b% W

' P7 `, q& @' a从站->主站:68   0C   0C   68   08   1A   F6   68   01   07   1A   F6   00   00   AA   55   01   16$ d! X/ `; E* I* Q$ F( Y. W
报文解释:08-控制码,用户数据(user data)
1 z: b- ~7 w- b6 ?' }          1A  F6-链路地址
( q! }% k5 l/ ~2 k) l# h! D; a          68-  测试命令
2 r2 j& r- ?7 F% B          01- 一个信息体7 q2 U, t" k) `, @4 t6 i9 O" e, e
          07- 激活确认
% y+ h+ a9 Z2 h          1A  F6- ASDU地址
( B  M4 a. P! b  _9 t+ a( o2 \          00- 信息体地址$ q9 e: I% g5 o. n2 f/ ^
          AA  55- 信息体内容
' f% H# C6 p3 X4 }" M9 u          01-校验码
  a* H: L: o  k" ^  v* i: x" C6 ?+ D' A: p( o
   2、总召唤6 ]* C- T1 z3 R2 w; X' ^+ ~+ g
       主站->从站:68  0B  0B  68  73  1A  F6  64  01  06  1A  F6  00  00  14  12  16
. B9 `8 j  O% }; |3 E& e      报文解释:0B-报文长度. h8 V  {+ e7 @' N+ W  u5 {
             73-控制码,用户数据
1 X" g, P" h% O! l$ }             1A  F6-链路地址  ]1 X2 Z  I5 Y* A; l/ y
             64-总召唤(十进制数为100,表示总召唤)
- N$ W; ?/ K. B( B/ k             01-一个信息体
, V6 N1 s" L& J) ^6 F1 w             06-激活
! ~& w7 n5 g- y- _4 N: T0 @             1A F6-ASDU地址 3 o: P, P7 m9 I' k
             00-信息体地址
8 R: H4 V' W! V* ~8 S4 X7 }             14- 品质描述
0 \. j8 ?7 G# _  p             12- 校验码
5 l" n& }6 R. i/ v从站->主站:E5 -确认
; l/ U0 d: Y% t3 B, |主站->从站:10   5B   1A   F6   6B   16    - 主站召唤二级数据1 N) D' s& I) v' T, p6 P
从站->主站: 68  0B  0B   68   08   1A   F6   64   01   07   1A   F6   00   00   14   A8   16
& Q7 e# j! y5 I9 Y3 L报文解释:08-用户数据  l* _8 j& T% C9 G. r1 k( g9 T+ J
          64- 0110  0100 测试命令
3 i5 e. [/ ?: m& u2 a6 r0 @, t1 D          01-一个信息体
4 R/ f/ e; D6 f# b& L) c' N          07- 激活确认6 A! W0 Y4 q7 t1 v5 {
          14- 品质描述
- h4 u. R2 p* F! d7 j, G$ C主站->从站:68   0B   0B   68   73   1A   F6   65   01   06   1A   F6   00   00   05   04   16
& J8 Q9 J# J4 w7 n4 u$ @' t: U$ d9 w报文解释:65- 召唤步进制(实际上为counter,电度量)
2 B& p& C& e  a% b: Z" U/ E! b, `, F          06-激活. C3 M" I5 k( s6 N
          05- 品质描述: S) Q3 Q5 l" [0 B& f, m
从站->主站:E5 -确认: c$ m9 r4 X1 V
主站->从站:10    5B   1A   F6   6B   16  - 请求二级数据4 `: }6 W6 o4 f: D
       从站->主站:68    0B   0B   68   08   1A   F6   65    01   07   1A   F6   00   00   05   9A   166 ^1 s% g, ?% r3 ~; H$ H  D8 w
报文解释:08- 用户数据
) X5 t( c: n4 h  S" y* u, t          65- 步进制
/ ?2 N* A& H- N# N1 a( h          07-激活确认
6 @6 L: I* |3 H% s& X" U) H          05- 品质描述% o) x3 K0 a$ X. G2 o7 i

+ n% v) `6 y% J. e- I3、主站对时/ S4 _/ _! j& g
主站->从站:68  11  11  68  73  1A  F6  67  01  06  1A  F6  00  00  80  B6  21  11  18  07   02  8A  16
2 g9 [+ j  V& X' H/ Z* j8 M        报文解释:73-用户数据1 G# d, X1 u" }3 {9 e
              67-时钟同步
5 z9 ~! C* \* i6 K              06-激活6 H4 s. e3 W! L/ `( s: a
              00 00-信息体地址+ ]# g! u9 ^: D. Y9 [1 I
              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毫秒。
( y& `, a9 y! N: Z; V" F从站->主站:E5 -确认/ z7 f+ x; d" ?
主站->从站:10   5B   1A    F6    6B   16 -召唤二级数据( U. o* w6 F6 R' H! A$ f
从站->主站:68  11  11  68  08  1A  F6  67  01  07  1A  F6  00  00  80  B6  21  11  18  07  02  20  166 x1 b( E' D/ |7 y- w
报文解释:08-有用户数据; |' z* `, K9 v4 h" {$ \
07-激活确认8 N! n7 _" i. s% h
80        B6  21  11  18  07  02 -回答相同时间,对时成功!7 Z$ k$ l9 }/ G/ j" A* [
        注意:这里需要强调指出的是,我们的SCADA系统必须按上述方式对时,即从RTU反回的对时报文中的时间必须与主站给RTU的时间一致,否则对时不成功。1 J1 r! N7 B9 ^9 N! f

8 L$ q. W# l+ h4 j3 W4、从站相应主站的总召唤,开始送单位置、步进置、双位置遥信和遥测数据
& R3 j5 }; Z1 L# S7 E(1)单位置% @  {+ |& n6 C( u- S) E3 x- ?
主站->从站:10  7B  1A  F6  8B  16 -请求二级数据
1 S* I5 x+ x5 `% w( r% n从站->主站:68  FE  FE  68  08  1A  F6  02  29  14  1A  F6  E9  03  00  F8  A7  39  EA  03  00  F8  A7  39…1 Q2 F# r+ M! V  G2 @7 ^- |7 U
报文解释:08-有USER数据% L' N" Y) L4 C7 ]8 ^0 K: T; B
          02-带时标的单位置信息
8 E. K- ?: M0 m9 N1 M2 @          29-0010 1001
0 S( Q+ I4 @( u7 I8 U, y1 v                    14-总召唤(传送原因20:响应总召唤)' p. y* k) ~3 D1 ~4 G7 Y  H- E
          1A F6-公共地址,即ASDU地址(实际为F6 1A)
* }; c$ w# }( e) E8 H          第一个信息体:E9 03  00  F8  A7  39-03 E9 信息体地址(十进制1001);00-SIQ最后一位为0表示分位,前面7位有其它含义(表示品质描述);F8 A7 39-24位时标(A7 F8-毫秒,39-该字节的后6六位表示分钟)
4 Z9 \# U0 w. T; i9 N第二个信息体:EA 03  00  F8  A7  39-03 EA信息体地址;其它如上
+ W; _3 R$ q, a3 e(2)步进置
+ K  W( J0 j. j- E' H( h2 F主站->从站:10  7B  1A  F6  6B  16 -召唤二级数据# d% o6 x- g: k3 s
从站->主站:68  14  14  68  08  1A  F6  05  03  14  1A  F6  01  08…3 B1 C" N1 O  J! y( f
报文解释:05-步进置信息(变压器分接头信息)3 l- G0 O- G, c# x, U, c. f# f. w' K
          03-3个信息体9 `' D- O9 q7 x' i3 f7 s
          14-总召唤4 ]# v. Y4 z3 w' W$ ^) M
          01 08-信息体地址(0801H即地址2049D )
$ n( J0 K+ H, I6 q(3)双位置
9 C' B: v/ o, T" r$ f+ p1 Q8 P$ }主站->从站:10  7B  1A  F6  8B  16 –召唤二级数据/ K) g; G/ v1 j, F; C
从站->主站:68  44  44  68  08  1A  F6  04  0A  14  1A  F6  89  13  00 F8 A7 39…8 o8 t5 S4 L8 K6 q$ X" \
报文解释:04-双点信息带时标! M. ?4 ~" f' a+ O/ ?6 T
          0A-10个双点信息,非连续(连续的话,应该是“8?”)
5 d: H% `+ e/ U- r1 {, W, b; n, K2 K          89 13-地址13 89 即5001,双点信息的起始地址
/ ]- K+ g' I: h6 {          00-SIQ
' n' B2 m. m' k( Q" s* M4 m                    F8 A7 39-24位时标/ X% w: R- h" K" ~5 M
8 e! ?+ n) \- ]. O+ U9 S' n% b' j
(4)遥测
6 q) m& T5 d3 e7 L% E# r) w% a/ C主站->从站:10  7B  1A  F6  8B  16
, z: \/ e) ~! }7 B8 a" `5 h从站->主站:68  1A  1A  68  08  1A  F6  09  8D  14   1A  F6  02  08  1F  0A  00  CD  10  00…
  {+ j" A+ d: z报文解释:09-遥测数据
* Y9 D" j' p2 k          8D-连续,14个遥测数据, O9 H  Y0 |5 q7 @# O
          02  08 -遥测数据的起始地址,由于是连续地址,第二个信息体地址报文中不给出,为前一地址累加13 G: d  I+ j; S2 n  c
                    1F 0A 00-1F 0A第一个信息体遥测值,00是品质描述/ [. h+ x9 e3 I2 \2 _
          CD 10 00-CD 10第二个信息体遥测值,00是品质描述  L. Y. |6 y6 @3 m+ t! \- W
注:如果遥测值中出现不正常的数据,即可能这个数据是由于尖峰干扰引起的,或者RTU遥测值的死区设置太小,会使得101规约中遥测值后面带上C0品质描述,表示数据是非法的,因为这时,IV=1(无效)、NT=1(非当前值),主站就不会刷新该点遥测值,并且RTU上送报文会以不连续的方式上送。
* b8 n( j& G* Q' Z7 x! \# s8 J- f/ t# e4 i, v7 Y8 ^
5、总召唤结束' z' E5 g# ^, K& |! C
主站->从站:10  5B  1A  F6  6B  161 u3 m, v% b( l5 X5 n
从站->主站:68  0B  0B  68  08  1A  F6  64  01  0A  1A  F6  00  00  14  AB  16# i3 Y; Y, r9 Z# @! W
报文解释:64-总召唤6 [" s" p! I6 m
          0A-激活终止' L: \( x' W0 W+ a% Q
主站->从站:10  7B  1A  F6  8B  16( |6 |& F+ f. t/ G1 ], [6 I
从站->主站:10  09  1A  F6  19  16-09表示无数据可送! A8 Z, L1 D2 J* Z# F: y
或者从站回答:E55 X- E7 k4 d% X' E+ M0 t
( x3 A  h6 ?3 a
三、SOE典型报文
3 _1 z3 m6 X; ~; DSOE可以作二级或者一级数据上送
  @. G. C6 ~$ u4 O2 X1 P1、做一级数据上送报文:
1 l3 v& R6 v/ g  O如从站->主站:68  09  09  68  28  63  2E  01  07  63  36  38  02  94  164 Q1 P1 x; J" G
遥控后出现遥信变位,从站RTU报文28表示有一级数据上送 28- 0010  1000
# n" B: D3 A2 [( Z! r& p! Q; }) c8 F: i" P7 C; F6 r1 d
主站->从站:10  7A  63  BD  10   - 7A 表示召唤一级数据
, K+ p( e% S, ~1 j从站->主站:68  0C  0C  68  08  63  04  01  03  63  2F  00  02  AA  D0  0B  8A  16/ z, W# c" h; H3 G3 W  ~
报文解释:04-送带时标的双位置信号' b6 @6 s( f( B4 k$ b9 U
          2F  00- 信息体地址
: Z% w% c" P5 A0 I5 F! _; F" F- N          02-  合位(注意:对应SCADA的分位)
& g6 `2 `: O( j  ]7 q/ M          AA  D0  0B- 时标
5 \4 g& P! F1 c' q$ B$ x( _: O
1 G, n% ?5 l. L! g& n2、做二级数据上送
: R/ U8 v7 M% }/ s主站->从站:10  5B  63  BE  16
8 r# |  z; E$ G" v& }从站->主站:68  FE  FE  68  08  1A  F6  02  01  03  63  E9  03  00  F8  A7  39  6A 10, t5 V0 S# O+ [: r* F3 o
报文解释:02-单位置信息带时标
8 o; r! P3 c4 k' ^; g+ l# x          01-单点信息
' j& w7 @9 J6 c( }- F0 R2 y  P          03- 立即上送/ x. A1 G# n- l9 i6 }
          63- ASDU地址, e- ~/ q& @6 E, w: b
          E9 03 -信息体地址
4 b* R8 [0 W+ O* X4 N          00-分位7 B" N8 k; W' D5 X
          F8  A7  39 - 时标5 ?0 ^+ o  [& l# q* v/ S

4 ?0 e" }- W' J四、调试中出现的问题及原因
6 `: Z6 W$ k+ a- i* ?5 E& B) O1、为什么SOE有时候不显示秒和毫秒?% \% ]/ i1 n. i* l" J& `7 Y0 p, c
    在的调试过程中发现当SOE与COS同时上传时,SCADA的主站系统接收到的SOE没有秒和毫秒,主要原因是在SCADA系统中当SOE与COS同时上传时,系统只处理COS不处理SOE。) D6 q* @1 D3 o% `
6 X/ q6 X0 z* r  h. W
2、双位置YX的地址问题:是连续的1、2、3……,还是间隔的1、3、5…….?0 C! n1 _" c" z; U
        双位置YX的地址应该是以1、2、3……连续的。虽然双位置YX用两位表示但是他只有一个信息体地址,因此以以1、2、3……方式连续的# e2 @4 A% a3 J$ H4 {% q0 r. ]
2 M1 f* I  i/ S* u3 m) ]
3、YC SQ=0和SQ=1的问题
" w5 k, ]1 c+ B0 M: }    当SQ=0,每个信息元素都给出信息体地址。(即地址不连续方式)2 ^: ]8 X; B0 x5 a
    当SQ=1,表示应用数据服务单元内有类似的顺序信息元素(例如同一格式的遥测量)由信息体地址寻址,其信息体地址为序列信息元素中第一个信息元素的地址,后续信息元素的地址为依次加1。即只需要给出遥测数据的起始地址,由于是连续地址,第二个信息体地址报文中不给出,为前一地址累加1。(即地址连续方式)4 u9 E% w  C1 O" \9 q1 @. ?

9 S$ z, O: D' F" l5 j, H( q0 t4、连续YK的问题0 ~; y. S# A3 o: f, k
    当主站连续遥控发出一组YK后,如果远动立即将该组YK的所有设备从就地打到远方位置,那么该组设备的后一部分的遥控还是可以执行的。所以, 建议在连续快速遥控时,避免立即将开关从就地打到远方状态。( S1 _7 D4 `+ i0 U* r
4 X4 b& u. _  t
5、一级数据和二级数据的问题2 N. @6 ]0 u. G& O! n- t+ h( @
    一级数据和二级数据可以由RTU侧指定,一般来说,我们是将SOE和YC都作为二级数据上送。1 b) v  u" V  q9 U& \, T
5 N3 v. I/ ~! l- A  }* `: n
       本人从事自动化工作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.

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