iec61850icd模型文件属性详解

更新时间:2024-04-13 07:19:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

ICD模型文件属性详解

目 录

SCL文档工程实施

0 前言 ...................................................................................................................................................... 5 1 术语 ...................................................................................................................................................... 5 2 概述 ...................................................................................................................................................... 5 2.1 SCL语言介绍 ................................................................................................................................ 5 2.2 SCL文件分类 ................................................................................................................................ 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

1

SCL文档工程实施

4.2.30 GetCBValue节点 ................................................................................................................ 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

2

SCL文档工程实施

4.2.74 GOOSESecurity节点 .......................................................................................................... 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

3

SCL文档工程实施

4.4.6检查logName与LD一致 ................................................................................................... 36 4.4.7检查ClientLN中的iedName在通讯中是否配置 .............................................................. 36 5 常见问题说明 .................................................................................................................................... 36 5.1 ICD文件错误 .............................................................................................................................. 36 5.2 系统配置错误 ............................................................................................................................. 37 6 参考文献 ............................................................................................................................................ 37

4

SCL文档工程实施

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 (DATA) 实例化数据对象 DAI Instantiated Data Attribute 实例化数据属性 XSD XML Schema Definition XML语法定义 2 概述

2.1 SCL语言介绍

SCL (Substation Configuration description Language) 变电站配置描述语言,是IEC61850的模型语言,也是不同厂家进行互操作的语言基础。

图1 SCL包含的四部分(a)

5

SCL文档工程实施

图2 SCL包含的四部分(b)

图1和图2分别从理解和文件上体现了SCL语言包含的四部分内容。SCL完美的描述了一个变电站的各个方面。主要包含:(1)变电站1次设备部分;(2)变电站通讯部分;(3)二次厂家的二次智能保护测控设备部分;(4)数据模型模板部分。

从图2可以看出每个文件都必须有个

节点,该节点不属于上面提到的4部分,该节点是针对该文件的文档描述,包括文件的修改历史、版本号等标记。该文件可存在0至无穷多个节点,也就是说可以包含多个变电站信息;可存在0至1个节点,即通讯部分统一组网,下可设不同子网等;可存在0至无穷多个节点,即可以存在很多个智能电子设备,这里的智能电子设备是泛指,包括监控、远动等站控层计算机,也包括GPS、路由设备等智能设备;可存在0至1个节点,即当用到数据模型模板时,均在1个模板节点下。 2.2 SCL文件分类

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

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

图3 常规点表交换方式 如图3所示,不同厂家的点表都需要通过某种文档进行交互,由于各个厂家定义的文件格式的不同,造成收到对方提供的点表后还需要辛苦的录入数据库。这一工作量对于高度自动化的今天,显然已成为负担,而且手动录入过程,也是容易犯错误的过程。

IEC61850对厂家的交互文件的格式进行了统一规定。到目前为止,标准提到的文件类型包括以下几种。说明一下,这几种文件格式均符合SCL语法格式。除了CID文件外,其余文件均可互操作。即不同厂家,在支持标准的情况下均可自动识别。

6

SCL文档工程实施

-ICD(IED Capability Description)智能电子设备能力描述文件; -SSD(System Specification Description)系统规范描述文件;

-SCD(Substation Configuration Description)变电站配置描述文件; -CID(Configured IED Description)配置过的智能电子设备描述文件; -IID(Instantiated IED Description)实例化的智能电子设备描述文件; -SED(System Exchange Description)系统交换描述文件。

这些文件格式其实都是符合SCL语法的xml文件,但后缀被修改成这些标示而已,文件后缀其实并不重要,重要的是文件所描述的内容。例如一个ICD文件如果里面包含了通讯部分且实例化了,那么我们将其后缀修改为.CID,它就是CID文件了。因此这里的文件都是意识形态上的,是从文件所包含的内容上讲的,格式都是一致的。

其他厂家ICD文件ICD文件SSD文件系统规格工具SED文件IED配置工具inetOrg 人系统配置工具SED文件远方变电站的系统配置工具IID文件SCD文件站控级配置工具站控级应用IED配置工具CID文件IEC61850V1.0IEC61850V2.0

图4 数字化文件交换方式

这几种文件在工程中的使用方式及使用场合如图4所示。在说明这个过程之前就要提到一个配置工具套件了。就是PLM上已经发布的SCL工具,里面包含了这里提到的IED配置工具和系统配置工具。

由图4看出,ICD文件是由装置提供的,如果装置无法直接提供,通过IED配置工具(ICD配置工具)也可以进行配置生成。具备了所有设备的ICD文件(包括外厂家的),我们就可以使用系统配置工具(SCD配置工具)进行集成。对于图中橘黄色部分提到的文件在目前运用不成熟的情况下可以暂时不予考虑,但要稍加了解。SSD文件是描述变电站内一次设备拓扑关系的文件,可以定性为对一个变电站的设计(国内都是由电力设计院出)。SED文件是针对两个变电站间当使用GOOSE通讯时所需要的交换文件。IID文件是装置针对SCD工具配置过的文件的再次实例化,可以替换回SCD文件中的相应部分。

由SCD工具来集成所有的ICD文件,产生SCD文件,并配置报告控制块和通讯部分。SCD文件提供给监控和远动。监控使用监控工具将SCD文件导入,远动使用远动工具将SCD文件导入。

我们的SCD工具还可以导出CID文件,然后将CID文件分发到所有连接到网络上的相

7

SCL文档工程实施

应设备。

这里文件格式的规定,将原来手动完成的工作变成了工具自动完成的工作。 3 工程实施过程 3.1 公共部分

首先一条,不管是监控或者装置,程序都需要采用PLM上发布的最新版本。如果使用中间版本,可能导致本已解决的问题而重现于工程。

针对我们的装置,要找到与之相对应的ICD文件,在未来,也可能使用装置导出工具从装置上直接获取ICD文件。由于随着IEC61850V2.0版本的推广,我们原有的工具安装带的文件均已不符合新的规则。目前的ICD文件部分以装置出厂自带的文件为准,随着不同装置版本的入库,均带的有自身的ICD文件和相关配置,可参考装置相关说明。

而针对一些用户,例如广东用户,要求ICD文件必须完全符合KEMA认证,那么就要对认证规则有所了解,通常情况下装置提供的文件是不需要修改的。只有当使用VLD工具对装置功能进行裁剪时才需要修改与之相应的部分,即使这样,此时的工程修改也是简单的修改,仅仅修改相关的数据集即可。

在ICD文件正确无误的情况下,我们才可以正确的执行下面的工作。 3.2 我们监控与我们装置

第一步,我们要将该变电站用到的装置的ICD文件全部拿到,然后放到SCD工具相应目录下;

第二步,使用SCD工具,添加站控层计算机IED设备,同时安排IED名称(需要全站唯一,以下不再说明);

第三步,使用SCD工具,添加该站用到的全部装置,即上面提到的ICD文件,并安排IED名称;

