3. IEC 61850 标准在联调验收中的应用
智能变电站联调验收的核心矛盾,是“不同厂家设备之间能否按同一套语义正确交换信息”。IEC 61850 解决这一问题的思路是:先用统一的信息模型定义“变电站里有什么、能做什么”,再用 SCL 配置语言把这些模型固化成可交换的工程文件,最后用 MMS、GOOSE、SV 三类报文把配置落到实际通信中。理解这条链路,验收时才能从“看通信通不通”上升到“看语义对不对、配置一致不一致”。
一、信息模型:验收要核对的“语义骨架”
IEC 61850 把变电站自动化功能抽象为分层信息模型:服务器(Server)→ 逻辑设备(LD)→ 逻辑节点(LN)→ 数据对象(DO)→ 数据属性(DA)。逻辑节点是功能的最小单元,如保护逻辑节点 PDIS、断路器控制 CSWI、测量 MMXU;数据对象承载具体量,如 Pos(位置)、A(电流)、Hz(频率);数据属性则给出值、品质、时标,例如 Pos.stVal、A.mag.f、A.q、A.t。
联调验收中,信息模型的价值在于提供“点名依据”。例如核对断路器位置,不能只看有没有一个叫“位置”的信号,而应确认路径为 LD0/CSWI1.Pos.stVal,品质位 q 是否有效,时标 t 是否刷新。若某装置把位置放在自定义 DO 中,或 stVal 取值不是 1/2/3/4(中间态/分/合/故障),则即使通信正常,语义也不合格。验收记录应至少包含:LN 类、DO/DA 路径、数据类型、取值范围、品质处理约定。
二、SCL 配置语言与三类文件:ICD、SSD、SCD、CID
SCL(Substation Configuration Language)基于 XML,是 IEC 61850 工程配置的统一载体。它把“设备能力”和“工程实例”分开描述,形成几类关键文件:
- ICD(IED Capability Description):由装置厂家提供,描述该 IED 具备哪些 LN、DO、DA、数据集、报告控制块、GOOSE/SV 控制块,是“能力清单”,不含具体工程实例名和通信参数。
- SSD(System Specification Description):描述一次系统结构、间隔划分和逻辑节点分配,通常由设计院提供,是“系统蓝图”。
- SCD(Substation Configuration Description):全站唯一配置描述,由系统集成工具把各 ICD 与 SSD 合并、分配实例名和通信参数后生成,是联调验收的“总配置基准”。
- CID(Configured IED Description):从 SCD 中导出、下装到具体 IED 的实例化配置文件,包含该装置实际使用的通信地址、数据集、GOOSE/SV 控制块参数。
验收时最关键的判断是:SCD 与 CID 必须一致,CID 与装置实际运行行为必须一致。常见缺陷包括:SCD 中 GOOSE 的 APPID 为 0x3001,而 CID 下装后装置实际发出 0x3002;SCD 中数据集成员为 8 个,装置实际只发 6 个;SCD 中 SV 采样率为 4000 Hz,CID 中却为 1200 Hz。这些都会导致订阅方“收得到报文但解析不出正确数据”。
三、MMS、GOOSE、SV 的报文结构与验收关注点
三类报文承担不同任务,验收时关注点也不同。
MMS 运行在 TCP/IP 之上,采用客户端/服务器模式,用于监控后台读取遥测、遥信,下发遥控、修改定值,以及接收报告(Report)。验收时应检查:关联是否建立、读服务返回的 DA 路径是否正确、报告控制块(BRCB/URCB)的触发条件(dchg/qchg/dupd)是否与需求一致、报告缓存与使能状态是否正常。例如后台读 LD0/MMXU1.A.mag.f,若返回值为 0 或品质位 invalid,应排查 SV 订阅或 MU 配置,而不是先怀疑后台。
GOOSE 直接映射到以太网二层,采用发布/订阅和组播,用于跳闸、联锁、位置交换等快速信号。其报文关键字段包括:gocbRef(控制块引用)、datSet(数据集)、goID、t(时标)、stNum(状态号)、sqNum(序号)、test(检修)、confRev(配置版本)。验收判断:状态变化时 stNum 应加 1、sqNum 归零;状态不变时 sqNum 递增;订阅方收到的数据集成员顺序和类型必须与 SCD 一致。若 stNum 不变而数据变了,说明发布方配置或映射有误。
SV 同样走二层组播,用于传输采样值。关键字段包括:svID、smpCnt(采样计数器)、smpSynch(同步标志)、confRev、smvID 以及每个通道的瞬时值。验收判断:smpCnt 应按采样率连续递增,4000 Hz 下每秒约 4000 个报文;smpSynch 应为同步有效;通道顺序、量程、相位应与 SCD 和合并单元一致。若 smpCnt 跳变或重复,说明同步或网络存在问题,保护可能闭锁。
四、一致性测试的实际做法
一致性测试不是“通不通”的测试,而是“像不像、对不对”的测试。建议按以下顺序执行:
- 文件比对:用 SCL 工具打开 SCD 与各 IED 的 CID,逐项核对通信参数、数据集成员、GOOSE/SV 控制块、报告控制块。可导出差异清单,重点看 APPID、MAC 组播地址、VLAN、confRev、数据集成员顺序。
- 模型核对:通过 MMS 客户端读取装置实际模型,与 SCD 中该 IED 的 LN/DO/DA 树比对,确认无缺失、无多余、类型一致。
- GOOSE 行为测试:用报文分析仪抓取 GOOSE,制造一次状态变化(如模拟断路器变位),观察 stNum 是否加 1、sqNum 是否归零、订阅方是否正确动作。
- SV 行为测试:抓取 SV 报文,检查 smpCnt 连续性、smpSynch 状态、通道值与实际加量是否对应。可在合并单元加标准源,比对保护采样与 SV 解析值。
- 异常与边界:检查检修压板(test)、通信中断、配置版本不一致(confRev 不匹配)时的行为是否符合设计,避免误动或拒动。
把信息模型、SCL 文件、三类报文和一致性测试串起来看,IEC 61850 联调验收的本质就是:以 SCD 为基准,以 CID 为落地,以 MMS/GOOSE/SV 为观察窗口,逐层验证语义、配置和行为是否一致。只盯通信链路通断,无法发现数据集错位、品质位失效、smpCnt 跳变这类“通而不对”的问题;只有把模型、文件、报文三者对照起来,验收结论才可靠。