2. IEC61850标准体系与测试依据
做IEC61850一致性测试,第一件事不是打开测试仪,而是把“依据”理清楚。测试结论是否成立,取决于你引用的标准条款是否准确、版本是否匹配、测试规程是否覆盖了被测设备的实际能力。IEC61850并不是单一标准,而是一套由多个部分组成的体系,每一部分解决不同层面的问题;UCA国际用户组(UCA International Users Group)发布的测试规程,则把这些抽象条款转化为可执行的测试用例;国内DL/T 860系列标准在等同采用IEC61850的基础上,结合中国电力行业工程实践做了补充和细化。三者共同构成一致性测试的完整依据链。
一、IEC61850核心标准的分工
IEC61850标准体系按部分编号划分,各部分职责明确,测试时不能混用。理解它们的分工,是判断“测什么、依据哪一条”的前提。
IEC61850-6规定变电站配置描述语言SCL(Substation Configuration description Language),包括SSD、SCD、ICD、CID、IID等文件类型及其XML Schema。它回答的是“设备能力如何用文件描述、系统如何集成配置”。一致性测试中,-6相关测试主要检查ICD文件的语法合法性、Schema符合性、数据类型模板定义是否完整、GOOSE/SV控制块配置是否可被系统配置工具正确解析。例如,一个ICD文件中若LN0下的GSEControl缺少datSet属性,SCL校验就会失败,这属于-6层面的配置一致性问题。
IEC61850-7-1是建模总则,定义通信模型的基本概念、分层结构、逻辑设备/逻辑节点/数据对象/数据属性的层次关系,以及服务器、客户端、关联等抽象通信服务接口ACSI的总体框架。它不直接规定报文格式,但决定了“模型应该长什么样”。测试中判断一个逻辑节点类是否合规、数据对象层次是否正确,依据来自-7-1。
IEC61850-7-2定义ACSI抽象通信服务接口,包括关联、数据读写、报告控制块、日志控制块、定值组控制块、GOOSE控制块、采样值控制块等服务。它规定的是“服务语义”,即客户端请求什么、服务器应如何响应。MMS映射后的具体报文交互是否满足服务要求,测试用例设计要回到-7-2。
IEC61850-7-3规定公共数据类CDC(Common Data Class)和逻辑节点类。它给出各类数据对象的标准属性集合,例如SPS单点状态、MV测量值、APC模拟定值等。测试时检查一个Pos数据对象是否包含stVal、q、t等必备属性,依据就是-7-3。
IEC61850-7-4规定兼容逻辑节点类和数据对象类,是变电站功能建模的“字典”。它定义了XCBR断路器、XSWI隔离开关、PTOC过流保护、MMXU测量等逻辑节点及其数据对象。测试中判断被测设备是否实现了某个标准逻辑节点、数据对象命名是否正确,依据来自-7-4。
IEC61850-8-1规定MMS映射和GOOSE映射,即ACSI服务如何映射到MMS协议栈,以及GOOSE报文如何组帧、发布和订阅。它涉及具体的ASN.1编码、APDU结构、GOOSE控制块、数据集、订阅机制。一致性测试中大量报文级测试,如MMS关联建立、报告上送、GOOSE变位发布,依据都是-8-1。
IEC61850-9-2规定采样值SV(Sampled Values)的映射,即通过以太网直接传输采样值的方式,包括SV控制块、数据集、帧格式、发布频率等。它常用于过程层合并单元与保护测控装置之间的采样值传输。测试SV报文时,帧结构、smpCnt计数、smpSynch同步标志、采样率等均依据-9-2。
IEC61850-10是一致性测试的“元标准”,规定测试方法、测试环境、测试用例结构、测试报告要求,以及一致性测试的通过准则。它不规定具体测试项,而是规定“怎么测、怎么判、怎么记录”。实际测试中,测试用例的设计、测试仪配置、结果判定逻辑,都要符合-10的框架要求。
二、UCA国际用户组测试规程的作用
IEC61850-10给出了测试框架,但具体到“某一条ACSI服务应该怎么测、预期结果是什么”,需要更细的测试规程。UCA国际用户组发布的一致性测试规程,正是把标准条款转化为可操作的测试用例集。它通常按功能域组织,包括服务器与关联、数据模型、报告与日志、GOOSE、SV、控制、定值等模块。
以报告测试为例,规程会明确:使能一个缓存报告控制块BRCB后,修改其TrgOps中的dchg位,然后改变一个受监视数据对象的值,预期收到一条报告,且报告中的entryID应递增、confRev应与配置一致。测试仪需要记录报文时间戳、报告序号、数据值,并与预期比对。这类用例的判定逻辑,直接来自UCA规程对-7-2和-8-1的细化。
GOOSE测试规程则关注:发布方在数据集成员变位后,应在规定时间内发出变位报文,stNum递增、sqNum归零;心跳状态下stNum不变、sqNum递增;订阅方应能正确接收并解析。测试时通常用一台测试仪模拟订阅方,另一台模拟发布方,或者由被测设备发布、测试仪订阅。判定依据包括变位传输时间、报文间隔、状态号变化是否符合-8-1和UCA规程要求。
三、DL/T 860系列与国内工程实践
DL/T 860系列是IEC61850的中国电力行业标准版本,总体上等同采用IEC61850,但结合国内智能变电站建设需求做了适应性调整。DL/T 860.6对应-6,DL/T 860.71至860.74对应-7-1至-7-4,DL/T 860.81对应-8-1,DL/T 860.92对应-9-2,DL/T 860.10对应-10。引用时务必注明版本,例如DL/T 860-2016对应IEC61850 Ed2.0,而早期DL/T 860-2006对应Ed1.0,两者在数据模型、服务语义上存在差异。
国内工程中,除了DL/T 860系列,还有保护测控装置技术规范、智能变电站工程验收细则等文件,对一致性测试提出了补充要求。例如,某些省网公司要求保护装置在GOOSE断链后应在规定时间内闭锁相关功能,并上送告警;这类要求可能不在IEC61850-10的通用用例中,但属于国内工程验收的必测项。因此,实际测试方案应同时引用IEC61850、UCA规程和DL/T 860系列,必要时补充企业或网省公司的技术规范。
四、依据链在实际测试中的落地
假设要对一台110kV线路保护测控装置做一致性测试,测试依据的落地过程如下:首先,从装置ICD文件入手,依据IEC61850-6和DL/T 860.6检查SCL语法、数据类型模板、GOOSE/SV控制块配置是否完整;其次,依据-7-3和-7-4核对逻辑节点PDIS、PTOC、MMXU等的数据对象和属性是否齐全;然后,依据-7-2和-8-1设计MMS关联、报告、控制、定值测试用例;再依据-9-2和UCA SV规程测试采样值接口;最后,依据-10和DL/T 860.10汇总测试结果、判定通过与否。
整个过程中,标准体系提供“依据”,UCA规程提供“用例”,DL/T 860系列提供“国内适用版本和补充要求”。三者缺一不可。测试人员如果只知IEC61850而不熟悉UCA规程,用例设计容易遗漏边界条件;如果只知UCA规程而不核对DL/T 860版本,可能引用已废止的条款;如果只知DL/T 860而不理解IEC61850原始定义,遇到标准差异时难以判断取舍。因此,建立完整的依据链意识,是一致性测试工程的基础能力。
ConfRev、owner属性、服务超时参数等处产生误判。
总结来说,IEC61850核心标准按部分分工,-6管配置、-7管模型与服务、-8-1管MMS和GOOSE映射、-9-2管采样值、-10管测试框架;UCA国际用户组测试规程把标准条款转化为可执行用例;DL/T 860系列等同采用并补充国内要求。一致性测试的每一步,都应能追溯到这三层依据中的具体条款,测试结论才具备工程可信度。