iec61850规约SCL文件属性详解

合集下载

61850报文解析汇报-深瑞版-131016

61850报文解析汇报-深瑞版-131016

61850报文解析说明编写:陈林兴日期:2013年10月10日本文档只涉及mms报文。

1.相关术语简介IED:智能电子设备;icd:智能电子设备配置描述;SCD:变电站配置描述;cid:从SCD文件中导出与各自IED相关的内容形成文件,即实例化后的icd模型文件;SCL:变电站配置描述语言;AccessPoint:访问点;PHD:物理设备LD:逻辑设备;LN:逻辑节点;FC:功能约束;FCD:功能约束数据;FCDA:功能约束数据属性;GOCB:GOOSE控制块;LLN0:逻辑节点0;SGCB:定值控制块;DO:数据对象;DA:数据属性。

2.icd/cid模型文件简介2.1.模型文件结构61850模型文件为树状层次:PHD(物理设备)→LD(逻辑设备)→LN(逻辑节点)→DO(数据对象)→DA(数据属性)。

图2-1-1 61850模型文件树状结构… 图2-1-2 icd 配置文件结构LDevice2LN1 LDevice1LNnAccessPointCommunication LN0 Authentication ServerServices IEDHeaderSCL DataTypeTemplatesLNodeTypeDOType DA Type EnumType图2-1-3 icd配置文件结构示例其中AccessPoint下面包含S1(mms服务)、G1(GOOSE服务)、M1(SV服务)访问点。

以前的程序导入icd时,需删除G1和M1访问点,目前PRS7000后台130801以后的程序,可过滤G1和M1访问点,无需删除。

2.2.icd模型文件内容与数据库信号的对应2.2.1.遥测信号图2-2-1-1 7741导入icd后遥测信号遥测UC,其mms引用路径为:PRS7741/MEAS/MMXU1$MX$U$phsC$cVal$mag$fPRS7741:IEDName;MEAS:LDName,MEAS表示测量LD;MMXU1:逻辑节点类LNClass+序号Inst,MMXU表示测量量数据;MX:功能约束MX;U$phsC:DOName,表示C相电压;cVal$mag$f:DAName表示C相电压幅值。

智能变电站配置描述文件详细解读SCL-南瑞

智能变电站配置描述文件详细解读SCL-南瑞
议程
1
2 3 4
1
概述
SCL语言介绍 SCL模型介绍 SCL文件介绍
5
6 7
数字化站实施过程
系统配置工具示例 兰溪数字化站工程示例
概述
什么是SCL语言?
基于XML的变电站配置描述语言,根据XML 提供的规则,根据变电站自动 化系统的需要,在这里即IEC61850 标准,定义的特定用途的置标语言。 SCL 语言是XML 语言在变电站系统中的特定应用。
概述
SCL文件有哪些?
SSD(Substation Specification Description) ICD(IED Capability Description) SCD(Substation Configuration Description) CID(Configured IED Description) IID(Instantiated IED Description)IEC61850第二版引入 SID(System Exchange Description) IEC61850第二版引入
5
6 7
数字化站实施过程
系统配置工具示例 兰溪数字化站工程示例
数字化站SCL文件发展
国内数字化变电站实施中经历了两个阶段
1. 二次设备厂家各自扩充模型,模型中只体现了站控层访问 接口的模型信息,没有考虑GOOSE访问接口和采样值访 问接口的模型信息。
检测的目标是什么?
在开发和工程实施阶段,使用此模型检测工具检测要使用的模型文件,保
持模型文件的一致性、正确性和稳定性,可以减少系统配置工具的冲突次
数,提示出添加和更改的功能,减少使用标准模型检测工具测出的错误个 数,缩短数字化变电站的实施周期,减少工程的重复劳动。

iec61850规约SCL文件属性详解

iec61850规约SCL文件属性详解

SCL文件属性详解目录0 前言 (5)1 术语 (5)2 概述 (5)2.1SCL语言介绍 (5)2.2SCL文件分类 (6)3 工程实施过程 (8)3.1公共部分 (8)3.2我们监控与我们装置 (8)3.3我们监控与外厂家装置 (8)3.4我们装置与外厂家监控 (9)4 文件错误验证规则 (9)4.1验证规则概述 (9)4.2语法验证细则 (9)4.2.1 SCL节点 (9)4.2.2 Header节点 (10)4.2.3 History节点 (10)4.2.4 Hitem节点 (10)4.2.5 Communication节点 (11)4.2.6 SubNetwork节点 (11)4.2.7 BitRate节点 (11)4.2.8 ConnectedAP节点 (11)4.2.9 Address节点 (12)4.2.10 P节点 (12)4.2.11 GSE节点 (12)4.2.12 MinTime、MaxTime节点 (12)4.2.13 SMV节点 (12)4.2.14 PhysConn节点 (13)4.2.15 IED节点 (13)4.2.16 Services节点 (14)4.2.17 DynAssociation节点 (14)4.2.18 SettingGroups节点 (14)4.2.19 GetDirectory节点 (15)4.2.20 GetDataObjectDefinition节点 (15)4.2.21 DataObjectDirectory节点 (15)4.2.22 GetDataSetValue节点 (15)4.2.23 SetDataSetValue节点 (15)4.2.24 DataSetDirectory节点 (15)4.2.25 ConfDataSet节点 (15)4.2.26 DynDataSet节点 (15)4.2.27 ReadWrite节点 (16)4.2.28 TimerActivatedControl节点 (16)4.2.29 ConfReportControl节点 (16)4.2.31 ConfLogControl节点 (16)4.2.32 ReportSettings节点 (16)4.2.33 LogSettings节点 (16)4.2.34 GSESettings节点 (17)4.2.35 SMVSettings节点 (17)4.2.36 GSEDir节点 (17)4.2.37 GOOSE节点 (17)4.2.38 GSSE节点 (17)4.2.39 SMV节点 (18)4.2.40 FileHandling节点 (18)4.2.41 ConfLNs节点 (18)4.2.42 ClientServices节点 (18)4.2.43 ConfLdName节点 (18)4.2.44 AccessPoint节点 (18)4.2.45 Server节点 (19)4.2.46 Authentication节点 (19)4.2.47 LDevice节点 (19)4.2.48 LN0节点 (20)4.2.49 DataSet节点 (20)4.2.50 FCDA节点 (21)4.2.51 FCCB节点 (21)4.2.52 ReportControl节点 (21)4.2.53 TrgOps节点 (22)4.2.54 OptFields节点 (22)4.2.55 RptEnabled节点 (23)4.2.56 ClientLN节点 (23)4.2.57 LogControl节点 (23)4.2.58 DOI节点 (24)4.2.59 SDI节点 (24)4.2.60 DAI节点 (24)4.2.61 Val节点 (25)4.2.62 Inputs节点 (25)4.2.63 ExtRef节点 (25)4.2.64 Log节点 (26)4.2.65 GSEControl节点 (26)4.2.66 SampledValueControl节点 (26)4.2.67 SmvOpts节点 (27)4.2.68 SettingControl节点 (27)4.2.69 SCLControl节点 (27)4.2.70 LN节点 (27)4.2.71 AccessControl节点 (28)4.2.72 Association节点 (28)4.2.73 ServerAt节点 (28)4.2.75 Sunject节点 (29)4.2.76 IssuerName节点 (29)4.2.77 SMVSecurity节点 (29)4.2.78 DataTypeTemplates节点 (29)4.2.79 LNodeType节点 (30)4.2.80 DO节点 (30)4.2.81 DOType节点 (30)4.2.82 SDO节点 (31)4.2.83 DA节点 (31)4.2.84 DAType节点 (31)4.2.85 BDA节点 (32)4.2.86 EnumType节点 (32)4.2.87 EnumVal节点 (32)4.3标准验证细则 (33)4.3.1 概述 (33)4.3.2 检查没有引用的LNType[告警] (33)4.3.3 检查没有引用的DOType[告警] (33)4.3.4 检查没有引用的DAType[告警] (33)4.3.5 检查没有引用的EnumType[告警] (33)4.3.6 检查重复的LNType [告警] (33)4.3.7 检查重复的DOType [告警] (33)4.3.8 检查重复的DAType [告警] (33)4.3.9 检查重复的EnumType [告警] (33)4.3.10 检查LN引用的type类型[错误] (33)4.3.11 检查DO引用的type类型[错误] (34)4.3.12 检查SDO引用的type类型[错误] (34)4.3.13 检查DA引用的type类型[错误] (34)4.3.14 检查BDA引用的type类型[错误] (34)4.3.15 检查DA引用的type类型的存在性[错误] (34)4.3.16 检查BDA引用的type类型的存在性[错误] (34)4.3.17检查DataSet中的成员[错误] (34)4.3.18检查BSC中的btype类型是不是Tcmd [错误] (35)4.3.19检查DPS错误[错误] (35)4.3.20检查数据类型EntryTime [错误] (35)4.3.21检查CDC-ING(ENG)-INC(ENC)-INS(ENS) [错误] (35)4.3.22检查ReportControl控制块中的属性name和datSet同名[告警] (35)4.3.23检查LNType扩充的情况[告警] (35)4.4应用验证细则 (35)4.4.1概述 (35)4.4.2检查rptID的唯一性 (35)4.4.3检查LLN0的存在性 (35)4.4.4检查LPHD的存在性 (35)4.4.5检查LLN0实例号 (36)4.4.7检查ClientLN中的iedName在通讯中是否配置 (36)5 常见问题说明 (36)5.1ICD文件错误 (36)5.2系统配置错误 (37)6 参考文献 (37)0 前言随着数字化工程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分人掌握,普及到每个人的身上。

