IEC60870-5-101协议解析

本文详细介绍了IEC60870-5-101标准的平衡与非平衡通信模式,涉及帧格式、控制域、链路地址、功能码、数据传输流程以及平衡链路的具体报文实例。重点讲解了报文的启动报文位、帧计数、数据流控制和不同功能的服务交互。

IEC 60870-5-101(IEC101)是电力系统监测、控制和相关通信的标准,用于电力系统的远程控制、远程保护和相关通信。这与 iec60870-5-1 至 iec60870-5-5 标准完全兼容,并在 DTE 和 DCE 之间使用标准异步串行远程控制信道接口。该标准适用于点对点、星形、多点等多种配置。

平衡式与非平衡式

  1. 非平衡模式: 从站接收到主站发起的请求时才会进行传输,并只有主站才能发起请求,主站采用顺序查询(召唤)子站。
  2. 平衡模式:所有站都可启动报文传输,即这些站都可以作为启动站和从动站,这些站被称为综合站。

非平衡是表示通讯双方一主一从关系(一个询问,一个应答),报文发送方向通过 PRM 【控制域中启动报文位】 识别;平衡是表示双方没有主从关系,是对等关系,报文发送方向通过 PRM 识别,双方都可以发起询问(命令),也能应答对方。发起方报文 PRM=1 ,响应方报文PRM=0。在非平衡模式中 PRM 决定了报文传送的方向,PRM=1 表示主站向子站传输报文,PRM=0 表示子站向主站传输报文。

帧格式

每个用户数据(以字节为单位)包含1个启动位、8个数据位、1个奇偶校验位和1个停止位。帧格式有3种。

固定帧格式

启动字符 控制域 链路地址域 帧校验和 结束字符
10H C A CS 16H

固定帧传输时无应用服务数据单元(ASDU)。

可变帧格式

启动字符 数据长度 数据长度 启动字符 控制域 链路地址域 链路用户数据 帧校验和 结束字符
68H L L 68H C A ASDU CS 16H

可变帧的数据长度有一共有两个,第二个长度是重复前一个,共表现两次。可变帧传输时有应用服务数据单元。

单字节

E5H,否定回答,主要用于终端对接收到错误报文的应答,在平衡式中,主站收到终端错误请求报文时,也可用单字节应答。

ESH,没有召唤的数据。

控制域

控制域用一个字节长度表示,共分为两种,一种是主站至子站,一种是子站到主站。

主站至子站

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
RES PRM FCB FCV FUN FUN FUN FUN

子站至主站

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
RES PRM ACD DFC FUN FUN FUN FUN
  1. RES:备用。

  2. PRM:启动报文位。PRM=1 表示是由启动站向从动站传输的报文;PRM=0 表示是由从动站(响应方)向启动站传输的报文。

  3. FCB:帧计数位。帧计数位是用来消除信息传输的丢失和重复。启动站向同一从动站传输新一轮的发送(确认)或请求(响应)传输服务时,将帧计数位取相反值,启动站为每一个从动站保留一个帧计数位的拷贝,若超时未收到从动站发出的所期望的报文,或接受出现差错,则启动站不改变帧计数位的状态,重复原来的发送(确认)或者请求(影响)服务。从动站接收到复位命令后将帧计数位置零,并期望下一次从启动站到从动站传输的帧中,其帧计数位为1,帧计数有效为(FCV)为1。

  4. FCV:帧计数有效位。FCV=0表示帧计数位(FCB)的变化无效。FCV=1表示帧计数位(FCB)的变化有效。发送无回答服务、广播报文和其他不需要考虑信息输出的丢失和重复的传输服务,无需改变帧计数位FCB的状态,因此这些帧计数有效位FCV常为零。

  5. ACD:要求访问位。ACD=0表示从动站无1级用户数据要求传输;ACD=1表示从动站要求传输1级用户数据。1级用户数据传输典型被用于事件传输或者高优先级报文的传输;2级用户数据典型被用于循环传输或者低优先级报文传输。

  6. DFC:数据流控制位。DFC=0表示从动站可以接收后续报文。DFC=1表示从动站接收后续报文将引起数据溢出。

  7. FUN:功能码。

非平衡链路功能码

