1. 介绍
本标准适用于具有串行比特数据编码传输的远动设备和系统,用以对地理广域过程的监视和控制.制定远动配套标准的目的是使兼容的远动设备之间达到互操作. 本配套标准利用了国际标准IEC 60870-5的系列文件. 本标准规定了IEC 60870-5-101的应用层与TCP/IP提供的传输功能的结合. 在TCP/IP框架内,可以运用不同的网络类型,包括X.25,FR(帧中继),ATM(异步传输模式)和ISDN(综合服务数据网络). 根据相同的定义,不同的ASDU,包括IEC 60870-5全部配套标准(例如IEC 60870-5-102)所定义的ASDU,可以与TCP/IP相结合,不过这些在本标准中没有进一步说明.
注: 安全机制不在本标准范围之内.
下列文件中的条款通过本标准的引用而构成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。
IEC 60870-5-3: 1992 远动设备与系统 第5部分: 传输规约 第3篇:应用数据的一般结构
IEC 60870-5-4: 1993 远动设备与系统 第5部分: 传输规约 第4篇:应用信息元素的定义和编码
IEC 60870-5-5: 1995 远动设备与系统 — 第五部分: 传输规约 — 第5篇:基本应用功能
IEC 60870-5-101: 1995 远动设备与系统 — 第五部分: 传输规约 — 第101篇:基本远动任务的配套标准 修订版 1 (2000)
IEC 60870-5-102: 1996 远动设备与系统 — 第五部分: 传输规约 — 第102篇:电力系统电能累计量传输规约的配套标准
ITU-T 建议 X.25: 1996 数据终端设备(DTE)与数据通信设备的接口,用于工作在分组方式,以及通过专用电路与共用数据网相连接的终端
IEEE 802.3: 1998 信息技术 电讯与系统间信息交换 局域网与城域网 特殊要求
第3部分: 载波侦听与冲突检测(CSMA/CD) 访问方法与物理层规范
RFC 791 互联网协议 请求注释791 (MILSTD 1777) (9,1981)
RFC 793 传输控制协议 请求注释793 (MILSTD 1778) (9,1981)
RFC 894 以太网上的互联网协议
RFC 1661 点对点协议 ( PPP )
RFC 1662 HDLC帧上的PPP
RFC 1700 赋值,请求注释 1700 (STD 2 ) (10,1994)
RFC 2200 互联网正式协议标准集,请求注释 2200 (6,1997)
2. 一般体系结构
本标准定义了开放的TCP/IP接口的使用,这个网络包含例如传输IEC 60870-5-101 ASDU的远动设备的局域网. 包含不同广域网类型(如: X.25,帧中继,ISDN,等等)的路由器可通过公共的TCP/IP-局域网接口互联(见图1). 图1所示为一个冗余的主站配置与一个非冗余的主站配置.
101 应用层 传输接口
TCP/IP |
路由器(X.25,FR,ISDN..) |
路由器 |
路由器 |
网 络 X.25,FR,ISDN.. |
TCP/IP
传输接口 101应用层 |
TCP/IP
传输接口 101应用层 |
终端系统 |
局域网接口 * |
终端系统 |
主站 (中心站) |
子站 (远方站) |
101 应用层 传输接口
TCP/IP |
局域网接口 * |
网 络 X.25,FR,ISDN.. |
路由器(X.25,FR,ISDN..) |
路由器(X.25,FR,ISDN..) |
局域网接口 * |
局域网接口 * |
无冗余 有冗余
* 局域网接口可能冗余。
图1 一般体系结构 (示例)
使用单独的路由器有以下好处:(需注意标点符号的使用)
- 终端系统无需特殊的网络软件;
- 终端系统无需路由功能;
- 终端系统无需网络管理;
- 它使从专门从事于远动设备的制造商处得到终端系统更为便利;
- 它使从非专业远动设备的制造商处得到适用于各种网络的路由器更为便利;
- 只需更换路由器即可改变网络类型,而对终端系统没有影响;
- 特别适合于转换原已存在的支持IEC60870-5-101的终端系统.;
- 现在和将来都易于实现。
3. 规约结构
定义
l 配套标准 companion standard
配套标准是对基本标准或功能协议集的定义增加语义,它表现在对信息对象定义一些
特定的用途,或定义另外的一些信息对象、服务规则和基本标准的参数。
l 信息对象组 group of information object
一个信息对象的组是公共地址或信息地址一个集,它是为某一特定系统专门地定义。
l 控制方向 control direction
由控制站到被控站的传输方向,典型的SCADA系统向典型的厂站控制系统、RTU等典
型被控站传输。
l 监视方向 monitor direction
由被控站到控制站的传输方向
l 非平衡传输 unbalanced transmission
通过不断查询子站来实现数据交换控制的SCADA 系统采用非平衡传输。在这种情况
下,主站是源站,它启动所有报文的发送,而子站(从站)仅在被查询时发送报文。
非平衡通信模式能广泛地被采用,特别在多点共线的模式下必须采用非平衡模式。
l 平衡传输 balanced transmission
如果采用平衡传输模式,每个节点(包括主站、厂站)均可以启动报文发送。
平衡模式通信仅限于“点对点”或“星型”拓扑结构。
在“点对点”或“星型”拓扑结构中与非平衡模式比较,平衡通信模式的效率最高。平
衡通信模式能应用于全双工通信模式。
l 被控站 controlled station
该子站受主站的监视和控制。
l 控制站 controlling station
可以执行对子站的远方控制。
有关传输原因的定义
l 周期、循环 periodic, cyclic
在整个远动系统中,主站根据自身SCADA系统的性能、子站根据厂站SCADA系统的
性能和与主站通信的带宽,决定采用何种周期向主站提供一个过程变量的现行值连续刷
新的数据。这循环周期在子站设定之后,在整个子站SCADA系统运行周期内不能改变。
l 背景扫描 background scan
采用背景扫描可刷新由被控站到控制站的过程信息,作为对站总召唤和突发传输过程的
额外的安全保证。根据站总召唤过程所定义的相同的ASDUs 类型标识符,可标上背景
扫描的传输原因以低优先级连续传送方式进行。背景扫描由子站启动,因此和站总召唤
命令无关。
l 突发(自发)spontaneous
现场采集装置通过背景扫描,当发现监测对象发生了下列变化后,将其定性为突发性之
的事件,传输给主站。一般突发性事件在主站应引起告警处理。
1. 当前的背景扫描发现该点的模拟量数据与前一次模拟量数据传输值的差值超出越
死区传输设定值。即前后两次的模拟量数据差值不超出死区设定值,但与上次传输
数据的累计差值超出死区设定值也立即作为突发数据向主站传输。
2. 当前的背景扫描发现该点的状态量数据与前一次状态量数据不一致,即发生了状态
变位。
规约剖析
图2所示为终端系统的规约结构。
图3所示为本标准推荐使用的TCP/IP协议子集(RFC2200). 本标准出版时,RFC文件均为有效,但可能在某时被等效的RFC文件所取代. 相关的RFC文件可从网址http://www.ietf.org/取得.
如图1所示的例子,以太网802.3栈可能被用于远动站终端系统或DTE(数据终端设备)驱动一单独的路由器. 如果不要求冗余,可以用点对点的接口(如X.21)代替局域网接口接到单独的路由器,这样可以在对原先支持IEC60870-5-101的终端系统进行转化时,保留更多本来的硬件.
其他来自RFC 2200的兼容选集都是允许的.
本标准采用的TCP/IP传输集与定义在其他相关标准中的相同,没有变更.
根据IEC 60870-5-101从IEC60870-5-5中选取的应用功能 |
初始化 |
用户进程 |
从IEC60870-5-101和IEC60870-5-104中选取的ASDU |
应用层 (第7层) |
|
APCI(应用规约控制信息) 传输接口(用户到TCP的接口) |
||
TCP/IP协议子集(RFC2200) |
传输层(第4层) |
|
网络层(第3层) |
||
链路层(第2层) |
||
物理层(第1层) |
||
注: 第5,第6层未用 |
图2 所定义的远动配套标准所选择的标准版本(图表编号和标题间不加“—”)
传输层接口(用户到TCP的接口)
RFC793(传输控制协议) |
传输层(第4层) |
|
RFC791(互联网协议) |
网络层(第3层) |
|
RFC 1661 (PPP) |
RFC 894 (在以太网上传输IP数据报) |
数据链路层 (第2层) |
RFC 1662 (HDLC帧式PPP) |
||
X.21 |
IEEE802.3 |
物理层(第1层) |
串行线 以太网
图3 所选择的TCP/IP协议集RFC 2200的标准版本(示例)
4. 应用规约控制信息(APCI)的定义
传输接口(TCP到用户) 是一个面向流接口,它没有为IEC 60870-5-101中的ASDU定义任何启动或者停止机制。为了检出ASDU的启动和结束,每个APCI包括下列的定界元素:一个启动字符,ASDU的规定长度,以及控制域(见图4)。可以传送一个完整的APDU(或者,出于控制目的,仅仅是传送APCI域)(见图5)。
注: 以上所使用的缩略语出自IEC60870-5-3的第5章,如下所示:
APCI 应用规约控制信息
ASDU 应用服务数据单元
APDU 应用规约数据单元
起动字符 68H |
|
APDU 长度(最大, 253) |
|
控制域八位位组 1 |
|
控制域八位位组2 |
|
控制域八位位组3 |
|
|
|
ASDU |
APDU |
APCI |
ASDU
图 4 远动配套标准的APDU定义
起动字符68H |
APDU长度 |
控制域八位位组 1 |
控制域八位位组2 |
控制域八位位组3 |
控制域八位位组4 |
APCI |
长度=4 |
图5 远动配套标准的APCI定义
启动字符 68H 定义了数据流中的起点。
APDU的长度域定义了APDU体的长度,它包括APCI的四个控制域八位位组和ASDU。第一个被计数的八位位组是控制域的第一个八位位组,最后一个被计数的八位位组是ASDU的最后一个八位位组。ASDU的最大长度限制在249以内,因为APDU域的最大长度是253(APDU最大值=255减去启动和长度八位位组),控制域的长度是4个八位位组。
控制域定义了保护报文不至丢失和重复传送的控制信息、报文传输启动/停止、以及传输连接的监视等控制信息。控制域的计数器机制是根据ITU-T X.25 标准中推荐的2.3.2.2.1 至2.3.2.2.5来定义的。
图6,7,8为控制域的定义。
三种类型的控制域格式用于编号的信息传输(I格式),编号的监视功能(S格式)和未编号的控制功能(U格式)。
控制域第一个八位位组的第一位比特 = 0 定义了I 格式, I格式的APDU常常包含一个 ASDU. I格式的控制信息如图6所示
八位位组 1 |
发送序列号 N(S) LSB |
0 |
|
|
||
|
0 |
|
|
图 6 – 信息传输格式类型( I格式)的控制域
控制域第一个八位位组的第一位比特 = 1 并且第二位比特 = 0 定义了S 格式. S格式的APDU只包括APCI. S格式的控制信息如图7所示。
比特 8 7 6 5 4 3 2 1
0 |
0 |
|
|
|
|||
|
0 |
||
|
图 7 –编号的监视功能类型(S格式)的控制域
控制域第一个八位位组的第一位比特 = 1 并且第二位比特 =1 定义了U格式. U格式的APDU只包括APCI. U格式的控制信息如图8所示。在同一时刻,TESTFR, STOPDT 或 STARTDT中只有一个功能是激活的。
比特 8 7 6 5 4 3 2 1
TESTFR |
STOPDT |
STARTDT |
1 |
|