iec61850规约SCL文件属性详解

iec61850规约SCL文件属性详解

iec61850规约SCL⽂件属性详解SCL⽂件属性详解⽬录0 前⾔ 51 术语 52 概述 52.1 SCL语⾔介绍 52.2 SCL⽂件分类 63 ⼯程实施过程 83.1 公共部分 83.2 我们监控与我们装置 83.3 我们监控与外⼚家装置 83.4 我们装置与外⼚家监控 94 ⽂件错误验证规则 94.1 验证规则概述 94.2 语法验证细则 94.2.1 SCL节点 94.2.2 Header节点 104.2.3 History节点 104.2.4 Hitem节点 104.2.5 Communication节点 114.2.6 SubNetwork节点 114.2.7 BitRate节点 114.2.8 ConnectedAP节点 114.2.9 Address节点 124.2.10 P节点 124.2.11 GSE节点 124.2.12 MinTime、MaxTime节点 124.2.13 SMV节点 124.2.14 PhysConn节点 134.2.16 Services节点 144.2.17 DynAssociation节点 144.2.18 SettingGroups节点 144.2.19 GetDirectory节点 154.2.20 GetDataObjectDefinition节点 15 4.2.21 DataObjectDirectory节点 15 4.2.22 GetDataSetValue节点 154.2.23 SetDataSetValue节点 154.2.24 DataSetDirectory节点 154.2.25 ConfDataSet节点 154.2.26 DynDataSet节点 154.2.27 ReadWrite节点 164.2.28 TimerActivatedControl节点 16 4.2.29 ConfReportControl节点 16 4.2.30 GetCBValue节点 164.2.31 ConfLogControl节点 164.2.32 ReportSettings节点 164.2.33 LogSettings节点 164.2.34 GSESettings节点 174.2.35 SMVSettings节点 174.2.36 GSEDir节点 174.2.37 GOOSE节点 174.2.38 GSSE节点 174.2.39 SMV节点 184.2.40 FileHandling节点 184.2.41 ConfLNs节点 184.2.42 ClientServices节点 184.2.43 ConfLdName节点 184.2.44 AccessPoint节点 184.2.45 Server节点 194.2.46 Authentication节点 194.2.47 LDevice节点 194.2.48 LN0节点 204.2.49 DataSet节点 204.2.50 FCDA节点 214.2.52 ReportControl节点 214.2.53 TrgOps节点 224.2.54 OptFields节点 224.2.55 RptEnabled节点 234.2.56 ClientLN节点 234.2.57 LogControl节点 234.2.58 DOI节点 244.2.59 SDI节点 244.2.60 DAI节点 244.2.61 Val节点 254.2.62 Inputs节点 254.2.63 ExtRef节点 254.2.64 Log节点 264.2.65 GSEControl节点 264.2.66 SampledValueControl节点 26 4.2.67 SmvOpts节点 27 4.2.68 SettingControl节点 274.2.69 SCLControl节点 274.2.70 LN节点 274.2.71 AccessControl节点 284.2.72 Association节点 284.2.73 ServerAt节点 284.2.74 GOOSESecurity节点 284.2.75 Sunject节点 294.2.76 IssuerName节点 294.2.77 SMVSecurity节点 294.2.78 DataTypeTemplates节点 29 4.2.79 LNodeType节点 30 4.2.80 DO节点 304.2.81 DOType节点 304.2.82 SDO节点 314.2.83 DA节点 314.2.84 DAType节点 314.2.85 BDA节点 324.2.86 EnumType节点 324.2.87 EnumVal节点 324.3 标准验证细则 334.3.1 概述 334.3.2 检查没有引⽤的LNType[告警] 334.3.3 检查没有引⽤的DOType[告警] 334.3.4 检查没有引⽤的DAType[告警] 334.3.5 检查没有引⽤的EnumType[告警] 334.3.6 检查重复的LNType [告警] 334.3.7 检查重复的DOType [告警] 334.3.8 检查重复的DAType [告警] 334.3.9 检查重复的EnumType [告警] 334.3.10 检查LN引⽤的type类型[错误] 334.3.11 检查DO引⽤的type类型[错误] 344.3.12 检查SDO引⽤的type类型[错误] 344.3.13 检查DA引⽤的type类型[错误] 344.3.14 检查BDA引⽤的type类型[错误] 344.3.15 检查DA引⽤的type类型的存在性[错误] 344.3.16 检查BDA引⽤的type类型的存在性[错误] 344.3.17检查DataSet中的成员[错误] 344.3.18检查BSC中的btype类型是不是Tcmd [错误] 354.3.19检查DPS错误 [错误] 354.3.20检查数据类型EntryTime [错误] 354.3.21检查CDC-ING(ENG)-INC(ENC)-INS(ENS) [错误] 35 4.3.22检查ReportControl控制块中的属性name和datSet同名[告警] 35 4.3.23检查LNType扩充的情况[告警] 354.4 应⽤验证细则 354.4.1概述 354.4.2检查rptID的唯⼀性 354.4.3检查LLN0的存在性 354.4.4检查LPHD的存在性 354.4.5检查LLN0实例号 364.4.6检查logName与LD⼀致 364.4.7检查ClientLN中的iedName在通讯中是否配置 365 常见问题说明 365.1 ICD⽂件错误 365.2 系统配置错误 376 参考⽂献 370 前⾔随着数字化⼯程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分⼈掌握,普及到每个⼈的⾝上。

IEC61850规约SCL定义

IEC61850规约SCL定义

