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规约的有关内容有所帮助,有不对之处还请指正,谢谢!