第四步,使用SCD工具,配置网络,安排全站IP地址,在通讯部分进行配置,可以配置双网;

第五步,使用SCD工具,配置每个装置的报告控制块客户端使能控制,这里程序有个自动配置功能,可使用自动配置,一键(报告定制)安排所有装置报告控制块使能控制;

第六步,使用SCD工具,导出CID文件,也可一键(导出CID)全部导出,当然也可以分开导出;

第七步,使用SCD工具,文件传输,如果此时装置全部在网络上且运行正常,则使用文件分发,将配好的CID文件全部自动分发到所有在线设备。

通过以上七步完成了,对我们装置的半自动配置,当然在现行具备网关特性的装置中,还要穿插针对网关的转换配置,其中包括使用systool工具,编辑103设备与61850设备的映射关系,在我们的装置出厂时,都已经具备了103与61850设备的映射模板,使用systool工具需要修改的部分是IED名称的改变,然后导出相关文件,使用ftp工具进行分发。

3.3 我们监控与外厂家装置

如果包含我们的设备,那么操作步骤如上,以下介绍针对外厂家设备情况,需要的互操作步骤。

第一步,我们要求相应厂家提供正确的ICD文件,然后放到SCD工具相应目录下; 第二步,使用SCD工具,添加站控层计算机IED设备,同时安排IED名称(需要全站唯一,以下不再说明);

第三步,使用SCD工具,添加该站用到的全部装置,即外厂家提供的ICD文件,并安排IED名称;

第四步,使用SCD工具,配置网络,安排全站IP地址,在通讯部分进行配置,可以配

8

SCL文档工程实施

置双网;

第五步,使用SCD工具,配置每个装置的报告控制块客户端使能控制,这里程序有个自动配置功能,可使用自动配置,一键(报告定制)安排所有装置报告控制块使能控制;

第六步,提供SCD文件给相应厂家,如果对方不具备解析SCD文件能力,则可分发成CID再提供给对方。

3.4 我们装置与外厂家监控

第一步,将我们装置的ICD文件,放到SCD工具相应目录下;

第二步,使用SCD工具,添加站控层计算机IED设备,同时安排IED名称(需要全站唯一,以下不再说明);

第三步,使用SCD工具,添加我们的全部装置,并根据对方监控的要求安排IED名称; 第四步,使用SCD工具,配置网络,安排全站IP地址,在通讯部分进行配置,可以配置双网;

第五步,使用SCD工具,配置每个装置的报告控制块客户端使能控制,这里程序有个自动配置功能,可使用自动配置,一键(报告定制)安排所有装置报告控制块使能控制;

第六步,使用SCD工具,导出CID文件,也可一键(导出CID)全部导出,当然也可以分开导出;

第七步,使用SCD工具,文件传输,如果此时装置全部在网络上且运行正常,则使用文件分发,将配好的CID文件全部自动分发到所有在线设备。

通过以上七步完成了,对我们装置的半自动配置,当然在现行具备网关特性的装置中,还要穿插针对网关的转换配置,其中包括使用systool工具,编辑103设备与61850设备的映射关系,在我们的装置出厂时,都已经具备了103与61850设备的映射模板,使用systool工具需要修改的部分是IED名称的改变,然后导出相关文件,使用ftp工具进行分发。

4 文件错误验证规则 4.1 验证规则概述

根据标准引用的层次不同,我们可以将验证分为三个层次的验证。首先标准是基于w3c的xml语法,语法规则要遵循schema约束定义,这就是最基本的语法验证;基于此之上要遵循IEC61850的模型进行建模,这些在语法层面上是无法约束的,这就是属于第二层验证,标准规则验证;针对我们应用,又有相应的应用约束,那么就有了第三层验证,应用验证。 4.2 语法验证细则

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

注:Substation部分属于变电站一次设计部分,国内暂时由电力设计院设计,因此跨过该节点的介绍。 4.2.1 SCL节点

节点属性:无关心内容

子节点:必须按先后顺序排列 序号 0 1 2 3 4 子节点名 Header Substation Communication IED DataTypeTemplates 个数说明 必须有且只能有一个 可包含0个到多个 可包含0个到1个,即最多1个 可包含0个到多个 可包含0个到1个,即最多1个 约束条件:

9

SCL文档工程实施

节点路径 Substation IED ① DataTypeTemplates/LNodeType ② IED/AccessPoint/LN IED/AccessPoint/Server/LDevice/LN IED/AccessPoint/Server/LDevice/LN0 所有下属的LNode 属性 name name id、lnClass 约束说明 在SCL节点下唯一 在SCL节点下为关键字 合起来在SCL节点下为关键字 lnType、lnClass 引用上边的关键字② lnType、lnClass 引用上边的关键字② lnType、lnClass 引用上边的关键字② lnInst、lnClass、合起来在SCL节点下唯一 iedName、ldInst 、 prefix iedName 引用上边的关键字① Communication/SubNetwork/ConnectedAP 4.2.2 Header节点 节点属性: 属性名 id version revision toolID nameStructure 序号 0 节点路径 History/Hitem 4.2.3 History节点 节点属性: 无

子节点:必须按先后顺序排列 序号 0 子节点名 History 子节点名 Hitem 语法说明 必选属性,文档标示字符串 可选属性,即可不存在 可选属性 可选属性,所用工具标示 可选属性,默认为IEDName,固定为IEDName 个数说明 可包含1个到多个,即至少包含1个 属性 version、revision 约束说明 合起来在Header节点下唯一 子节点:必须按先后顺序排列 约束条件:

个数说明 可包含0个到1个,即最多1个 约束条件:无关心内容 4.2.4 Hitem节点 节点属性: 属性名 version revision when who what why 子节点:无关心内容 约束条件:无关心内容

10

语法说明 必选属性 可选属性 可选属性 可选属性 可选属性 可选属性

SCL文档工程实施

4.2.5 Communication节点 节点属性: 属性名 desc 序号 0 节点路径 SubNetwork 4.2.6 SubNetwork节点 节点属性: 属性名 name desc type 序号 0 1 节点路径 ConnectedAP 4.2.7 BitRate节点 节点属性: 属性名 unit multiplier 子节点:无 约束条件: 无

4.2.8 ConnectedAP节点 节点属性: 属性名 iedName apName desc 序号 0 1 2 3 子节点名 Address GSE SMV PhysConn 语法说明 必选属性(最大长度64) 必选属性 可选属性 个数说明 可包含0个到1个,即最多1个 可包含0个到多个 可包含0个到多个 可包含0个到多个 语法说明 必选属性(固定为b/s) 可选属性(固定为M) 子节点名 BitRate ConnectedAP 语法说明 必选属性,不可为空 可选属性 可选属性 个数说明 可包含0个到1个,即最多1个 可包含1个到多个,即至少包含1个 属性 iedName、apName 约束说明 合起来在SubNetwork节点下唯一 子节点名 SubNetwork 语法说明 可选属性 个数说明 可包含1个到多个,即至少包含1个 属性 name 约束说明 在Communication节点下唯一 子节点:必须按先后顺序排列 约束条件: 子节点:必须按先后顺序排列