启动方向的功能码和服务 启动方向的FCV位状态 从动方向所允许的功能码和服务
<0>复位远方链路 0 <0>确认:认可;<1>确认:否定认可
<1>复位用户进程 0 <0>确认:认可;<1>确认:否定认可
<3>发送/确认用户数据 1 <0>确认:认可;<1>确认:否定认可
<4>发送/无回答用户数据 0 无回答
<8>访问请求 0 <11>响应:链路状态
<9>请求/响应请求链路状态 0 <11>响应:链路状态
<10>请求/响应请求1级用户数据 1 <8>响应:用户数据;<9>响应:无所请求的用户数据
<11>请求/响应请求2级用户数据 1 <8>响应:用户数据;<9>响应:无所请求的用户数据

链路地址

链路地址选用一个或多个八位位组。链路地址域的含义是当由主站触发一次传输服务,主站向子站传送的帧中表示报文所要传送的目的站址,即子站站址。

当由子站想主站传送帧时,表示该报文发送的源站址,即表示该子站站址。

一般情况下,链路地址域的站地址和应用服务数据单元(ASDU)公共地址可以使同一个值。在某些情况下,在一个链路层地址域的站地址下,可以有好几个应用服务数据单元公共地址,如:一个变电所搜集附近几个卫星站的信息,然后向主站传送。此时在应用服务数据单元公共地址可以有好几个。

应用服务数据单元(ASDU)

应用服务数据单元(ASDU)由数据单元标识符和至少1个信息对象所组成。

TI VSQ COT CA 1 1 1 n n n
类型标识 可变结构限定词 传送原因 公共地址 信息对象地址 信息对象元素集 信息对象时标(可选) 信息对象地址 信息对象元素集 信息对象时标(可选)
  1. TI(Type Identification):类型标识,定义了信息对象的结构、类型和格式。
  2. VSQ(Variable Structure Qualifier):可变结构限定词,信息元素数目,是否顺序。
  3. COT(Cause Of Transmission):传送原因,表示周期,突发传输,总召唤等。
  4. CA(Common Address):应用服务数据单元公共地址,关联应用服务数据单元所有对象。
  • 信息对象由一个信息对象标识符、一组信息元素和一个信息对象时标(如果出现)所组成。
  • 信息对象标识符仅由信息对象地址组成。一组信息元素集可以是单个信息元素/信息元素集合、单个信息元素序列或者信息元素集合序列。
  • 一个应用服务数据单元内全部信息对象有相同的结构、类型和格式。

类型标识(TI):

监控方向的过程信息:

value describe symbol
1 Single point information M_SP_NA_1
2 Single point information with time tag M_SP_TA_1
3 Double point information M_DP_NA_1
4 Double point information with time tag M_DP_TA_1
5 Step position information M_ST_NA_1
6 Step position information with time tag M_ST_TA_1
7 Bit string of 32 bit M_BO_NA_1
8
IEC 60870 part 5 [1] is one of the IEC 60870 set of standards which define systems used for telecontrol (supervisory control and data acquisition) in electrical engineering and power system automation applications. Part 5 provides a communication profile for sending basic telecontrol messages between two systems, which uses permanent directly connected data circuits between the systems. The IEC Technical Committee 57 (Working Group 03) have developed a protocol standard for telecontrol, teleprotection, and associated telecommunications for electric power systems. The result of this work is IEC 60870-5. Five documents specify the base IEC 60870-5: IEC 60870-5-1 Transmission Frame Formats IEC 60870-5-2 Data Link Transmission Services IEC 60870-5-3 General Structure of Application Data IEC 60870-5-4 Definition and Coding of Information Elements IEC 60870-5-5 Basic Application Functions IEC 60870-5-6 Guidelines for conformance testing for the IEC 60870-5 companion standards IEC TS 60870-5-7 Security extensions to IEC 60870-5-101 and IEC 60870-5-104 protocols (applying IEC 62351) The IEC Technical Committee 57 has also generated companion standards: IEC 60870-5-101 Transmission Protocols - companion standards especially for basic telecontrol tasks IEC 60870-5-102 Transmission Protocols - Companion standard for the transmission of integrated totals in electric power systems (this standard is not widely used) IEC 60870-5-103 Transmission Protocols - Companion standard for the informative interface of protection equipment IEC 60870-5-104 Transmission Protocols - Network access for IEC 60870-5-101 using standard transport profiles IEC TS 60870-5-601 Transmission protocols - Conformance test cases for the IEC 60870-5-101 companion standard IEC TS 60870-5-604 Conformance test cases for the IEC 60870-5-104 companion standard IEC 60870-5-101/102/103/104 are companion standards generated for basic telecontrol tasks, transmission of integrated totals, data exchange from protection equipment & network access of IEC101 respectively.
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值