第2章:IEC61850标准体系——分层结构与核心文档
各位好,我是老张。在智能变电站这行摸爬滚打了十几年,今天咱们来聊聊IEC61850的标准体系。说实话,刚接触这个标准时,我也被那一堆文档编号搞得头晕——7-2、7-3、8-1、9-2……这都什么跟什么?
但干久了你会发现,这套标准其实很有章法。它把变电站分成了三层,每层干每层的活,文档编号也有规律可循。今天我就把压箱底的经验掏出来,帮你理清这个体系。
2.1 变电站的三层架构:过程层、间隔层、站控层
IEC61850最核心的思想,就是把变电站分成三个层次。你想想看,一个变电站少说几十个间隔,每个间隔又有断路器、刀闸、互感器……如果不分层管理,那通信网络得乱成什么样?
我个人习惯把这三层比作一个公司的组织架构:
- 站控层——相当于公司管理层,负责整体监控、决策、与调度中心通信
- 间隔层——相当于部门经理,管着本间隔内的所有设备,做保护、测控
- 过程层——相当于一线员工,直接跟一次设备打交道,采集数据、执行命令
下面这张图是我自己画的,把三层架构和它们之间的通信关系都标清楚了:
2.1.1 过程层——最底层的"手脚"
过程层是跟一次设备直接打交道的。说白了,就是采集电压电流、控制开关分合。我在早期项目中见过不少问题,比如合并单元和电子式互感器的同步没做好,导致保护误动——那真是血的教训。
过程层主要干三件事:
- 采集模拟量:电压、电流、相位等,通过合并单元打包成SV报文
- 采集状态量:开关位置、刀闸状态、告警信号等
- 执行控制:接收间隔层下发的跳合闸命令,驱动一次设备动作
2.1.2 间隔层——承上启下的"大脑"
间隔层是保护、测控装置待的地方。每个间隔(比如一条线路、一台变压器)都有一个间隔层设备。它从过程层拿数据,做保护判断,然后把结果发给站控层。
我经常跟新人说:间隔层是变电站的"大脑"。它要处理的事情包括:
- 保护逻辑运算(距离保护、差动保护、过流保护等)
- 测量计算(有功、无功、功率因数等)
- 控制逻辑(断路器操作、自动重合闸等)
- 与站控层通信(上送遥测遥信,接收遥控遥调)
2.1.3 站控层——全站的"指挥中心"
站控层就是监控后台、远动网关这些。它不直接参与保护,但负责全站的监视、控制、数据存储和与调度中心的通信。
站控层的特点:
- 通信协议用MMS(制造报文规范),走TCP/IP网络
- 数据量大但实时性要求相对低(秒级响应即可)
- 支持多客户端同时访问(比如多个操作员站)
2.2 核心文档概览:7-2, 7-3, 7-4, 8-1, 9-2
IEC61850标准一共十几部分,但真正干活常用的就这几个。我刚开始学的时候,也试图把每一部分都啃下来,后来发现没必要——抓住核心文档,其他用到再查就行。
下面这张表是我自己整理的,把最常用的五个文档列出来了:
| 文档编号 | 名称 | 核心内容 | 我的评价 |
|---|---|---|---|
| 7-2 | 抽象通信服务接口 (ACSI) | 定义了通信服务的抽象模型,包括读、写、报告、控制、定值组等 | 理论性最强,但理解它才能看懂其他文档 |
| 7-3 | 公共数据类 (CDC) | 定义了数据属性的类型,如测量值、状态值、可控状态等 | 搞懂CDC,你就能看懂任何IED的数据模型 |
| 7-4 | 兼容逻辑节点类 (LN) | 定义了各种逻辑节点,如XCBR(断路器)、PTOC(过流保护)等 | 这是最实用的文档,查LN定义就靠它 |
| 8-1 | MMS与GOOSE映射 | 把抽象服务映射到具体的MMS协议和以太网帧 | 调试网络抓包时,这文档是救命稻草 |
| 9-2 | 采样值映射 (SV) | 定义了采样值在以太网上的传输格式 | 搞合并单元和电子式互感器必看 |
2.2.1 7-2:抽象通信服务接口(ACSI)
7-2是整个标准的基础。它定义了一套"抽象"的通信服务——什么叫抽象?就是不关心底层用什么协议,只定义"能干什么"。
比如它定义了:
- 读/写服务:读取或修改数据属性
- 报告服务:数据变化时主动上送(取代传统轮询)
- 控制服务:选择、执行、取消操作
- 定值组服务:切换定值区、修改定值
- 文件服务:传输录波文件、日志文件
说实话,7-2读起来很枯燥。我建议你先看7-4,回头再来看7-2,会豁然开朗。
2.2.2 7-3:公共数据类(CDC)
7-3定义了数据长什么样。比如一个"测量值"(MV类),它包含:
- instMag:瞬时值
- q:品质(好坏、是否有效)
- t:时标
- range:量程范围
我在调试时经常遇到一个问题:后台显示数据"无效",但查了接线没问题。后来发现是合并单元的q(品质)位没配置好——嗯,这就是7-3里定义的细节。
2.2.3 7-4:兼容逻辑节点类(LN)
7-4是实际干活最常用的文档。它定义了所有标准逻辑节点,比如:
- XCBR:断路器
- XSWI:刀闸
- PTOC:过流保护
- PDIS:距离保护
- MMXU:测量单元
- TCTR:电流互感器
- TVTR:电压互感器
每个LN都有固定的数据对象(DO)和数据属性(DA)。比如XCBR(断路器)有Pos(位置)、BlkOpn(闭锁分闸)、BlkCls(闭锁合闸)等。
2.2.4 8-1:MMS与GOOSE映射
8-1把7-2定义的抽象服务,映射到具体的通信协议上。说白了,就是告诉你"抽象服务在网络上到底怎么传"。
它主要做两件事:
- MMS映射:把报告、控制、定值组等服务映射到MMS协议(走TCP/IP)
- GOOSE映射:把快速报文(跳闸、联锁等)直接映射到以太网数据链路层
我个人觉得,8-1是调试工程师最该啃的文档。因为抓包分析时,你得知道报文结构——MMS报文里哪个字节是数据值,GOOSE报文里哪个位是状态量,这些都在8-1里定义。
2.2.5 9-2:采样值映射(SV)
9-2定义了采样值怎么在网络上传输。它跟GOOSE类似,也是直接映射到以太网链路层,保证实时性。
SV报文的特点:
- 固定频率发送(比如每周波80点,即每250微秒发一帧)
- 包含多通道的采样数据(电压、电流等)
- 使用ASN.1编码,但比MMS简单得多
我记得有一次调试一个智能变电站,合并单元和保护的采样同步总对不上。查了三天,最后发现是9-2报文里的采样计数器(smpCnt)配置错了——一个字节的差异,导致保护装置认为数据无效。所以说,搞过程层通信,9-2的细节必须吃透。
2.3 标准文档之间的逻辑关系
这几个文档不是孤立的,它们之间有清晰的依赖关系:
- 7-2定义"能做什么"(抽象服务)
- 7-3定义"数据长什么样"(公共数据类)
- 7-4定义"有哪些设备"(逻辑节点)
- 8-1定义"怎么传出去"(MMS/GOOSE映射)
- 9-2定义"采样值怎么传"(SV映射)
打个比方:7-4告诉你"断路器有位置这个数据",7-3告诉你"位置数据包含状态值、品质、时标",7-2告诉你"可以读这个位置数据",8-1告诉你"读请求在网络上长什么样"。
好了,这一章的内容就到这儿。标准体系这东西,光看文档容易晕,建议你结合实际的SCD文件(变电站配置文件)来理解——打开一个SCD文件,对照着7-4的LN定义,一个一个看,很快就能上手。