约束条件: 子节点:必须按先后顺序排列 约束条件:

11

SCL文档工程实施

节点路径 GSE SMV 4.2.9 Address节点 节点属性: 无

子节点:必须按先后顺序排列 序号 0 子节点名 P 属性 cbName、ldInst cbName、ldInst 约束说明 合起来在ConnectedAP节点下唯一 合起来在ConnectedAP节点下唯一 个数说明 可包含1个到多个,即至少包含1个 约束条件: 无 4.2.10 P节点 节点属性: 属性名 type 语法说明 必选属性 可选择内容有:\IP\、\IP-SUBNET\、\IP-GATEWAY\、\OSI-NSAP\、\OSI-TSEL\、\OSI-SSEL\、\OSI-PSEL\、\OSI-AP-Title\、\OSI-AP-Invoke\、\OSI-AE-Qualifier\、\OSI-AE-Invoke\、\MAC-Address\、\APPID\、\VLAN-PRIORITY\、\VLAN-ID\也可扩展,扩展规则是:\\p{Lu}[\\d,\\p{L},\\-]* 即,大写字母开头,后面可循环跟数字或字母或- 子节点:无 约束条件:无 4.2.11 GSE节点 节点属性: 属性名 ldInst cbName desc 序号 0 1 2 子节点名 Address MinTime MaxTime 语法说明 必选属性(最大长度64) [\\d,\\p{L}][\\d,\\p{L},_]* 即,数字或字母开头,后面可循环跟数字或字母或_ 必选属性(最大长度32) \\p{L}[\\d,\\p{L},_]* 即,字母开头,后面可循环跟数字或字母或_ 可选属性 个数说明 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 子节点:必须按先后顺序排列

约束条件: 无 4.2.12 MinTime、MaxTime节点 节点属性: 属性名 unit multiplier 子节点:无 约束条件: 无 4.2.13 SMV节点

12

语法说明 必选属性(固定为s) 可选属性(固定为m)

SCL文档工程实施

节点属性: 属性名 ldInst cbName desc 序号 0 子节点名 Address 语法说明 必选属性(最大长度64) [\\d,\\p{L}][\\d,\\p{L},_]* 即,数字或字母开头,后面可循环跟数字或字母或_ 必选属性(最大长度32) \\p{L}[\\d,\\p{L},_]* 即,字母开头,后面可循环跟数字或字母或_ 可选属性 个数说明 可包含0个到1个,即最多1个 子节点:必须按先后顺序排列 约束条件: 无

4.2.14 PhysConn节点 节点属性: 属性名 type 序号 0 子节点名 P 语法说明 必选属性 个数说明 可包含0个到多个 子节点:必须按先后顺序排列 约束条件: 无 4.2.15 IED节点 节点属性: 属性名 name desc type manufacturer configVersion originalSclVersion originalSclRevision engRight owner 序号 0 1 节点路径 AccessPoint/Server/LDevice ③ AccessPoint/Server/LDevice/LN/DataSet/FCDA AccessPoint/Server/LDevice/LN/DataSet/FCCB

语法说明 必选属性(最大长度64)\\p{L}[\\d,\\p{L},_]* 即,字母开头,后面可循环跟数字或字母或_ 可选属性 可选属性 可选属性 可选属性 可选属性(不能为空)20\\d{2} 即,20xx年,如2007 ,20后面跟2位数字 可选属性 \\p{Lu} 即,一个大写字母,例如:A 可选属性(默认full,可选项有:full、fix、dataflow) 可选属性 子节点名 Services AccessPoint 个数说明 可包含0个到1个,即最多1个 可包含1个到多个,即至少包含1个 属性 inst ldInst ldInst 约束说明 在IED节点下为关键字 引用上边的关键字③ 引用上边的关键字③ 13

子节点:必须按先后顺序排列 约束条件:

SCL文档工程实施

AccessPoint/Server/LDevice/LN0/DataSet/FCDA ldInst AccessPoint/Server/LDevice/LN0/DataSet/FCCB ldInst AccessPoint④ AccessPoint/ServerAt 4.2.16 Services节点 节点属性: 无

子节点:可以随意排列,没有先后顺序 序号 子节点名 DynAssociation SettingGroups GetDirectory DataObjectDirectory GetDataSetValue SetDataSetValue DataSetDirectory ConfDataSet DynDataSet ReadWrite TimerActivatedControl ConfReportControl GetCBValues ConfLogControl ReportSettings LogSettings GSESettings SMVSettings GSEDir GOOSE GSSE SMV FileHandling ConfLNs ClientServices ConfLdName 个数说明 name apName 引用上边的关键字③ 引用上边的关键字③ 在IED节点下为关键字 引用上边的关键字④ 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 GetDataObjectDefinition 可包含0个到1个,即最多1个 约束条件: 无

4.2.17 DynAssociation节点 节点属性: 属性名 max 语法说明 可选属性(无符号整形) 子节点:无 约束条件:无

4.2.18 SettingGroups节点

14

SCL文档工程实施

节点属性:无

子节点:可以随意排列,没有先后顺序 序号 子节点名 SGEdit ConfSG 个数说明 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 约束条件:无 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节点 节点属性: 属性名 max maxAttributes modify fccb 子节点:无 约束条件:无

4.2.26 DynDataSet节点 节点属性: 属性名 max maxAttributes

语法说明 必选属性(无符号整形) 可选属性(无符号整形) 可选属性(bool型,默认true,默认可修改) 可选属性(bool型,默认false,默认不可修改) 语法说明 必选属性(无符号整形) 可选属性(无符号整形) 15

SCL文档工程实施

子节点:无 约束条件:无

4.2.27 ReadWrite节点 节点属性:无 子节点:无 约束条件:无

4.2.28 TimerActivatedControl节点 节点属性:无 子节点:无 约束条件:无

4.2.29 ConfReportControl节点 节点属性: 属性名 max bufMode bufConf 语法说明 必选属性(无符号整形) 可选属性(枚举)可选:unbuffered、buffered、both 可选属性(bool型,默认false) 子节点:无 约束条件:无

4.2.30 GetCBValue节点 节点属性:无 子节点:无 约束条件:无

4.2.31 ConfLogControl节点 节点属性: 属性名 max 语法说明 必选属性(无符号整形) 子节点:无 约束条件:无

4.2.32 ReportSettings节点 节点属性: 属性名 cbName datSet rptID optFields bufTime trgOps intgPd 子节点:无 约束条件:无

4.2.33 LogSettings节点 节点属性: 属性名 cbName

语法说明 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 语法说明 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 16

SCL文档工程实施

datSet logEna trgOps intgPd 子节点:无 约束条件:无

4.2.34 GSESettings节点 节点属性: 属性名 cbName datSet appID dataLabel 子节点:无 约束条件:无

