iec61850规约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 前⾔ 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数据包分析

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心跳报文,可以用笔记本连接到交换机上任意端口抓取。
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模型介绍剖析

后台的四遥信息。
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中语法检验细则介绍

这里语法规则,按照节点进行详细介绍,以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,以下均如此。
变电站配置语言scl的应用与解析

变电站配置语言scl的应用与解析随着电力系统的发展,变电站的规模越来越大,变电站的设备也越来越复杂。
为了保证变电站的稳定运行和安全可靠,需要对变电站进行配置和管理。
为了实现这个目标,需要一种能够描述变电站配置信息的语言,这就是变电站配置语言SCL。
SCL是一种基于XML的语言,它被用于描述变电站配置信息,包括变电站的拓扑结构、设备参数、保护装置等。
SCL的设计目标是提供一种通用的、标准化的语言,以便不同厂家的设备可以在同一个系统中进行配置和管理。
SCL的标准化程度非常高,它被国际电工委员会(IEC)认定为IEC 61850标准的一部分。
SCL的应用范围非常广泛,包括变电站的设计、施工、调试、运行和维护等。
在变电站的设计阶段,SCL可以用于描述变电站的拓扑结构和设备参数,以便进行模拟和优化。
在施工阶段,SCL可以用于指导设备的安装和接线。
在调试阶段,SCL可以用于设备的参数配置和通信设置。
在运行和维护阶段,SCL可以用于设备的状态监测和故障诊断。
SCL的语法规则非常严格,它包括了多个子语言,如IED、LD、LN等。
IED是指智能电子设备,它是SCL的最基本单元,用于描述一个具体的设备。
LD是指逻辑设备,它用于描述设备之间的逻辑关系。
LN是指逻辑节点,它是LD的最小单元,用于描述设备的输入输出点和功能。
SCL的语法规则非常复杂,需要掌握一定的技能才能正确地编写SCL文件。
为了方便用户编写SCL文件,一些SCL编辑器被开发出来,如IEC 61850 SCL Editor、SCL Manager等。
这些编辑器提供了一些方便的功能,如语法检查、自动补全、导入导出等,可以大大提高SCL文件的编写效率和准确性。
SCL的解析过程也非常复杂,它需要进行多个步骤,如语法检查、类型检查、逻辑检查等。
SCL的解析器需要对SCL文件进行逐行扫描,并进行各种检查,以确保SCL文件的正确性和一致性。
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节点 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 前言随着数字化工程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分人掌握,普及到每个人的身上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 前言随着数字化工程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分人掌握,普及到每个人的身上。
国内变电站的数字化,是一个趋势,是一个不可逆转的趋势,因此如果我们没有足够的数字化方面的人才,在今后的工程化实施过程中就会因人才匮乏而手忙脚乱。
而作为每一个工程人员,如果不懂得数据化工程的相关技术,也会在今后的竞争中处于被动。
因此为了公司的生存,为了个人的生存,我们要时刻补充自己的大脑,来适应技术变革与创新。
这里,将会以最大的努力,将数字化变电站中,占据主要地位的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 (DA TA) 实例化数据对象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语法规则的文件进行了分类,这是为了适应工程的变化需求,也是为了规范化文档管理。