<?xml version="1.0" encoding="utf-8"?><xs:schema targetNamespace="http://www.iec.ch/61850/2003/SCL" xmlns="http://www.iec.ch/61850/2003/SCL" xmlns xmlns:xs="/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" ve <xs:annotation><xs:documentation xml:lang="en">COPYRIGHT IEC, 2003. Version 1.0. Release 2003/09/19.(Uncommented)</xs:documentation></xs:annotation><xs:include schemaLocation="SCL_BaseTypes.xsd"/><xs:attributeGroup name ="agVirtual"><xs:attribute name="virtual" type="xs:boolean" use="optional" default="false"/></xs:attributeGroup><xs:complexType name ="tLNodeContainer" abstract="true"><xs:complexContent><xs:extension base ="tNaming"><xs:sequence><xs:element name ="LNode" type="tLNode" minOccurs ="0" maxOccurs="unbounded" /></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tPowerSystemResource" abstract="true"><xs:complexContent><xs:extension base ="tLNodeContainer"/></xs:complexContent></xs:complexType><xs:complexType name ="tEquipmentContainer" abstract="true"><xs:complexContent><xs:extension base="tPowerSystemResource"><xs:sequence><xs:element name ="PowerTransformer" type="tPowerTransformer" minOccurs ="0" maxOccurs="unbounded"> <xs:unique name ="uniqueWindingInPowerTranformer"><xs:selector xpath="./scl:TransformerWinding"/><xs:field xpath="@name"/></xs:unique></xs:element><xs:element name ="GeneralEquipment" type="tGeneralEquipment" minOccurs ="0" maxOccurs ="unbounded"/ </xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tEquipment" abstract ="true"><xs:complexContent><xs:extension base ="tPowerSystemResource"><xs:attributeGroup ref="agVirtual"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tAbstractConductingEquipment" abstract="true"><xs:complexContent><xs:extension base ="tEquipment"><xs:sequence><xs:element name ="Terminal" type ="tTerminal" minOccurs ="0" maxOccurs ="2"/><xs:element name ="SubEquipment" type ="tSubEquipment" minOccurs ="0" maxOccurs ="unbounded"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tConductingEquipment"><xs:complexContent><xs:extension base ="tAbstractConductingEquipment"><xs:attribute name ="type" type ="tCommonConductingEquipmentEnum" use="required"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tSubEquipment"><xs:complexContent><xs:extension base ="tPowerSystemResource"><xs:attribute name ="phase" type ="tPhaseEnum" use="optional" default="none"/><xs:attributeGroup ref ="agVirtual"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tPowerTransformer"><xs:complexContent><xs:extension base ="tEquipment"><xs:sequence><xs:element name ="TransformerWinding" type ="tTransformerWinding" maxOccurs ="unbounded"/> </xs:sequence><xs:attribute name ="type" type ="tPowerTransformerEnum" use ="required" fixed ="PTR"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tTransformerWinding"><xs:complexContent><xs:extension base ="tAbstractConductingEquipment"><xs:sequence><xs:element name ="TapChanger" type ="tTapChanger" minOccurs="0"/></xs:sequence><xs:attribute name ="type" type ="tTransformerWindingEnum" use ="required" fixed ="PTW"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tTapChanger"><xs:complexContent><xs:extension base ="tPowerSystemResource"><xs:attribute name ="type" type ="xs:Name" use ="required" fixed ="LTC"/><xs:attributeGroup ref ="agVirtual"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tGeneralEquipment"><xs:complexContent><xs:extension base ="tEquipment"><xs:attribute name ="type" type ="tGeneralEquipmentEnum" use ="required"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tSubstation"><xs:complexContent><xs:extension base ="tEquipmentContainer"><xs:sequence><xs:element name ="voltageLevel" type="tVoltageLevel" maxOccurs="unbounded"><xs:unique name ="uniqueBayInVoltageLevel"><xs:selector xpath="./scl:Bay"/><xs:field xpath="@name"/><xs:unique name ="uniquePowerlEquipmentInVoltageLevel"><xs:selector xpath ="./scl:PowerEquipment"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniqueGeneralEquipmentInVoltageLevel"><xs:selector xpath ="./scl:GeneralEquipment"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniqueChildNameInVoltageLevel"><xs:selector xpath ="./*"/><xs:field xpath ="@name"/></xs:unique></xs:element><xs:element name ="Function" type="tFunction" minOccurs ="0" maxOccurs ="unbounded"> <xs:unique name ="uniqueSubFunctionInFunction"><xs:selector xpath ="./scl:SubFunction"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniqueGeneralEquipmentInFunction"><xs:selector xpath ="./scl:GeneralEquipment"/><xs:field xpath ="@name"/></xs:unique></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tVoltageLevel"><xs:complexContent><xs:extension base ="tEquipmentContainer"><xs:sequence><xs:element name ="voltage" type ="tVoltage" minOccurs ="0"/><xs:element name ="Bay" type ="tBay" maxOccurs ="unbounded"><xs:unique name ="uniquePowerTransformerInBay"><xs:selector xpath ="./scl:PowerTransformer"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniqueConductingEquipmentInBay"><xs:selector xpath ="./scl:ConductingTransformer"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniqueGeneralEquipmentInBay"><xs:selector xpath ="./scl:GeneralEquipment"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniqueChildNameInBay"><xs:selector xpath ="./*"/><xs:field xpath ="@name"/></xs:unique></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tBay"><xs:complexContent><xs:extension base ="tEquipmentContainer"><xs:element name ="CoductingEquipment" type="tConductingEquipment" minOccurs ="0" maxOccurs ="unboun <xs:element name ="ConnectivityNode" type="tConnectivityNode" minOccurs ="0" maxOccurs ="unbounded"/> </xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tLNode"><xs:complexContent><xs:extension base ="tUnNaming"><xs:attribute name ="lnInst" type ="tAnyName" use ="optional"/><xs:attribute name ="lnClass" type ="tLNClassEnum" use ="required"/><xs:attribute name ="iedName" type ="tName" use ="optional" default ="none"/><xs:attribute name ="ldInst" type ="tAnyName" use ="optional"/><xs:attribute name ="prefix" type ="tAnyName" use ="optional"/><xs:attribute name ="lnType" type ="tName" use ="optional"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tFunction"><xs:complexContent><xs:extension base ="tPowerSystemResource"><xs:sequence><xs:element name ="SubFunction" type ="tSubEquipment" minOccurs ="0" maxOccurs ="unbounded"><xs:unique name ="uniqueGeneralEquipmentInSubFunction"><xs:selector xpath ="./scl:GeneralEquipment"/><xs:field xpath ="@name"/></xs:unique></xs:element><xs:element name ="GeneralEquiment" type ="tGeneralEquipment" minOccurs ="0" maxOccurs ="unbounded"/> </xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tSubFunction"><xs:complexContent><xs:extension base ="tPowerSystemResource"><xs:sequence><xs:element name ="GeneralEquipment" type ="tGeneralEquipment" minOccurs ="0" maxOccurs ="unbounded" </xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tConnectivityNode"><xs:complexContent><xs:extension base ="tLNodeContainer"><xs:attribute name ="pathName" type ="tRef" use ="required"/></xs:extension></xs:complexContent></xs:complexType><xs:complexType name ="tTerminal"><xs:complexContent><xs:extension base ="tUnNaming"><xs:attribute name ="name" type ="tAnyName" use ="optional"/><xs:attribute name ="connectivityNode" type ="tRef" use ="required"/><xs:attribute name ="substationName" type ="tName" use ="required"/><xs:attribute name ="voltageLevelName" type ="tName" use ="required"/><xs:attribute name ="bayName" type ="tName" use ="required"/><xs:attribute name ="cNodeName" type ="tName" use ="required"/></xs:extension></xs:complexContent></xs:complexType><xs:element name ="Substation" type ="tSubstation"><xs:unique name ="uniqueVoltageLevelInSubsation"><xs:selector xpath ="./scl:VoltageLevel"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniquePowerTransformerInSubsation"><xs:selector xpath ="./scl:PowerTransformer"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniqueGeneralEquipmentInSubsation"><xs:selector xpath ="./scl:GeneralEquipment"/><xs:field xpath ="@name"/></xs:unique><xs:unique name ="uniqueFunctionInSubsation"><xs:selector xpath ="./scl:Function"/><xs:field xpath ="@name"/></xs:unique><xs:key name ="ConnectivityNodeKey"><xs:selector xpath =".//scl:ConnectivityNode"/><xs:field xpath ="@pathName"/></xs:key><xs:unique name ="uniqueLNode"><xs:selector xpath =".//scl:LNode"/><xs:field xpath ="@lnInst"/><xs:field xpath ="@lnClass"/><xs:field xpath ="@iedName"/><xs:field xpath ="@ldInst"/><xs:field xpath ="@prefix"/></xs:unique><xs:unique name ="uniqueChildNameInSubsation"><xs:selector xpath ="./*"/><xs:field xpath ="@name"/></xs:unique><!-- This identity constraint must he removed, as there is a problem with the (according to part 6 text) predefined connectivity node grounded. If a terminal references this node, whichis naturally NOT defined explicitely in the SCL file, verificatian fails.<xs:keyref name ="ref2ConnectivityNode" refer ="ConnectivityNodeKey"><xs:selector xpath =".//scl:Terminal"/><xs:field xpath ="@connectivityNode"/></xs:keyref>--></xs:element></xs:schema>。

61850报文解析_深瑞版_131016

61850报文解析_深瑞版_131016

61850报文解析说明编写:陈林兴日期:2013年10月10日本文档只涉及mms报文。

1.相关术语简介IED:智能电子设备;icd:智能电子设备配置描述;SCD:变电站配置描述;cid:从SCD文件中导出与各自IED相关的内容形成文件,即实例化后的icd模型文件;SCL:变电站配置描述语言;AccessPoint:访问点;PHD:物理设备LD:逻辑设备;LN:逻辑节点;FC:功能约束;FCD:功能约束数据;FCDA:功能约束数据属性;GOCB:GOOSE控制块;LLN0:逻辑节点0;SGCB:定值控制块;DO:数据对象;DA:数据属性。

2.icd/cid模型文件简介2.1.模型文件结构61850模型文件为树状层次:PHD(物理设备)→LD(逻辑设备)→LN(逻辑节点)→DO(数据对象)→DA(数据属性)。

图2-1-1 61850模型文件树状结构… 图2-1-2 icd 配置文件结构LDevice2LN1 LDevice1LNnAccessPointCommunication LN0 Authentication ServerServices IEDHeaderSCL DataTypeTemplatesLNodeType DOType DA Type EnumType图2-1-3 icd配置文件结构示例其中AccessPoint下面包含S1(mms服务)、G1(GOOSE服务)、M1(SV服务)访问点。

以前的程序导入icd时,需删除G1和M1访问点,目前PRS7000后台130801以后的程序,可过滤G1和M1访问点,无需删除。

2.2.icd模型文件内容与数据库信号的对应2.2.1.遥测信号图2-2-1-1 7741导入icd后遥测信号遥测UC,其mms引用路径为:PRS7741/MEAS/MMXU1$MX$U$phsC$cVal$mag$fPRS7741:IEDName;MEAS:LDName,MEAS表示测量LD;MMXU1:逻辑节点类LNClass+序号Inst,MMXU表示测量量数据;MX:功能约束MX;U$phsC:DOName,表示C相电压;cVal$mag$f:DAName表示C相电压幅值。

IEC61850模型介绍剖析

IEC61850模型介绍剖析

后台的四遥信息。
1个IED
1-3个访问点Accesspoint(S G M)
1个服务器Server 0-N个LDevice逻辑设备 1个LLN0逻辑节点零 0-N个LN逻辑节点
逻辑设备LDevice:1个LLN0,1-N个LNs
国网对逻辑设备进行规范:
S访问点下:LD0、MEAS、PROT、CTRL、RCD
二、IEC61850全站配置流程
三、IEC61850全站配置流程
二、IEC61850全站配置流程
全站系统配置 文件
装置模板配置 文件
ICD
装置模板组态工具
SCD
SSD
系统组态工具
装置实例组态工具
系统图组态工具 一次系统配置 文件 装置实例组态工具


CID: Configured IED Description.
XML configuration for a specific IED.
二、IEC61850全站配置流程
ICD:智能电子设备能力描述文件. 配置内容 LD、LN、DO、DA定义及LN类型模板的定义 数据集dataset定义 控制块的配置如brcb、urcb、sgcb、lcb等定义 文件结构 有且只有一个IED元素,且名称必须为TEMPLATE 可以有Substation,Communication元素 包括DataTypeTemplates定义
文件的具体名称(包含路径信息);指明使用ICD配置文件具体
的IED模型部分;指明遥信、遥测等周期性扫描信息的扫描频率。 gse.xml文件:目前使用的GOOSE配置文件。 Goose.ini和goose.cfg:目前测控装置的STI版使用的GOOSE配 置文件。 Smv.xml文件:采样配置文件

IEC61850中语法检验细则介绍

IEC61850中语法检验细则介绍

这里语法规则,按照节点进行详细介绍,以schema语法为准,这里仅抓需要关心部分介绍,注意大小写,一个不能错。

4.2.1 SCL节点节点属性:无关心内容4.2.2 Header节点节点属性:子节点:必须按先后顺序排列节点属性:无约束条件:无关心内容4.2.4 Hitem节点子节点:无关心内容约束条件:无关心内容4.2.5 Communication节点节点属性:4.2.6 SubNetwork节点节点属性:4.2.7 BitRate节点约束条件:无4.2.8 ConnectedAP节点节点属性:4.2.9 Address节点节点属性:无子节点:必须按先后顺序排列约束条件:无4.2.10 P节点子节点:无约束条件:无4.2.11 GSE节点子节点:必须按先后顺序排列约束条件:无4.2.12 MinTime、MaxTime节点节点属性:子节点:无约束条件:无4.2.13 SMV节点节点属性:4.2.14 PhysConn节点节点属性:子节点:必须按先后顺序排列4.2.15 IED节点约束条件:4.2.16 Services节点节点属性:无约束条件:无4.2.17 DynAssociation节点子节点:无约束条件:无4.2.18 SettingGroups节点节点属性:无约束条件:无4.2.19 GetDirectory节点节点属性:无子节点:无约束条件:无4.2.20 GetDataObjectDefinition节点节点属性:无子节点:无约束条件:无4.2.21 DataObjectDirectory节点节点属性:无子节点:无约束条件:无4.2.22 GetDataSetValue节点节点属性:无子节点:无约束条件:无4.2.23 SetDataSetValue节点节点属性:无子节点:无约束条件:无4.2.24 DataSetDirectory节点节点属性:无子节点:无约束条件:无4.2.25 ConfDataSet节点节点属性:子节点:无约束条件:无4.2.26 DynDataSet节点节点属性:约束条件:无4.2.27 ReadWrite节点节点属性:无子节点:无约束条件:无4.2.28 TimerActivatedControl节点节点属性:无子节点:无约束条件:无4.2.29 ConfReportControl节点节点属性:约束条件:无4.2.30 GetCBValue节点节点属性:无子节点:无约束条件:无4.2.31 ConfLogControl节点子节点:无约束条件:无4.2.32 ReportSettings节点约束条件:无4.2.33 LogSettings节点节点属性:约束条件:无4.2.34 GSESettings节点节点属性:子节点:无约束条件:无4.2.35 SMVSettings节点约束条件:无4.2.36 GSEDir节点节点属性:无子节点:无约束条件:无4.2.37 GOOSE节点子节点:无约束条件:无4.2.38 GSSE节点子节点:无约束条件:无4.2.39 SMV节点节点属性:子节点:无约束条件:无4.2.40 FileHandling节点节点属性:无子节点:无约束条件:无4.2.41 ConfLNs节点约束条件:无4.2.42 ClientServices节点节点属性:子节点:无约束条件:无4.2.43 ConfLdName节点节点属性:无子节点:无约束条件:无4.2.44 AccessPoint节点节点属性:注:同一个序号的节点只能出现一种,例如:有Server就不能有LN和ServerAt,以下均如此。

IEC61850数据包分析

IEC61850数据包分析

I E C61850数据包分析前言 (3)1. 工具简介 (4)1.1 抓包工具 (4)1.2 抓包方法 (4)1.3 分析举例 (4)1.4 启动步骤 (6)2. GOOSE报文分析 (9)3. 9-2采样报文分析 (10)4. MMS报文分析 (12)4.1. 初始化 (12)4.2. 后台读装置模型、以及装置的回答 (13)4.3. 报告控制块使能 (14)4.4. 监控后台或主站向装置写参数 (15)4.5. 测试心跳连接的报文 (15)4.6. 总召唤 (16)4.7. 装置上送总召的遥测数据 (17)4.8. 装置上送总召的遥信数据 (18)4.9. 变位遥信上送: (19)4.10. 遥测报文 (20)4.11. 遥脉报文 (21)4.12. 保护动作信号 (22)4.13. 读波形文件列表 (24)4.14. 调定值 (26)4.15. 修改定值 (28)4.16. 遥控压板 (35)4.17. 遥控开关 (38)附录1:IEC61850的GOOSE报文的帧格式: (41)附录2:IEDsout使用注意事项 (44)附录3:触发选项的规定 (44)前言随着IEC 61850变电站的增多,现场调试人员会越来越感到调试工具的匮乏,往往出现问题不能从根源上找原因,分析定位也无从下手。

本文旨在采用mms ethereal抓包工具,从报文层面分析各种IEC 61850数据包,帮助大家解决一些实际问题。

有什么好的建议和想法请发邮件到******************。

段运鑫2011年6月1. 工具简介1.1 抓包工具常用的抓包工具有Windows下的mms-ethereal,WireShark和Solaris下的snoop命令。

mms-ethereal可以自动解释mms报文,适合进行应用层报文的分析。

WireShark是ethereal 的替代版本,界面更加友好,但标准版本中没有对mms报文分析的支持,不过可以把抓到的数据包用mms-ethereal打开;snoop主要是用来抓包,没有图形化的分析界面,snoop抓取的文件可以用WireShark打开辅助分析;1.2 抓包方法对于广播和组播报文如装置的UDP心跳报文,可以用笔记本连接到交换机上任意端口抓取。

IEC61850SCL配置文件测试工具的设计与实现.

IEC61850SCL配置文件测试工具的设计与实现.

电力自动化设备Electric Power Automation EquipmentVol. 32No. 4Apr. 2012第 32卷第 4期 2012年 4月0引言IEC61850配置文件是利用变电站配置描述语言 SCL (Substation Configuration description Language ,描述变电站设备对象模型后生成的配置文件 [1-2]。

在工程实施中 , 智能电子设备的 ACSI 通信服务程序一般不变动 , 而配置文件要在不同厂商的配置工具之间交换配置信息 , 历经系统集成商统一组态、装置制造商导出、下载到装置等多个过程 , 有可能引入各种错误。

再加上 SCL 配置文件语法复杂、信息量大 , 在应用中经常出现一系列的合法性和规范性问题 [3], 影响工程实施的效率和质量 , 所以需要进行严格测试 [4-5]。

目前能够进行 SCL 配置文件校验的第三方软件有很多种 , 如 KEMA 的 SCL Checker 、 OMICRON 的 IEDScout 和 Altova 的 XMLSpy 等。

这些软件虽然成熟 , 但功能不全 , 尤其针对国内最近颁布的 IEC61850实施规范没有测试能力 , 无法满足实际工程测试的需要。

工程实施中部分配置文件测试只能通过人工比对进行 , 不仅效率低而且容易出错。

目前已有的相关文献大都集中在 SCL 配置工具的研究与开发上 [6-9], 而对第三方测试软件的研究几乎没有文献涉及 , 为此本文在该方面做了一些初步研究。

1SCL 测试软件的功能设计IEC61850-10针对静态测试 (配置文件和数据模型测试只说明了笼统的原则性要求 , 列举的测试条目远没有涵盖所有的错误细节 [10], 导致实际工程测试无据可依。

实际工程中配置文件出现的问题复杂多样 , 通过对其进行分析和总结 , 得出需要增加的配置文件测试项。

为了规范 IEC61850在国内的应用 , 国内先后颁布了《 DL /T 860实施技术规范》 [11]和《 IEC61850工程继电保护应用模型》 [12], 对智能电子设备尤其是继电保护装置的 IEC61850建模提出更加具体的要求。

IEC61850变电站通信网络和系统结构标准系列配置工具-精品

IEC61850变电站通信网络和系统结构标准系列配置工具-精品

1SCL简介1.1 概述IEC61850变电站通信网络和系统结构标准系列的第六部分:变电站中IED通信配置描述语言,规范了用来配置变电站IED的描述语言一一变电站配置描述语言(Substation ConfigurationdescriptionLanguage)oSCL能够将IED配置描述传给通信和应用系统管理工具,也能够以某种兼容的方式将系统的配置描述传回IED配置工具。

这样实现了配置数据可以在不同制造商提供的IED配置工具和系统配置工具之间相互交换。

SCL语言基于可扩展标记语言XML1.0版本。

本文中所阐述配置工具的XML相关部分均建立在XML1.0基础上。

1.2 XML语言XML(extensibleMarkupLanguage)可扩展标记语言,是一种置标语言。

“置标”(Markup)一词的精确定义是:就数据本身的信息对数据进行编码的方法。

置标语言就是对数据进行编码的语言。

“置标”的定义非常抽象,其实在日常生活中,人们无意识地频繁使用了“置标”的概念。

例如:用黄色荧光笔把课本上的某些句子加亮,或者在这些句子下面划线。

通过将这些内容加亮,有效地将它们“置标”,表示这些课文很重要。

关于这些课文的信息,这些课文很重要这一事实,就这样被编码了;黄色荧光笔迹或者下划线就是置标语言。

目前,互联网的发展已趋向成熟,广泛应用于Web的超文本标记语言HTML(HypeHext MarkupLanguage)就属于置标语言大家族。

通俗地讲,HTML,就是一种用来给文本添加标记的语言。

HTML规定了一系列标签,每个标签表明了一定的显示格式。

被置标后的文件(即同时包含了纯文本和关于文本显示格式的标签的文件)由一个HTML处理工具,例如一个浏览器,进行读取,然后再根据上述标记规则来加以显示。

XML(extensibleMarkupLanguage)语言不但是置标语言,而且是可扩展的(extensible) 置标语言。

IEC61850数据库定义说明

IEC61850数据库定义说明

IEC61850数据库定义说明IEC61850 EyeWin2.0⼚站监控系统使⽤说明书(DbManager.exe V1.0.0.17)第⼀章概述由于IEC61850标准的引⼊使⽤,后台EyeWin20监控系统建⽴数据库的过程与以往有所不同。

以往是通过建⽴屏柜、设备,选择已有的模板(即Devtem.ini 中预定义)来建库。

使⽤了61850标准后,屏柜、设备等信息可以通过SCL⽂件来⾃动创建,屏柜、设备以及配置信息可以⾃动⽣成,简化了建库过程。

以下以PSL621D为例,详细说明了如何通过SCL⽂件定义参数数据库。

如有不明之处,请致电025-********咨询。

第⼆章通过SCL⽂件建⽴数据库2.1建⽴数据库的准备⼯作1.获取装置⼚家提供的站内各种装置的SCL⽂件,包括xml格式的⽂件(变电站描述语⾔)和与其同名的cfg格式的配置⽂件(描述与IEC61850控制变量名相对应的中⽂名)。

2.将第1步中的两类⽂件置于EYEwin20系统的SCL⽬录下,若没有则新建该⽂件夹。

3.打开\Data\PS6000.ini,在[Settings]下添加:ConfigSCL=1 代表可以在数据库打开SCL配置项;ConfigFile=1 代表打开SCL⽂件的同时从同名的cfg⽂件读取中⽂信息;2.2通过SCL⽂件建⽴数据库打开参数数据库,⽤户单击选项卡风格树型⽬录列表下端的“SCL配置”选项,双击“SCL⽂件列表”,可以看到SCL⽂件夹中的xml⽂件均显⽰在列表中,界⾯如下图所⽰:选择需要查看的⽂件,双击⽂件或者选中⽂件单击按钮,在界⾯右侧显⽰该⽂件的内容,例如双击621D.xml,右侧显⽰内容如下图:注意:如果⽆法打开⽂件并报错误,则需要注册msxml2.dll。

具体⽅法:在可选插件中找到msxml2.dll,msxml2r.dll,将其置于于系统的system32下。

然后在开始->运⾏⾥输⼊regsvr32.exe msxml2.dll,确定。

IEC61850标准介绍

IEC61850标准介绍

61850-5:功能通信要求和装置模型
详细阐述了功能、逻辑节点和通信信息片三个概念以及三者 的相互关系 对不同等级的变电站内的不同种类的通信报文的通信时间提 出了要求,以及如何验证整个系统的通信性能要求
重要术语

功能




已有装置功能各不相同 标准应让各种装置能实现 对功能的描述不是为了标准化功能,是为了确定通 信需求 同一功能可以分布在不同厂家提供的物理设备之间 功能与物理设备无关,可以在物理设备上自由分布
3
间隔/单元层 保护. 控制
8
控制.
3
2
远方保护
远方保护
2
4,5 4,5
IF6:间隔层和站层之间交 换控制数据 IF7:站层和远方工程师之 间交换数据 IF8:间隔层之间直接快速 交换数据,如联锁
过程层
过程接口
传感器
执行元件
高压设备
IF9:站层之间交换数据 IF10:站层和远方控制中 心之间交换数据
P…
保护 如,距离保护 计费用 测量
MMTR
MMXU
运行用 测量
GIO通用
输入/输出 表示所有 未预先定义 的过程设备 通用逻辑 节点
过程映象 过程设备
GGIO
TVTR
TCTR
TVTR
TCTR
电压和电流互感器
具有远动接口的通用功能、保护功能和测量/计量功能
功能分解
变电站层功能 逻辑节点 f,Δ U, Δ
功能分类
系统支持功能

网络管理 时间同步 物理装置自检
运行或控制功能

系统配置或维护功能

节点标识 软件管理了 配置管理 逻辑节点运行模式控制 设定 测试模式 系统安全管理

IEC61850中语法检验细则介绍

IEC61850中语法检验细则介绍

这里语法规则,按照节点进行详细介绍,以schema语法为准,这里仅抓需要关心部分介绍,注意大小写,一个不能错。

4.2.1 SCL节点节点属性:无关心内容子节点:必须按先后顺序排列序号子节点名个数说明0Header必须有且只能有一个1Substation可包含0个到多个2Communication可包含0个到1个,即最多1个3IED可包含0个到多个4DataTypeTemplates可包含0个到1个,即最多1个约束条件:节点路径属性约束说明Substation name在SCL节点下唯一IED①name在SCL节点下为关键字DataTypeTemplates/LNodeType②id、lnClass合起来在SCL节点下为关键字IED/AccessPoint/LN lnType、lnClas引用上边的关键字②sIED/AccessPoint/Server/LDevice/LN lnType、lnClas引用上边的关键字②sIED/AccessPoint/Server/LDevice/LN0lnType、lnClas引用上边的关键字②s合起来在SCL节点下唯一所有下属的LNode lnInst、lnClass、iedName、ldInst 、prefixiedName引用上边的关键字①Communication/SubNetwork/ConnectedAP4.2.2 Header节点节点属性:属性名语法说明id必选属性,文档标示字符串version可选属性,即可不存在revision可选属性toolID可选属性,所用工具标示nameStructure可选属性,默认为IEDName,固定为IEDName子节点:必须按先后顺序排列序号子节点名个数说明0Hitem可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明History/Hitem version、revision合起来在Header节点下唯一4.2.3 History节点节点属性:无SCL文档工程实施子节点:必须按先后顺序排列序号子节点名个数说明0History可包含0个到1个,即最多1个约束条件:无关心内容4.2.4 Hitem节点节点属性:属性名语法说明version必选属性revision可选属性when可选属性who可选属性what可选属性why可选属性子节点:无关心内容约束条件:无关心内容4.2.5 Communication节点节点属性:属性名语法说明desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0SubNetwork可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明SubNetwork name在Communication节点下唯一4.2.6 SubNetwork节点节点属性:属性名语法说明name必选属性,不可为空desc可选属性type可选属性子节点:必须按先后顺序排列序号子节点名个数说明0BitRate可包含0个到1个,即最多1个1ConnectedAP可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明ConnectedAP iedName、apName合起来在SubNetwork节点下唯一4.2.7 BitRate节点节点属性:属性名语法说明unit必选属性(固定为b/s)multiplier可选属性(固定为M)SCL文档工程实施子节点:无约束条件:无4.2.8 ConnectedAP节点节点属性:属性名语法说明iedName必选属性(最大长度64)apName必选属性desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0Address可包含0个到1个,即最多1个1GSE可包含0个到多个2SMV可包含0个到多个3PhysConn可包含0个到多个约束条件:节点路径属性约束说明GSE cbName、ldInst合起来在ConnectedAP节点下唯一SMV cbName、ldInst合起来在ConnectedAP节点下唯一4.2.9 Address节点节点属性:无子节点:必须按先后顺序排列序号子节点名个数说明0P可包含1个到多个,即至少包含1个约束条件:无4.2.10 P节点节点属性:子节点:无约束条件:无4.2.11 GSE节点节点属性:属性名语法说明ldInst必选属性(最大长度64)[\d,\p{L}][\d,\p{L},_]*即,数字或字母开头,后面可循环跟数字或字母或_ cbName必选属性(最大长度32)\p{L}[\d,\p{L},_]*即,字母开头,后面可循环跟数字或字母或_desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0Address可包含0个到1个,即最多1个1MinTime可包含0个到1个,即最多1个2MaxTime可包含0个到1个,即最多1个约束条件:无4.2.12 MinTime、MaxTime节点节点属性:属性名语法说明unit必选属性(固定为s)multiplier可选属性(固定为m)子节点:无约束条件:无4.2.13 SMV节点节点属性:属性名语法说明ldInst必选属性(最大长度64)[\d,\p{L}][\d,\p{L},_]*即,数字或字母开头,后面可循环跟数字或字母或_ cbName必选属性(最大长度32)\p{L}[\d,\p{L},_]*即,字母开头,后面可循环跟数字或字母或_desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0Address可包含0个到1个,即最多1个约束条件:无4.2.14 PhysConn节点节点属性:属性名语法说明type必选属性子节点:必须按先后顺序排列序号子节点名个数说明0P可包含0个到多个约束条件:无4.2.15 IED节点节点属性:属性名语法说明name必选属性(最大长度64)\p{L}[\d,\p{L},_]*即,字母开头,后面可循环跟数字或字母或_desc可选属性type可选属性manufacturer可选属性configVersion可选属性originalSclVersion可选属性(不能为空)20\d{2}即,20xx年,如2007 ,20后面跟2位数字originalSclRevision可选属性\p{Lu}即,一个大写字母,例如:AengRight可选属性(默认full,可选项有:full、fix、dataflow)owner可选属性子节点:必须按先后顺序排列序号子节点名个数说明0Services可包含0个到1个,即最多1个1AccessPoint可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明AccessPoint/Server/LDevice ③inst在IED节点下为关键字AccessPoint/Server/LDevice/LN/DataSet/FCDA ldInst引用上边的关键字③AccessPoint/Server/LDevice/LN/DataSet/FCCB ldInst引用上边的关键字③AccessPoint/Server/LDevice/LN0/DataSet/FCDA ldInst引用上边的关键字③AccessPoint/Server/LDevice/LN0/DataSet/FCCB ldInst引用上边的关键字③AccessPoint④name在IED节点下为关键字AccessPoint/ServerA t apName引用上边的关键字④4.2.16 Services节点节点属性:无子节点:可以随意排列,没有先后顺序序号子节点名个数说明DynAssociation可包含0个到1个,即最多1个SettingGroups可包含0个到1个,即最多1个GetDirectory可包含0个到1个,即最多1个GetDataObjectDefinition可包含0个到1个,即最多1个DataObjectDirectory可包含0个到1个,即最多1个GetDataSetValue可包含0个到1个,即最多1个SetDataSetValue可包含0个到1个,即最多1个DataSetDirectory可包含0个到1个,即最多1个ConfDataSet可包含0个到1个,即最多1个DynDataSet可包含0个到1个,即最多1个ReadWrite可包含0个到1个,即最多1个TimerActivatedControl可包含0个到1个,即最多1个ConfReportControl可包含0个到1个,即最多1个GetCBValues可包含0个到1个,即最多1个ConfLogControl可包含0个到1个,即最多1个ReportSettings可包含0个到1个,即最多1个LogSettings可包含0个到1个,即最多1个SCL文档工程实施GSESettings可包含0个到1个,即最多1个SMVSettings可包含0个到1个,即最多1个GSEDir可包含0个到1个,即最多1个GOOSE可包含0个到1个,即最多1个GSSE可包含0个到1个,即最多1个SMV可包含0个到1个,即最多1个FileHandling可包含0个到1个,即最多1个ConfLNs可包含0个到1个,即最多1个ClientServices可包含0个到1个,即最多1个ConfLdName可包含0个到1个,即最多1个约束条件:无4.2.17 DynAssociation节点节点属性:属性名语法说明max可选属性(无符号整形)子节点:无约束条件:无4.2.18 SettingGroups节点节点属性:无子节点:可以随意排列,没有先后顺序序号子节点名个数说明SGEdit可包含0个到1个,即最多1个ConfSG可包含0个到1个,即最多1个约束条件:无4.2.19 GetDirectory节点节点属性:无子节点:无约束条件:无4.2.20 GetDataObjectDefinition节点节点属性:无子节点:无约束条件:无4.2.21 DataObjectDirectory节点节点属性:无子节点:无约束条件:无4.2.22 GetDataSetValue节点节点属性:无子节点:无约束条件:无4.2.23 SetDataSetValue节点节点属性:无子节点:无约束条件:无SCL文档工程实施4.2.24 DataSetDirectory节点节点属性:无子节点:无约束条件:无4.2.25 ConfDataSet节点节点属性:属性名语法说明max必选属性(无符号整形)maxAttributes可选属性(无符号整形)modify可选属性(bool型,默认true,默认可修改)fccb可选属性(bool型,默认false,默认不可修改)子节点:无约束条件:无4.2.26 DynDataSet节点节点属性:属性名语法说明max必选属性(无符号整形)maxAttributes可选属性(无符号整形)子节点:无约束条件:无4.2.27 ReadWrite节点节点属性:无子节点:无约束条件:无4.2.28 TimerActivatedControl节点节点属性:无子节点:无约束条件:无4.2.29 ConfReportControl节点节点属性:属性名语法说明max必选属性(无符号整形)bufMode可选属性(枚举)可选:unbuffered、buffered、both bufConf可选属性(bool型,默认false)子节点:无约束条件:无4.2.30 GetCBValue节点节点属性:无子节点:无约束条件:无4.2.31 ConfLogControl节点节点属性:属性名语法说明max必选属性(无符号整形)SCL文档工程实施子节点:无约束条件:无4.2.32 ReportSettings节点节点属性:属性名语法说明cbName可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix datSet可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix rptID可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix optFields可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix bufTime可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix trgOps可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix intgPd可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 子节点:无约束条件:无4.2.33 LogSettings节点节点属性:属性名语法说明cbName可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix datSet可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix logEna可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix trgOps可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix intgPd可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 子节点:无约束条件:无4.2.34 GSESettings节点节点属性:属性名语法说明cbName可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix datSet可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix appID可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix dataLabel可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 子节点:无约束条件:无4.2.35 SMVSettings节点节点属性:属性名语法说明cbName可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix datSet可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix svID可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix optFields可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix smpRate可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 子节点:序号子节点名个数说明SCL文档工程实施0SmpRate可包含1个到多个(text节点,大于0的数字)约束条件:无4.2.36 GSEDir节点节点属性:无子节点:无约束条件:无4.2.37 GOOSE节点节点属性:属性名语法说明max必选属性(无符号整形)子节点:无约束条件:无4.2.38 GSSE节点节点属性:属性名语法说明max必选属性(无符号整形)子节点:无约束条件:无4.2.39 SMV节点节点属性:属性名语法说明max必选属性(无符号整形)子节点:无约束条件:无4.2.40 FileHandling节点节点属性:无子节点:无约束条件:无4.2.41 ConfLNs节点节点属性:属性名语法说明fixPrefix可选属性(bool型,默认false)fixLnInst可选属性(bool型,默认false)子节点:无约束条件:无4.2.42 ClientServices节点节点属性:属性名语法说明goose可选属性(bool型,默认false)gsse可选属性(bool型,默认false)bufReport可选属性(bool型,默认false)unbufReport可选属性(bool型,默认false)readLog可选属性(bool型,默认false)sv可选属性(bool型,默认false)SCL文档工程实施fccb可选属性(bool型,默认false)子节点:无约束条件:无4.2.43 ConfLdName节点节点属性:无子节点:无约束条件:无4.2.44 AccessPoint节点节点属性:属性名语法说明name必选属性[\d,\p{L}][\d,\p{L},_]*即,数字或字母开头,后面可循环跟数字或字母或_ desc可选属性router可选属性(bool型,默认false)clock可选属性(bool型,默认false)子节点:必须按先后顺序排列序号子节点名个数说明0Server必须有且只能有一个0LN可包含1个到多个,即至少包含1个0ServerAt必须有且只能有一个1Services可包含0个到1个,即最多包含1个2GOOSESecurity可包含0个到7个,即最多包含7个3SMVSecurity可包含0个到7个,即最多包含7个注:同一个序号的节点只能出现一种,例如:有Server就不能有LN和ServerAt,以下均如此。

IEC 61850 的配置文件

IEC 61850 的配置文件

IEC 61850 的配置文件IEC 61850是智能变电站的核心技术之一,标准的一致性测试是确保不同产品实现互操作的关键。

一致性测试主要是对IEC 61850-6部分配置文件的测试以及对于IEC 61850 7-2、8-1、9-1、9-2部分相关服务的一致性测试。

其中,配置文件的测试不仅要在单装置的一致性测试中严格把关,在系统级测试中更是各项互操作试验的基础。

变电站配置语言SCL(Substation Configuration Language),是变电站专用语言,用于描述通信相关的IED配置和参数、通信系统结构、开关间隔结构及它们之间的关系。

SCL的提出使系统设备的自描述、设备的在线配置、设备的即插即用以及信息在不同设备间的共享得以实现。

SCL编写的配置文件分类:根据描述的内容和用途的不同分类,通过扩展名区分。

分四类:SSD文件-系统规范描述文件System Specification Description,描述变电站的单线图、电压等级、一次设备等信息,文件包括变电站描述、数据类型模板等。

ICD文件-IED能力描述文件IED Capability Description,与IED一一对应,描述IED 装置的能力,使用模板定义逻辑节点、数据和服务。

SCD文件-变电站配置描述文件Substation Configuration Description,由系统配置从SSD文件和ICD文件生成,描述完整的变电站、IED以及通信系统。

CID文件-IED配置描述文件Configured IED Description,跟ICD一样与IED一一对应,是最终的配置文件。

SSD和CID文件都是可选的。

系统级测试中SCD文件是工程配置和测试中最重要的文件。

单装置的一致性测试中没有SCD的概念,测试主要把关的是ICD文件。

所以,配置文件的测试主要针对SCD和ICD文件。

一致性测试分为静态测试和动态测试。

静态测试-根据被测设备的相关文档(ICD文件、协议实现一致性陈述等)进行静态性能检查,如配置文件测试,内容是按照标准的句法(IEC 61850-6)、设备相关的对象模型(IEC 61850-7-4、IEC 61850-7-3)进行设备配置文件测试。

IEC61850标准全解课件

IEC61850标准全解课件
24
3 IEC 61850信息模型
模板
搭建装置的 信息模型
模型仓库
逻辑节点 数据对象 数据属性
“拷贝”
实例
25
内容提要
1 智能变电站与IEC 61850 2 IEC 61850标准内容概述 3 IEC 61850信息模型 4 IEC 61850通信服务模型 5 IEC 61850的系统和设备描述 6 IEC 61850的应用现状和展望
说明
启动 动作 欧姆圆直径 相启动值 对地启动值 方向模式 范围百分比 偏移 偏移百分比 负荷区域电阻范围 负荷区域角度
M/O
M M O O O O O O O O O
ACD:方向保护激活 ACT:保护激活 ASG:模拟定值 ING :整数状态定值
21
3 IEC 61850信息模型
距离保护逻辑节点模板:PDIS(2/2)
交换的信息完成各自的功能。 自由配置 能够支持不同的设计理念,允许功能的自由分
配。 长期稳定性 面向未来发展,既能够适应通信技术的快速发
展,又能满足电力系统需求长期的稳定性。
12
内容提要
1 智能变电站与IEC 61850 2 IEC 61850标准内容概述 3 IEC 61850信息模型 4 IEC 61850通信服务模型 5 IEC 61850的系统和设备描述 6 IEC 61850的应用现状和展望
34
4 IEC 61850通信服务模型
数据集的概念
逻辑 节点
GndPDIS1 Op
GndPDIS2 Op
GndPDIS3 Op
数据对象
general PhsA PhsB PhsC
general PhsA PhsB PhsC
general PhsA PhsB PhsC 数据属性

61850报文解析-深瑞版-131016

61850报文解析-深瑞版-131016

61850报文解析说明编写:陈林兴日期:2013年10月10日本文档只涉及mms报文。

1.相关术语简介IED:智能电子设备;icd:智能电子设备配置描述;SCD:变电站配置描述;cid:从SCD文件中导出与各自IED相关的内容形成文件,即实例化后的icd模型文件;SCL:变电站配置描述语言;AccessPoint:访问点;PHD:物理设备LD:逻辑设备;LN:逻辑节点;FC:功能约束;FCD:功能约束数据;FCDA:功能约束数据属性;GOCB:GOOSE控制块;LLN0:逻辑节点0;SGCB:定值控制块;DO:数据对象;DA:数据属性。

2.icd/cid模型文件简介2.1.模型文件结构61850模型文件为树状层次:PHD(物理设备)→LD(逻辑设备)→LN(逻辑节点)→DO(数据对象)→DA(数据属性)。

图2-1-1 61850模型文件树状结构SCLHeaderCommunicationIEDServices… 图2-1-2 icd 配置文件结构 图2-1-3 icd 配置文件结构示例其中AccessPoint 下面包含S1(mms 服务)、G1(GOOSE 服务)、M1(SV 服务)访问点。

以前的程序导入icd 时,需删除G1和M1访问点,目前PRS7000后台130801以后的程序,可过滤G1和M1访问点,无需删除。

2.2. icd 模型文件内容与数据库信号的对应2.2.1. 遥测信号图2-2-1-1 7741导入icd 后遥测信号遥测UC ,其mms 引用路径为:PRS7741/MEAS/MMXU1$MX$U$phsC$cVal$mag$f PRS7741:IEDName ;MEAS :LDName ,MEAS 表示测量LD ;MMXU1:逻辑节点类LNClass+序号Inst ,MMXU 表示测量量数据; MX :功能约束MX ;U$phsC : DOName ,表示C 相电压;cVal$mag$f :DAName 表示C 相电压幅值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SCL文件属性详解目录0 前言 51 术语 52 概述 52.1 SCL语言介绍 52.2 SCL文件分类 63 工程实施过程 83.1 公共部分 83.2 我们监控与我们装置 83.3 我们监控与外厂家装置 83.4 我们装置与外厂家监控 94 文件错误验证规则 94.1 验证规则概述 94.2 语法验证细则 94.2.1 SCL节点 94.2.2 Header节点 104.2.3 History节点 104.2.4 Hitem节点 104.2.5 Communication节点 114.2.6 SubNetwork节点 114.2.7 BitRate节点 114.2.8 ConnectedAP节点 114.2.9 Address节点 124.2.10 P节点 124.2.11 GSE节点 124.2.12 MinTime、MaxTime节点 124.2.13 SMV节点 124.2.14 PhysConn节点 134.2.16 Services节点 144.2.17 DynAssociation节点 144.2.18 SettingGroups节点 144.2.19 GetDirectory节点 154.2.20 GetDataObjectDefinition节点 15 4.2.21 DataObjectDirectory节点 154.2.22 GetDataSetValue节点 154.2.23 SetDataSetValue节点 154.2.24 DataSetDirectory节点 154.2.25 ConfDataSet节点 154.2.26 DynDataSet节点 154.2.27 ReadWrite节点 164.2.28 TimerActivatedControl节点 16 4.2.29 ConfReportControl节点 164.2.30 GetCBValue节点 164.2.31 ConfLogControl节点 164.2.32 ReportSettings节点 164.2.33 LogSettings节点 164.2.34 GSESettings节点 174.2.35 SMVSettings节点 174.2.36 GSEDir节点 174.2.37 GOOSE节点 174.2.38 GSSE节点 174.2.39 SMV节点 184.2.40 FileHandling节点 184.2.41 ConfLNs节点 184.2.42 ClientServices节点 184.2.43 ConfLdName节点 184.2.44 AccessPoint节点 184.2.45 Server节点 194.2.46 Authentication节点 194.2.47 LDevice节点 194.2.48 LN0节点 204.2.49 DataSet节点 204.2.50 FCDA节点 214.2.52 ReportControl节点 214.2.53 TrgOps节点 224.2.54 OptFields节点 224.2.55 RptEnabled节点 234.2.56 ClientLN节点 234.2.57 LogControl节点 234.2.58 DOI节点 244.2.59 SDI节点 244.2.60 DAI节点 244.2.61 Val节点 254.2.62 Inputs节点 254.2.63 ExtRef节点 254.2.64 Log节点 264.2.65 GSEControl节点 264.2.66 SampledValueControl节点 26 4.2.67 SmvOpts节点 274.2.68 SettingControl节点 274.2.69 SCLControl节点 274.2.70 LN节点 274.2.71 AccessControl节点 284.2.72 Association节点 284.2.73 ServerAt节点 284.2.74 GOOSESecurity节点 284.2.75 Sunject节点 294.2.76 IssuerName节点 294.2.77 SMVSecurity节点 294.2.78 DataTypeTemplates节点 29 4.2.79 LNodeType节点 304.2.80 DO节点 304.2.81 DOType节点 304.2.82 SDO节点 314.2.83 DA节点 314.2.84 DAType节点 314.2.85 BDA节点 324.2.86 EnumType节点 324.2.87 EnumVal节点 324.3 标准验证细则 334.3.1 概述 334.3.2 检查没有引用的LNType[告警] 334.3.3 检查没有引用的DOType[告警] 334.3.4 检查没有引用的DAType[告警] 334.3.5 检查没有引用的EnumType[告警] 334.3.6 检查重复的LNType [告警] 334.3.7 检查重复的DOType [告警] 334.3.8 检查重复的DAType [告警] 334.3.9 检查重复的EnumType [告警] 334.3.10 检查LN引用的type类型[错误] 334.3.11 检查DO引用的type类型[错误] 344.3.12 检查SDO引用的type类型[错误] 344.3.13 检查DA引用的type类型[错误] 344.3.14 检查BDA引用的type类型[错误] 344.3.15 检查DA引用的type类型的存在性[错误] 344.3.16 检查BDA引用的type类型的存在性[错误] 344.3.17检查DataSet中的成员[错误] 344.3.18检查BSC中的btype类型是不是Tcmd [错误] 354.3.19检查DPS错误 [错误] 354.3.20检查数据类型EntryTime [错误] 354.3.21检查CDC-ING(ENG)-INC(ENC)-INS(ENS) [错误] 35 4.3.22检查ReportControl控制块中的属性name和datSet同名[告警] 354.3.23检查LNType扩充的情况[告警] 354.4 应用验证细则 354.4.1概述 354.4.2检查rptID的唯一性 354.4.3检查LLN0的存在性 354.4.4检查LPHD的存在性 354.4.5检查LLN0实例号 364.4.6检查logName与LD一致 364.4.7检查ClientLN中的iedName在通讯中是否配置 365 常见问题说明 365.1 ICD文件错误 365.2 系统配置错误 376 参考文献 370 前言随着数字化工程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分人掌握,普及到每个人的身上。

国内变电站的数字化,是一个趋势,是一个不可逆转的趋势,因此如果我们没有足够的数字化方面的人才,在今后的工程化实施过程中就会因人才匮乏而手忙脚乱。

而作为每一个工程人员,如果不懂得数据化工程的相关技术,也会在今后的竞争中处于被动。

因此为了公司的生存,为了个人的生存,我们要时刻补充自己的大脑,来适应技术变革与创新。

这里,将会以最大的努力,将数字化变电站中,占据主要地位的SCL文档格式,以及工程使用方法和工程实施问题排查,做一总结性介绍。

为了我们能够更快的入门与提高。

1 术语这里仅仅列出一些重要术语,语法规则的术语,如果想深入研究,请参考相应文档。

XML Extensible Markup Language 扩展标志语言SCL Substation Configuration description Language 变电站配置描述语言RCB Report Control Block 报告控制块IED Intelligent Electronic Device 智能电子设备LD Logical Device 逻辑装置LN Logical Node 逻辑节点DO Data object class or instance 数据对象类型DA Data Attribute 数据属性BDA Baisc Data Attribute, that is not structured 非结构化的基本数据属性DOI Instantiated Data Object (DATA) 实例化数据对象DAI Instantiated Data Attribute 实例化数据属性XSD XML Schema Definition XML语法定义2 概述2.1 SCL语言介绍SCL (Substation Configuration description Language) 变电站配置描述语言,是IEC61850的模型语言,也是不同厂家进行互操作的语言基础。

图1 SCL包含的四部分(a)图2 SCL包含的四部分(b)图1和图2分别从理解和文件上体现了SCL语言包含的四部分内容。

SCL完美的描述了一个变电站的各个方面。

主要包含:(1)变电站1次设备部分;(2)变电站通讯部分;(3)二次厂家的二次智能保护测控设备部分;(4)数据模型模板部分。

从图2可以看出每个文件都必须有个<Header>节点,该节点不属于上面提到的4部分,该节点是针对该文件的文档描述,包括文件的修改历史、版本号等标记。

该文件可存在0至无穷多个<Substation>节点,也就是说可以包含多个变电站信息;可存在0至1个<Communication>节点,即通讯部分统一组网,下可设不同子网等;可存在0至无穷多个<IED>节点,即可以存在很多个智能电子设备,这里的智能电子设备是泛指,包括监控、远动等站控层计算机,也包括GPS、路由设备等智能设备;可存在0至1个<DataTypeTemplates>节点,即当用到数据模型模板时,均在1个模板节点下。

2.2 SCL文件分类IEC61850将工程实施过程中的不同阶段的符合SCL语法规则的文件进行了分类,这是为了适应工程的变化需求,也是为了规范化文档管理。

大家或许知道,以往不同厂家间进行规约联调,都要有装置厂家提供相应的点表给对方。

图3 常规点表交换方式如图3所示,不同厂家的点表都需要通过某种文档进行交互,由于各个厂家定义的文件格式的不同,造成收到对方提供的点表后还需要辛苦的录入数据库。

这一工作量对于高度自动化的今天,显然已成为负担,而且手动录入过程,也是容易犯错误的过程。

IEC61850对厂家的交互文件的格式进行了统一规定。

相关文档
最新文档