4.2.35 SMVSettings节点 节点属性: 属性名 cbName datSet svID optFields smpRate 子节点: 序号 0 子节点名 SmpRate 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 语法说明 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 语法说明 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix 个数说明 可包含1个到多个(text节点,大于0的数字) 约束条件:无

4.2.36 GSEDir节点 节点属性:无 子节点:无 约束条件:无

4.2.37 GOOSE节点 节点属性: 属性名 max 子节点:无 约束条件:无 4.2.38 GSSE节点 节点属性: 属性名 max 子节点:无 约束条件:无

语法说明 必选属性(无符号整形) 语法说明 必选属性(无符号整形) 17

SCL文档工程实施

4.2.39 SMV节点 节点属性: 属性名 max 子节点:无 约束条件:无

4.2.40 FileHandling节点 节点属性:无 子节点:无 约束条件:无

4.2.41 ConfLNs节点 节点属性: 属性名 fixPrefix fixLnInst 语法说明 可选属性(bool型,默认false) 可选属性(bool型,默认false) 语法说明 必选属性(无符号整形) 子节点:无 约束条件:无

4.2.42 ClientServices节点 节点属性: 属性名 goose gsse bufReport unbufReport readLog sv fccb 子节点:无 约束条件:无

4.2.43 ConfLdName节点 节点属性:无 子节点:无 约束条件:无

4.2.44 AccessPoint节点 节点属性: 属性名 name desc router clock 序号 子节点名 语法说明 必选属性 [\\d,\\p{L}][\\d,\\p{L},_]* 语法说明 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性 可选属性(bool型,默认false) 可选属性(bool型,默认false) 个数说明 子节点:必须按先后顺序排列 18

SCL文档工程实施

0 0 0 1 2 3 Server LN ServerAt Services GOOSESecurity SMVSecurity 必须有且只能有一个 可包含1个到多个,即至少包含1个 必须有且只能有一个 可包含0个到1个,即最多包含1个 可包含0个到7个,即最多包含7个 可包含0个到7个,即最多包含7个 注:同一个序号的节点只能出现一种,例如:有Server就不能有LN和ServerAt,以下均如此。

约束条件: 节点路径 LN 4.2.45 Server节点 节点属性: 属性名 desc timeout 序号 0 1 2 节点路径 Association 4.2.46 Authentication节点 节点属性: 属性名 none password weak strong certificate 子节点:无 约束条件:无

4.2.47 LDevice节点 节点属性: 属性名 inst desc ldName 语法说明 必选属性(最大长度64)\ 语法说明 可选属性(bool 型 默认true) 可选属性(bool 型 默认false) 可选属性(bool 型 默认false) 可选属性(bool 型 默认false) 可选属性(bool 型 默认false) 子节点名 Authentication LDevice Association 语法说明 可选属性 可选属性(无符号整形,默认30) 个数说明 必须有且只能有一个 可包含1个到多个,即至少包含1个 可包含0个到多个 属性 associationID 约束说明 在Association节点下唯一 属性 inst、lnClass、prefix 约束说明 合起来在AccessPoint节点下唯一 子节点:必须按先后顺序排列

约束条件: 即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性 可选属性(最大长度64)\ 即,数字或字母开头,后面可循环跟数字或字母或_ 子节点:必须按先后顺序排列

19

SCL文档工程实施

序号 0 1 2 节点路径 LN 子节点名 LN0 LN AccessControl 个数说明 有且必须有1个 可包含0个到多个 可包含0个到1个,即最多1个 属性 name 约束说明 在LDevice节点下唯一 约束条件: inst、lnClass、prefix 合起来在LDevice节点下唯一 LN0及LN 下的Log 4.2.48 LN0节点 节点属性: 属性名 desc lnType lnClass inst 序号 0 1 2 3 4 5 6 7 8 9 节点路径 ReportControl LogControl GSEControl SampledValueControl DataSet ReportControl LogControl GSEControl SampledValueControl DOI 4.2.49 DataSet节点 节点属性: 属性名 name

语法说明 可选属性 必选属性(最小长度为1) 必选属性(所选为规约定义的逻辑节点类型) 必选属性(固定为空,什么都不配置) 子节点名 DataSet ReportControl LogControl DOI Inputs Log GSEControl SampledValueControl SettingControl SCLControl 个数说明 可包含0个到多个 可包含0个到多个 可包含0个到多个 可包含0个到多个 可包含0个到1个,即最多1个 可包含0个到多个 可包含0个到多个 可包含0个到多个 可包含0个到1个,即最多1个 可包含0个到1个,即最多1个 属性 name name name name name datSet datSet datSet datSet name 约束说明 在LN0节点下唯一 在LN0节点下唯一 在LN0节点下唯一 在LN0节点下唯一 在LN0节点下为关键字 在LN0节点为参引关键字 在LN0节点为参引关键字 在LN0节点为参引关键字 在LN0节点为参引关键字 在LN0节点下唯一 子节点:必须按先后顺序排列

约束条件: 语法说明 必选属性(最大长度32)\20

SCL文档工程实施

即,字母开头,后面可循环跟数字或字母或_ desc 序号 0 0 子节点名 FCDA FCCB 可选属性 个数说明 可包含1个到多个,即至少包含1个 可包含1个到多个,即至少包含1个 子节点:可选择多次,每次至少一个,即至少有一个FCDA或FCCB

约束条件: 无 4.2.50 FCDA节点 节点属性: 属性名 ldInst prefix lnClass lnInst doName daName fc ix 子节点:无 约束条件:无 4.2.51 FCCB节点 节点属性: 属性名 ldInst prefix lnClass lnInst cbName daName fc mustUnderstand 语法说明 必选属性(最大长度64)\ 语法说明 可选属性(最大长度64)\ 即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(最大长度6)\即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(规约规定逻辑节点类型) 可选属性(最小长度1,最大长度7)\ 即,数字循环 可选属性(最小长度1) 可选属性(最小长度1) 必选属性(规约规定FC类型 \可选属性(无符号整数) 即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(最大长度6)\即,数字或字母开头,后面可循环跟数字或字母或_ 必选属性(规约规定逻辑节点类型) 可选属性(最小长度1,最大长度7)\ 即,数字循环 必选属性(最大长度32)\即,字母开头,后面可循环跟数字或字母或_ 可选属性(最小长度1) 必选属性(规约规定FC类型 \必选属性(bool型,固定为true) 子节点:无 约束条件:无

4.2.52 ReportControl节点

21

SCL文档工程实施

节点属性: 属性名 name desc datSet intgPd rptID confRev buffered bufTime indexed 序号 0 1 2 子节点名 TrgOps OptFields RptEnabled 语法说明 必选属性(最大长度32)\即,字母开头,后面可循环跟数字或字母或_ 可选属性 可选属性(最大长度32)\即,字母开头,后面可循环跟数字或字母或_ 可选属性(无符号整形) 可选属性(最小长度1) 必选属性(无符号整形) 可选属性(bool型,默认false) 可选属性(无符号整形,默认0) 可选属性(bool型,默认true) 个数说明 可包含0个到1个,即最多1个 有且只能有1个 可包含0个到1个,即最多1个 子节点:必须按先后顺序排列 约束条件: 无 4.2.53 TrgOps节点 节点属性: 属性名 dchg qchg dupd period gi includeAll 子节点:无 约束条件:无

4.2.54 OptFields节点 节点属性: 属性名 seqNum timeStamp dataSet reasonCode dataRef entryID configRef bufOvfl 子节点:无 约束条件:无

22

语法说明 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认true) 可选属性(bool型,默认false) 语法说明 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认false) 可选属性(bool型,默认true)

SCL文档工程实施

4.2.55 RptEnabled节点 节点属性: 属性名 desc max 序号 0 子节点名 ClientLN 语法说明 可选属性 可选属性(无符号整形,默认为1) 个数说明 可包含0个到多个 子节点:必须按先后顺序排列 约束条件: 无

4.2.56 ClientLN节点 节点属性: 属性名 desc iedName ldInst prefix lnClass lnInst 子节点:无 约束条件: 无

4.2.57 LogControl节点 节点属性: 属性名 name desc datSet intgPd ldInst prefix lnClass lnInst logName logEna 语法说明 必选属性(最大长度32)\语法说明 可选属性 必选属性(最大长度64)\即,字母开头,后面可循环跟数字或字母或_ 必选属性(最大长度64)\ 即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(最大长度6)\即,数字或字母开头,后面可循环跟数字或字母或_ 必选属性(规约规定逻辑节点类型) 可选属性(最小长度1,最大长度7)\ 即,数字循环 即,字母开头,后面可循环跟数字或字母或_ 可选属性 可选属性(最大长度32)\即,字母开头,后面可循环跟数字或字母或_ 可选属性(无符号整形) 可选属性(最大长度64)\ 即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(最大长度6)\即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(规约规定逻辑节点类型) 可选属性(最小长度1,最大长度7)\ 即,数字循环 必选属性(最大长度64 \即,字母开头,后面可循环跟数字或字母或_ 可选属性(bool型,默认true) 23

SCL文档工程实施

reasonCode 序号 0 子节点名 TrgOps 可选属性(bool型,默认true) 个数说明 可包含0个到1个,即最多1个 子节点:必须按先后顺序排列 约束条件: 无 4.2.58 DOI节点 节点属性: 属性名 name desc ix accessControl 子节点:可变换顺序 序号 0 0 节点路径 SDI或DAI 4.2.59 SDI节点 节点属性: 属性名 name desc ix 子节点:可变换顺序 序号 0 0 节点路径 SDI或DAI 4.2.60 DAI节点 节点属性: 属性名 name desc sAddr valKind ix

语法说明 必选属性(最大长度10)\即,字母开头,后面可循环跟数字或字母 可选属性 可选属性(无符号整形) 可选属性 个数说明 可包含0个到多个 可包含0个到多个 属性 name 约束说明 在DOI节点下唯一 子节点名 SDI DAI 约束条件: 语法说明 必选属性(最大长度10)\即,字母开头,后面可循环跟数字或字母 可选属性 可选属性(无符号整形) 子节点名 SDI DAI 个数说明 可包含0个到多个 可包含0个到多个 属性 name 约束说明 在SDI节点下唯一 约束条件: 语法说明 必选属性(最大长度10)\即,字母开头,后面可循环跟数字或字母 可选属性 可选属性 可选属性(枚举)可选项有:Spec、Conf、RO、Set 可选属性(无符号整形) 24

SCL文档工程实施

子节点:按顺序排列 序号 0 节点路径 SDI或DAI 4.2.61 Val节点 节点属性: 属性名 sGroup 子节点:无 约束条件:无 4.2.62 Inputs节点 节点属性: 属性名 desc 序号 0 节点路径 ExtRef 子节点名 ExtRef 语法说明 可选属性 个数说明 可包含1个到多个,即至少有1个 属性 iedName、ldInst、prefix、lnClass、lnInst、doName、daName、intAddr 约束说明 合起来在Inputs节点下唯一 语法说明 可选属性(无符号整形) 子节点名 Val 个数说明 可包含0个到多个(Text节点) 属性 name 约束说明 在SDI节点下唯一 约束条件: 子节点:必须按先后顺序排列 约束条件: 4.2.63 ExtRef节点 节点属性: 属性名 desc iedName ldInst prefix lnClass lnInst doName daName intAddr 子节点:无 约束条件: 无

语法说明 可选属性 可选属性(最大长度64) \即,字母开头,后面可循环跟数字或字母或_ 可选属性(最大长度64)\ 即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(最大长度6)\即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(规约规定逻辑节点类型) 可选属性(最小长度1,最大长度7)\ 即,数字循环 可选属性(最小长度1) 可选属性(最小长度1) 可选属性 25

SCL文档工程实施

4.2.64 Log节点 节点属性: 属性名 name 子节点:无 约束条件: 无

4.2.65 GSEControl节点 节点属性: 属性名 name desc datSet confRev type appID 序号 0 子节点名 IEDName 语法说明 必选属性(最大长度64) \语法说明 可选属性(最大长度64) \即,字母开头,后面可循环跟数字或字母或_ 即,字母开头,后面可循环跟数字或字母或_ 可选属性 可选属性(最大长度32) \即,字母开头,后面可循环跟数字或字母或_ 可选属性(无符号整形) 可选属性(枚举类型)可选项有:GSSE、GOOSE 必选属性,应用层唯一标示 个数说明 可包含0个到多个 (Text节点最大长度64) \子节点:必须按先后顺序排列 即,字母开头,后面可循环跟数字或字母或_ 约束条件: 无

4.2.66 SampledValueControl节点 节点属性: 属性名 name desc datSet confRev smvID multicast smpRate nofASDU 序号 0 子节点名 IEDName 语法说明 必选属性(最大长度64) \即,字母开头,后面可循环跟数字或字母或_ 可选属性 可选属性(最大长度32) \即,字母开头,后面可循环跟数字或字母或_ 可选属性(无符号整形) 必选属性 可选属性(bool型,默认为true) 必选属性(无符号整形) 必选属性(无符号整形) 个数说明 可包含0个到多个 (Text节点最大长度64) \子节点:必须按先后顺序排列

即,字母开头,后面可循环跟数字或字母或_ 1 SmvOpts 有且只能有1个 26

SCL文档工程实施

约束条件: 无

4.2.67 SmvOpts节点 节点属性: 属性名 refreshTime sampleSynchronized sampleRate dataSet security 语法说明 可选属性(bool型,默认为false) 可选属性(bool型,固定为true) 可选属性(bool型,默认为false) 可选属性(bool型,默认为false) 可选属性(bool型,默认为false) 子节点:无 约束条件: 无

4.2.68 SettingControl节点 节点属性: 属性名 desc numOfSGs actSG 子节点:无 约束条件: 无

4.2.69 SCLControl节点 节点属性: 属性名 desc 子节点:无 约束条件: 无 4.2.70 LN节点 节点属性: 属性名 desc lnType lnClass inst prefix 序号 0 1 2 3 4 5 节点路径 子节点名 DataSet ReportControl LogControl DOI Inputs Log 语法说明 可选属性 必选属性(最小长度为1) 必选属性(所选为规约定义的逻辑节点类型) 必选属性(最小长度1,最大长度7,为阿拉伯序号) 可选属性(最大长度为6,默认为空) 个数说明 可包含0个到多个 可包含0个到多个 可包含0个到多个 可包含0个到多个 可包含0个到1个,即最多1个 可包含0个到多个 属性 约束说明 语法说明 可选属性 语法说明 可选属性 必选属性(无符号整形) 可选属性(无符号整形,默认为1) 子节点:必须按先后顺序排列 约束条件: 27

SCL文档工程实施

ReportControl LogControl DataSet ReportControl LogControl DOI Log 4.2.71 AccessControl节点 节点属性:无 子节点:无 约束条件: 无

4.2.72 Association节点 节点属性: 属性名 desc iedName ldInst prefix lnClass lnInst kind associationID 子节点:无 约束条件: 无

4.2.73 ServerAt节点 节点属性: 属性名 desc apName name name name datSet datSet name name 在LN节点下唯一 在LN节点下唯一 在LN节点下为关键字 在LN节点为参引关键字 在LN节点为参引关键字 在LN节点下唯一 在LN节点下为关键字 语法说明 可选属性 必选属性(最大长度64) \即,字母开头,后面可循环跟数字或字母或_ 必选属性(最大长度64)\ 即,数字或字母开头,后面可循环跟数字或字母或_ 可选属性(最大长度6)\即,数字或字母开头,后面可循环跟数字或字母或_ 必选属性(规约规定逻辑节点类型) 必选属性(最小长度1,最大长度7)\ 即,数字循环 必选属性(枚举类型)可选择的有:pre-established、predefined 可选属性(最小长度1) 语法说明 可选属性 必选属性 \即,数字或字母开头,后面可循环跟数字或字母或_ 子节点:无 约束条件: 无

4.2.74 GOOSESecurity节点 节点属性: 属性名 name desc xferNumber serialNumber 语法说明 必选属性(最小长度1) 可选属性 可选属性(无符号整形) 必选属性(最小长度1)\\d+ 数字重复 28

SCL文档工程实施

子节点:必须按先后顺序排列 序号 0 1 子节点名 Subject IssuerName 个数说明 必须有且只能有一个 必须有且只能有一个 约束条件:无

4.2.75 Sunject节点 节点属性: 属性名 commonName idHierarchy 子节点:无 约束条件: 无

4.2.76 IssuerName节点 节点属性: 属性名 commonName idHierarchy 子节点:无 约束条件: 无

4.2.77 SMVSecurity节点 节点属性: 属性名 name desc xferNumber serialNumber 序号 0 1 子节点名 Subject IssuerName 语法说明 必选属性(最小长度1) 可选属性 可选属性(无符号整形) 必选属性(最小长度1)\\d+ 数字重复 个数说明 必须有且只能有一个 必须有且只能有一个 语法说明 必选属性(最小长度4)\或\ 即 none或者CN=后面跟非不可见字符的所有字符 必选属性(最小长度1) 语法说明 必选属性(最小长度4)\或\ 即 none或者CN=后面跟非不可见字符的所有字符 必选属性(最小长度1) 子节点:必须按先后顺序排列 约束条件:无

4.2.78 DataTypeTemplates节点 节点属性: 无

子节点:必须按先后顺序排列 序号 0 1 2 3 节点路径 子节点名 LNodeType DOType DAType EnumType 个数说明 可包含1个到多个,即至少包含1个 可包含1个到多个,即至少包含1个 可包含0个到多个 可包含0个到多个 属性 约束说明 约束条件: 29

SCL文档工程实施

LNodeType DOType LNodeType/DO DOType/SDO DAType EnumType 4.2.79 LNodeType节点 节点属性: 属性名 id desc iedType lnClass 序号 0 节点路径 DO 4.2.80 DO节点 节点属性: 属性名 desc name type accessControl transient 子节点:无 约束条件:无

4.2.81 DOType节点 节点属性: 属性名 id desc iedType cdc 子节点:顺序可随意 序号 0 0 节点路径

id id type type id id 在DataTypeTemplates节点下唯一 在DataTypeTemplates节点下为关键字 引用关键字DOType 引用关键字DOType 在DataTypeTemplates节点下为关键字 在DataTypeTemplates节点下为关键字 语法说明 必选属性(最小长度为1) 可选属性 可选属性(默认为空) 必选属性(符合规约定义类型) 子节点名 DO 个数说明 可包含1个到多个,即至少包含1个 属性 name 约束说明 在LNodeType节点下唯一 子节点:必须按先后顺序排列

约束条件: 语法说明 可选属性 必选属性(最大长度10)\即,字母开头,后面可循环跟数字或字母 必选属性(最小长度为1) 可选属性 可选属性(bool型,默认为false) 语法说明 必选属性(最小长度为1) 可选属性(默认为空) 可选属性(默认为空) 必选属性(符合规约定义的CDC类型) 子节点名 SDO DA 个数说明 可包含0个到多个 可包含0个到多个 属性 约束说明 30

约束条件:

SCL文档工程实施

SDO或DA 4.2.82 SDO节点 节点属性: 属性名 desc name type 子节点:无 约束条件:无 4.2.83 DA节点 节点属性: 属性名 desc name sAddr bType name 在DOType节点下唯一 语法说明 可选属性 必选属性(最大长度10)\即,字母开头,后面可循环跟数字或字母 必选属性(最小长度为1) 语法说明 可选属性 必选属性 可选属性 必选属性(枚举类型)可选择的类型有: \、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\可选属性(枚举类型,默认为Set)可选择的类型有: \、\、\、\可选属性 可选属性(无符号整形,默认为0) 可选属性(bool型,默认为false) 可选属性(bool型,默认为false) 可选属性(bool型,默认为false) 必选属性(枚举类型)可选择的类型有: \、\、\、\、\、\、\、\、\、\子节点名 Val 个数说明 可包含0个到多个(text节点 ) valKind type count dchg qchg dupd fc 子节点:必须按先后顺序排列 序号 0 约束条件: 无 4.2.84 DAType节点 节点属性: 属性名 id desc iedType 语法说明 必选属性(最小长度为1) 可选属性(默认为空) 可选属性(默认为空) 子节点:必须按先后顺序排列 31

SCL文档工程实施

序号 0 节点路径 BDA 子节点名 BDA 个数说明 可包含1个到多个,即至少包含1个 属性 name 约束说明 在DAType节点下唯一 约束条件:

4.2.85 BDA节点 节点属性: 属性名 desc name sAddr bType 语法说明 可选属性 必选属性 可选属性 必选属性(枚举类型)可选择的类型有: \、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\、\可选属性(枚举类型,默认为Set)可选择的类型有: \、\、\、\可选属性 可选属性(无符号整形,默认为0) 子节点名 Val 个数说明 可包含0个到多个(text节点 ) valKind type count 序号 0 子节点:必须按先后顺序排列 约束条件: 无

4.2.86 EnumType节点 节点属性: 属性名 id desc 序号 0 节点路径 EnumVal 4.2.87 EnumVal节点 节点属性: 属性名 ord desc 子节点:无 约束条件: 无

32

语法说明 必选属性(最小长度为1) 可选属性(默认为空) 子节点名 EnumVal 个数说明 可包含1个到多个,即至少包含1个 属性 ord 约束说明 在EnumType节点下唯一 子节点:必须按先后顺序排列 约束条件: 语法说明 必选属性(带符号整形 ) 可选属性

SCL文档工程实施

4.3 标准验证细则 4.3.1 概述

标准验证规则,是根据61850规约约定,而语法规定没有定义到位的部分告警及错误信息进行验证。还包括部分V2.0版本与V1.0版本区别的部分的检查。其中有一条没有包括,就是应用中当配置和语法中默认值相同时,不应该再次出现在文件中,这是为了节省文件资源。因此推荐检查时,如果发现文件中配置和语法默认值相同则,去掉该项,当然指的是那些可选项,如果是必选项,就必须存在。 4.3.2 检查没有引用的LNType[告警]

检查4.2.79 定义的LNodeType节点的id是否被文件中引用过。定义了该类型是为了让4.2.48 LN0的lnType及4.2.70 LN0的lnType使用,如果没有引用过,告警是否配置错误。

告警内会有\字样。 4.3.3 检查没有引用的DOType[告警]

检查4.2.81 定义的DOType节点的id是否被文件中引用过。定义了该类型是为了让4.2.80DO的type及4.2.82 SDO的type使用,如果没有引用过,告警是否配置错误。

告警内会有\字样。 4.3.4 检查没有引用的DAType[告警]

检查4.2.84定义的DAType节点的id是否被文件中引用过。定义了该类型是为了让4.2.83DA的type及4.2.85BDA的type使用,如果没有引用过,告警是否配置错误。

告警内会有\Type\字样。 4.3.5 检查没有引用的EnumType[告警]

检查4.2.86定义的EnumType节点的id是否被文件中引用过。定义了该类型是为了让4.2.83DA的type及4.2.85BDA的type使用,如果没有引用过,告警是否配置错误。

告警内会有\字样。 4.3.6 检查重复的LNType [告警]

检查4.2.79 定义的LNodeType节点是否存在包含内容相同的节点。这里的重复不仅仅是名称上的,还包括内容上的重复,例如节点1和节点2引用的类型不一样,甚至引用的类型内引用的子类型也不一样,但最终包含的内容是一样的,那么这两个节点就是重复的。

告警内会有\字样。 4.3.7 检查重复的DOType [告警]

检查4.2.81定义的DOType节点是否存在包含内容相同的节点。这里的重复不仅仅是名称上的,还包括内容上的重复,例如节点1和节点2引用的类型不一样,甚至引用的类型内引用的子类型也不一样,但最终包含的内容是一样的,那么这两个节点就是重复的。

告警内会有\字样。 4.3.8 检查重复的DAType [告警]

检查4.2.84定义的DAType节点是否存在包含内容相同的节点。这里的重复不仅仅是名称上的,还包括内容上的重复,例如节点1和节点2引用的类型不一样,甚至引用的类型内引用的子类型也不一样,但最终包含的内容是一样的,那么这两个节点就是重复的。

告警内会有\Type id1=%s and id2=%s\字样。 4.3.9 检查重复的EnumType [告警]

检查4.2.86定义的EnumType节点是否存在包含内容相同的节点。这里的重复不仅仅是名称上的,还包括内容上的重复,例如节点1和节点2引用的类型不一样,甚至引用的类型内引用的子类型也不一样,但最终包含的内容是一样的,那么这两个节点就是重复的。

告警内会有\字样。 4.3.10 检查LN引用的type类型[错误]

33

SCL文档工程实施

检查4.2.48LN0的lnType及4.2.70定义的LN的lnType 类型,是否都引用了4.2.79 定义的LNodeType的id。这两者是关联关系,如果没有引用,那就是错误。

错误提示内会有\C0709: LN inst=%s lnClass=%s ref LNType=%s not exiting in ldname=%s\字样。

4.3.11 检查DO引用的type类型[错误]

检查4.2.80DO的type类型,是否都引用了4.2.81定义的DOType的id。这两者是关联关系,如果没有引用,那就是错误。

错误提示内会有\exiting\字样。

4.3.12 检查SDO引用的type类型[错误]

检查4.2.82 SDO的type类型,是否都引用了4.2.81定义的DOType的id。这两者是关联关系,如果没有引用,那就是错误。

错误提示内会有\exiting\字样。

4.3.13 检查DA引用的type类型[错误]

检查4.2.83 定义的DA的type类型,是否都引用了4.2.84定义的DAType的id或者4.2.86定义的EnumType的id。这两者是关联关系,如果没有引用,那就是错误。

这里当DA的btype类型是Struct时,检查DAType;当btype是Enum时,检查EnumType类型。

错误提示内会有\type=%s not exiting\及\type=%s not exiting\字样。

4.3.14 检查BDA引用的type类型[错误]

检查4.2.85定义的BDA的type类型,是否都引用了4.2.84定义的DAType的id或者4.2.86定义的EnumType的id。这两者是关联关系,如果没有引用,那就是错误。

这里当DA的btype类型是Struct时,检查DAType;当btype是Enum时,检查EnumType类型。

错误提示内会有\C070B: BDA name=%s of DOType id=%s ref DAType bType=Struct type=%s not exiting\及\C070B: BDA name=%s of DOType id=%s ref DAType bType=Enum type=%s not exiting\字样。 4.3.15 检查DA引用的type类型的存在性[错误]

检查4.2.83 定义的DA的type类型,是否在特定情况下进行了配置,当btype是Struct或Enum时type属性都是需要配置的。

错误提示内会有\config\及\字样。 4.3.16 检查BDA引用的type类型的存在性[错误]

检查4.2.85定义的BDA的type类型,是否在特定情况下进行了配置,当btype是Struct或Enum时type属性都是需要配置的。

错误提示内会有\C070E: BDA name=%s of DOType id=%s bType=Struct ref type not config\及\字样。

4.3.17检查DataSet中的成员[错误]

检查4.2.50定义的FCDA的引用的类型,是否在实例化的逻辑节点中可以找到。如果不存在在数据集的参引就是错误的。

34

SCL文档工程实施

错误提示内会有\字样。 4.3.18检查BSC中的btype类型是不是Tcmd [错误]

检查4.2.81定义的DOType的cdc属性为BSC时,其中name为ctlVal的DA的btype类型应该是Tcmd。

错误提示内会有\is Tcmd\字样。

4.3.19检查DPS错误 [错误]

由于目前的应用均为单点遥信,双点的信息采用DPC上送了,因此文件中不应该存在DPS类型,均应该替换成SPS类型。

错误提示内会有\DO name=%s have been removed in IEC61850-7-4,right cdc=SPS\字样。 4.3.20检查数据类型EntryTime [错误]

在V2版61850中所有的EntryTime均被Timestamp所替换,因此不应该再出现EntryTime字样。

错误提示内会有\C0713: bType=%s of T in DAType id=%s have been modify TimeStamp in IEC61850V2.0\字样。

4.3.21检查CDC-ING(ENG)-INC(ENC)-INS(ENS) [错误]

在V2版61850中根据实际应用做了特殊化类型的处理,其中ING类型的在特定环境下由原来的INT32类型替换成了Enum类型,同样道理INC、INS也是如此。

错误提示内会有\C0714: bType=%s of daname=%s in DOType id=%s by doname=%s ref in LNodeType lnid=%s have been modify in IEC61850V2.0,right is Enum\字样。 4.3.22检查ReportControl控制块中的属性name和datSet同名[告警]

这是由于V1版本程序处理的漏洞所致,在规约范围内是允许重名的,但程序在重名的处理上无法区分,因此做了该提示,采用V2版代码后该问题就不复存在了。

错误提示内会有\C0715: ReportControl datSet=%s and ReportControl name=%s LNType=%s ldinst=%s in iedname=%s is common name\字样。 4.3.23检查LNType扩充的情况[告警]

这里给出了扩展的LN类型的检查,给出提示,以示注意。

错误提示内会有\字样。 4.4 应用验证细则 4.4.1概述

应用验证,是根据我们的具体应用,及非-6部分约束的应用约束的检查。此项验证应该是在语法及规约验证正确的基础上做的更高一层的检查,定位。 4.4.2检查rptID的唯一性

根据应用索引,需要rptID配置为IED内唯一,如果不唯一性标示报告控制块,则应用层就无法正确解析报告。

错误提示内会有\C0801: rptID=%s ReportControl1 name1=%s and rptID=%s ReportControl2 name2=%s are the same in IEDname=%s\字样。 4.4.3检查LLN0的存在性

根据规约约定每个逻辑设备内必须至少包含3个逻辑节点,即:LLN0、LPHD、和其它一个其它类型的逻辑节点。

错误提示内会有\字样。 4.4.4检查LPHD的存在性

根据规约约定每个逻辑设备内必须至少包含3个逻辑节点,即:LLN0、LPHD、和其

35

SCL文档工程实施

它一个其它类型的逻辑节点。

错误提示内会有\字样。 4.4.5检查LLN0实例号

根据规约约定LN0节点的inst属性必须存在且必须为空,此项检查在语法检查时就能够发现,这里再次强调一下。

错误提示内会有\字样。 4.4.6检查logName与LD一致

根据规约约定LogControl的logName属性必须与该控制块所属的LD的名称一致。 错误提示内会有\the same\字样。

4.4.7检查ClientLN中的iedName在通讯中是否配置

针对报告控制块的订阅的客户端应该在通讯部分出现,如果不存在,则无法使用。 错误提示内会有\字样。 5 常见问题说明 5.1 ICD文件错误

? 针对V2.0出现之后的ICD文件,均应该由SCL工具2.0以上版本重新生成。不

能投机取巧,在没有熟读语法细则的情况下,应该重新生成;

? 在工程中验证出来的错误,根据以上三种验证规则,在工具能修改时,采用工具

修改,工具修改不成时,采用安装包带的guiValidator文本编辑进行修改,强烈建议不要使用具备格式转换功能的编辑器进行文本操作,可能会破坏掉文件格式; ? 删除所有默认值,严格依照新版语法规则。报告的OptFields尤其注意,GI=true

不能出现,日志控制块的默认值修改,例如:DO节点中的DA的属性只留btype fc name dchg为true的留下,为false的删除等;

? INC、ING、INS根据规约查询是Enum还是INT32,以下提出常用的几个。 DO名称 PhyHealth Beh Health AutoRecSt FltNum GriFltNum CDC类型 INS INS INS INS INS INS 内DA的类型 Enum Enum Enum Enum INT32 INT32 ? SPC、DPC、BSC内增加内容: BSC

SPC、DPC

? 引用的DO类型只要是被用作扩展就要增加属性:

36

SCL文档工程实施

? 控制的配置需要检查

SPC、DPC、BSC内引用的Oper内属性等要继承于SPC、DPC、BSC;

? SCL节点 增加revision=\,但为了通过广东等地区的落后kema

认证,还需要手动去掉这两项属性;

? ICD文件IED name=\,必须的;

? 增加所有的DO描述信息,在实例化DO的描述列填写; ? 所有的DPS修改为SPS; ? toolId改为toolID;

? 报告控制块传输可选项中的segmentation删除; ? 删除所有SE属性,同时删除SE的数据集;

? 由于Log节点位置变化了,所以为了通过验证可删除Log节点; ? 所有DA引用类型为Enum的,均需要将相应的枚举类型配置上; ? icd文件中所有的ctlmode都要初始化,只要是枚举类型的都要在实例化中进行实

例化,不能在模板中实例化,即不能在DOType及DAType中实例化,本来规约是允许的,但为了应付落后kema认证,需要这么处理; ? 扩展的数据命名空间dataNs需要实例化,这里所说的实例化都不能在模版中实例

化;

? 实例化时,注意原来是不是在模板中实例化过,如果模板中实例化过,需要删除

后,才能在界面上进行实例化操作。

5.2 系统配置错误

? 通常情况下是操作顺序问题;

? 针对我们的装置应该首先确保映射文件的正确性;

? 导入到远动或监控后,如果修正过SCD文件,需要重新导入;

? 针对报告的配置,通常具备周期上送功能的报告控制块就不进行总召处理,针对

四遥信息,遥测、脉冲、遥信推荐选中dchg、qchg、gi,即数据变换、品质变化、及总召,总招周期推荐1800秒以上;其它,例如SOE、保护信息、RDRE录波信息则不要进行总召处理,仅选中dchg、qchg就可以了;

? 针对我们的装置,要注意报告控制块的客户端使能配置,首先通讯部分要配置上

允许访问的客户端IP地址,然后更新所有的报告控制块客户端使能; ? 每次更换CID文件后,注意重启系统,否则无效; ? 每次修改SCD文件后,注意重新导入远动或监控数据库,且重启远动或监控系统。 6 参考文献

1) 《61850-6_CDV.pdf》;

2) 《SCL配置工具使用说明书》;

3) 《SysTool使用说明书》数字化网关配置部分; 4) 《远动数字化配置使用说明书》; 5) 《监控数字化配置实用说明书》; 6) 《SCL.xsd》。

37

本文来源:https://www.bwwdw.com/article/0ssp.html

Top