《iec61850icd模型文件属性详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
______________________________________________________________________________________________________________ICD模型文件属性详解目录精品资料
1______________________________________________________________________________________________________________0前言51术语52概述52.1SCL语言介绍52.2SCL文件分类63工程实施过程83.1公共部分83.2我们监控与我们装置83.3我们监控与外厂家装置83.4我们装置与外厂家监控94文件错误验证规则94.1验证规则概述94.2语法验证细则94.2.1SCL节点94.2.2Header节点104.2.3History节点104.2.4Hitem节点104.2.5Communication节点114.2.6SubNetwork节点114.2.7BitRate节点114.2.8ConnectedAP节点114.2.9Address节点124.2.10P节点124.2.11GSE节点124.2.12MinTime、MaxTime节点124.2.13SMV节点124.2.14PhysConn节点134.2.15IED节点134.2.16Services节点144.2.17DynAssociation节点144.2.18SettingGroups节点144.2.19GetDirectory节点154.2.20GetDataObjectDefinition节点154.2.21DataObjectDirectory节点154.2.22GetDataSetValue节点154.2.23SetDataSetValue节点154.2.24DataSetDirectory节点154.2.25ConfDataSet节点154.2.26DynDataSet节点154.2.27ReadWrite节点164.2.28TimerActivatedControl节点164.2.29ConfReportControl节点16精品资料
2______________________________________________________________________________________________________________4.2.30GetCBValue节点164.2.31ConfLogControl节点164.2.32ReportSettings节点164.2.33LogSettings节点164.2.34GSESettings节点174.2.35SMVSettings节点174.2.36GSEDir节点174.2.37GOOSE节点174.2.38GSSE节点174.2.39SMV节点184.2.40FileHandling节点184.2.41ConfLNs节点184.2.42ClientServices节点184.2.43ConfLdName节点184.2.44AccessPoint节点184.2.45Server节点194.2.46Authentication节点194.2.47LDevice节点194.2.48LN0节点204.2.49DataSet节点204.2.50FCDA节点214.2.51FCCB节点214.2.52ReportControl节点214.2.53TrgOps节点224.2.54OptFields节点224.2.55RptEnabled节点234.2.56ClientLN节点234.2.57LogControl节点234.2.58DOI节点244.2.59SDI节点244.2.60DAI节点244.2.61Val节点254.2.62Inputs节点254.2.63ExtRef节点254.2.64Log节点264.2.65GSEControl节点264.2.66SampledValueControl节点264.2.67SmvOpts节点274.2.68SettingControl节点274.2.69SCLControl节点274.2.70LN节点274.2.71AccessControl节点284.2.72Association节点284.2.73ServerAt节点28精品资料
3______________________________________________________________________________________________________________4.2.74GOOSESecurity节点284.2.75Sunject节点294.2.76IssuerName节点294.2.77SMVSecurity节点294.2.78DataTypeTemplates节点294.2.79LNodeType节点304.2.80DO节点304.2.81DOType节点304.2.82SDO节点314.2.83DA节点314.2.84DAType节点314.2.85BDA节点324.2.86EnumType节点324.2.87EnumVal节点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)[错误]354.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实例号36精品资料
4______________________________________________________________________________________________________________4.4.6检查logName与LD一致364.4.7检查ClientLN中的iedName在通讯中是否配置365常见问题说明365.1ICD文件错误365.2系统配置错误376参考文献37精品资料
5______________________________________________________________________________________________________________0前言随着数字化工程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分人掌握,普及到每个人的身上。国内变电站的数字化,是一个趋势,是一个不可逆转的趋势,因此如果我们没有足够的数字化方面的人才,在今后的工程化实施过程中就会因人才匮乏而手忙脚乱。而作为每一个工程人员,如果不懂得数据化工程的相关技术,也会在今后的竞争中处于被动。因此为了公司的生存,为了个人的生存,我们要时刻补充自己的大脑,来适应技术变革与创新。这里,将会以最大的努力,将数字化变电站中,占据主要地位的SCL文档格式,以及工程使用方法和工程实施问题排查,做一总结性介绍。为了我们能够更快的入门与提高。1术语这里仅仅列出一些重要术语,语法规则的术语,如果想深入研究,请参考相应文档。XMLExtensibleMarkupLanguage扩展标志语言SCLSubstationConfigurationdescriptionLanguage变电站配置描述语言RCBReportControlBlock报告控制块IEDIntelligentElectronicDevice智能电子设备LDLogicalDevice逻辑装置LNLogicalNode逻辑节点DODataobjectclassorinstance数据对象类型DADataAttribute数据属性BDABaiscDataAttribute,thatisnotstructured非结构化的基本数据属性DOIInstantiatedDataObject(DATA)实例化数据对象DAIInstantiatedDataAttribute实例化数据属性XSDXMLSchemaDefinitionXML语法定义2概述2.1SCL语言介绍SCL(SubstationConfigurationdescriptionLanguage)变电站配置描述语言,是IEC61850的模型语言,也是不同厂家进行互操作的语言基础。精品资料
6______________________________________________________________________________________________________________图1SCL包含的四部分(a)图2SCL包含的四部分(b)图1和图2分别从理解和文件上体现了SCL语言包含的四部分内容。SCL完美的描述了一个变电站的各个方面。主要包含:(1)变电站1次设备部分;(2)变电站通讯部分;(3)二次厂家的二次智能保护测控设备部分;(4)数据模型模板部分。从图2可以看出每个文件都必须有个
7______________________________________________________________________________________________________________图3常规点表交换方式如图3所示,不同厂家的点表都需要通过某种文档进行交互,由于各个厂家定义的文件格式的不同,造成收到对方提供的点表后还需要辛苦的录入数据库。这一工作量对于高度自动化的今天,显然已成为负担,而且手动录入过程,也是容易犯错误的过程。IEC61850对厂家的交互文件的格式进行了统一规定。到目前为止,标准提到的文件类型包括以下几种。说明一下,这几种文件格式均符合SCL语法格式。除了CID文件外,其余文件均可互操作。即不同厂家,在支持标准的情况下均可自动识别。-ICD(IEDCapabilityDescription)智能电子设备能力描述文件;-SSD(SystemSpecificationDescription)系统规范描述文件;-SCD(SubstationConfigurationDescription)变电站配置描述文件;-CID(ConfiguredIEDDescription)配置过的智能电子设备描述文件;-IID(InstantiatedIEDDescription)实例化的智能电子设备描述文件;-SED(SystemExchangeDescription)系统交换描述文件。这些文件格式其实都是符合SCL语法的xml文件,但后缀被修改成这些标示而已,文件后缀其实并不重要,重要的是文件所描述的内容。例如一个ICD文件如果里面包含了通讯部分且实例化了,那么我们将其后缀修改为.CID,它就是CID文件了。因此这里的文件都是意识形态上的,是从文件所包含的内容上讲的,格式都是一致的。精品资料
8______________________________________________________________________________________________________________图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文件分发到所有连接到网络上的相应设备。这里文件格式的规定,将原来手动完成的工作变成了工具自动完成的工作。3工程实施过程3.1公共部分首先一条,不管是监控或者装置,程序都需要采用PLM上发布的最新版本。如果使用中间版本,可能导致本已解决的问题而重现于工程。针对我们的装置,要找到与之相对应的ICD文件,在未来,也可能使用装置导出工具从装置上直接获取ICD文件。由于随着IEC61850V2.0版本的推广,我们原有的工具安装带的文件均已不符合新的规则。目前的ICD文件部分以装置出厂自带的文件为准,随着不同装置版本的入库,均带的有自身的ICD文件和相关配置,可参考装置相关说明。精品资料
9______________________________________________________________________________________________________________而针对一些用户,例如广东用户,要求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地址,在通讯部分进行配置,可以配置双网;第五步,使用SCD工具,配置每个装置的报告控制块客户端使能控制,这里程序有个自动配置功能,可使用自动配置,一键(报告定制)安排所有装置报告控制块使能控制;第六步,提供SCD文件给相应厂家,如果对方不具备解析SCD文件能力,则可分发成CID再提供给对方。3.4我们装置与外厂家监控第一步,将我们装置的ICD文件,放到SCD工具相应目录下;第二步,使用SCD工具,添加站控层计算机IED设备,同时安排IED名称(需要全站唯一,以下不再说明);精品资料
10______________________________________________________________________________________________________________第三步,使用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.1SCL节点节点属性:无关心内容子节点:必须按先后顺序排列序号子节点名个数说明0Header必须有且只能有一个1Substation可包含0个到多个2Communication可包含0个到1个,即最多1个3IED可包含0个到多个4DataTypeTemplates可包含0个到1个,即最多1个约束条件:节点路径属性约束说明Substationname在SCL节点下唯一IED①name在SCL节点下为关键字DataTypeTemplates/LNodeType②id、lnClass合起来在SCL节点下为关键字IED/AccessPoint/LN引用上边的关键字②精品资料
11______________________________________________________________________________________________________________lnType、lnClassIED/AccessPoint/Server/LDevice/LNlnType、lnClass引用上边的关键字②IED/AccessPoint/Server/LDevice/LN0lnType、lnClass引用上边的关键字②所有下属的LNodelnInst、lnClass、iedName、ldInst、prefix合起来在SCL节点下唯一Communication/SubNetwork/ConnectedAPiedName引用上边的关键字①4.2.2Header节点节点属性:属性名语法说明id必选属性,文档标示字符串version可选属性,即可不存在revision可选属性toolID可选属性,所用工具标示nameStructure可选属性,默认为IEDName,固定为IEDName子节点:必须按先后顺序排列序号子节点名个数说明0Hitem可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明History/Hitemversion、revision合起来在Header节点下唯一4.2.3History节点节点属性:无子节点:必须按先后顺序排列序号子节点名个数说明0History可包含0个到1个,即最多1个约束条件:无关心内容4.2.4Hitem节点节点属性:属性名语法说明version必选属性revision可选属性when可选属性who可选属性what可选属性why可选属性子节点:无关心内容精品资料
12______________________________________________________________________________________________________________约束条件:无关心内容4.2.5Communication节点节点属性:属性名语法说明desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0SubNetwork可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明SubNetworkname在Communication节点下唯一4.2.6SubNetwork节点节点属性:属性名语法说明name必选属性,不可为空desc可选属性type可选属性子节点:必须按先后顺序排列序号子节点名个数说明0BitRate可包含0个到1个,即最多1个1ConnectedAP可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明ConnectedAPiedName、apName合起来在SubNetwork节点下唯一4.2.7BitRate节点节点属性:属性名语法说明unit必选属性(固定为b/s)multiplier可选属性(固定为M)子节点:无约束条件:无4.2.8ConnectedAP节点节点属性:属性名语法说明iedName必选属性(最大长度64)apName必选属性desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0Address可包含0个到1个,即最多1个1GSE可包含0个到多个精品资料
13______________________________________________________________________________________________________________2SMV可包含0个到多个3PhysConn可包含0个到多个约束条件:节点路径属性约束说明GSEcbName、ldInst合起来在ConnectedAP节点下唯一SMVcbName、ldInst合起来在ConnectedAP节点下唯一4.2.9Address节点节点属性:无子节点:必须按先后顺序排列序号子节点名个数说明0P可包含1个到多个,即至少包含1个约束条件:无4.2.10P节点节点属性:属性名语法说明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.11GSE节点节点属性:属性名语法说明ldInst必选属性(最大长度64)[\d,\p{L}][\d,\p{L},_]*即,数字或字母开头,后面可循环跟数字或字母或_cbName必选属性(最大长度32)\p{L}[\d,\p{L},_]*即,字母开头,后面可循环跟数字或字母或_desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0Address可包含0个到1个,即最多1个1MinTime可包含0个到1个,即最多1个精品资料
14______________________________________________________________________________________________________________2MaxTime可包含0个到1个,即最多1个约束条件:无4.2.12MinTime、MaxTime节点节点属性:属性名语法说明unit必选属性(固定为s)multiplier可选属性(固定为m)子节点:无约束条件:无4.2.13SMV节点节点属性:属性名语法说明ldInst必选属性(最大长度64)[\d,\p{L}][\d,\p{L},_]*即,数字或字母开头,后面可循环跟数字或字母或_cbName必选属性(最大长度32)\p{L}[\d,\p{L},_]*即,字母开头,后面可循环跟数字或字母或_desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0Address可包含0个到1个,即最多1个约束条件:无4.2.14PhysConn节点节点属性:属性名语法说明type必选属性子节点:必须按先后顺序排列序号子节点名个数说明0P可包含0个到多个约束条件:无4.2.15IED节点节点属性:属性名语法说明name必选属性(最大长度64)\p{L}[\d,\p{L},_]*即,字母开头,后面可循环跟数字或字母或_desc可选属性type可选属性manufacturer可选属性configVersion可选属性originalSclVersion可选属性(不能为空)20\d{2}即,20xx年,如2007,20后面跟2位数字精品资料
15______________________________________________________________________________________________________________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/FCDAldInst引用上边的关键字③AccessPoint/Server/LDevice/LN/DataSet/FCCBldInst引用上边的关键字③AccessPoint/Server/LDevice/LN0/DataSet/FCDAldInst引用上边的关键字③AccessPoint/Server/LDevice/LN0/DataSet/FCCBldInst引用上边的关键字③AccessPoint④name在IED节点下为关键字AccessPoint/ServerAtapName引用上边的关键字④4.2.16Services节点节点属性:无子节点:可以随意排列,没有先后顺序序号子节点名个数说明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个精品资料
16______________________________________________________________________________________________________________ConfLogControl可包含0个到1个,即最多1个ReportSettings可包含0个到1个,即最多1个LogSettings可包含0个到1个,即最多1个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.17DynAssociation节点节点属性:属性名语法说明max可选属性(无符号整形)子节点:无约束条件:无4.2.18SettingGroups节点节点属性:无子节点:可以随意排列,没有先后顺序序号子节点名个数说明SGEdit可包含0个到1个,即最多1个ConfSG可包含0个到1个,即最多1个约束条件:无4.2.19GetDirectory节点节点属性:无子节点:无约束条件:无4.2.20GetDataObjectDefinition节点节点属性:无子节点:无约束条件:无4.2.21DataObjectDirectory节点节点属性:无子节点:无约束条件:无4.2.22GetDataSetValue节点节点属性:无子节点:无约束条件:无4.2.23SetDataSetValue节点精品资料
17______________________________________________________________________________________________________________节点属性:无子节点:无约束条件:无4.2.24DataSetDirectory节点节点属性:无子节点:无约束条件:无4.2.25ConfDataSet节点节点属性:属性名语法说明max必选属性(无符号整形)maxAttributes可选属性(无符号整形)modify可选属性(bool型,默认true,默认可修改)fccb可选属性(bool型,默认false,默认不可修改)子节点:无约束条件:无4.2.26DynDataSet节点节点属性:属性名语法说明max必选属性(无符号整形)maxAttributes可选属性(无符号整形)子节点:无约束条件:无4.2.27ReadWrite节点节点属性:无子节点:无约束条件:无4.2.28TimerActivatedControl节点节点属性:无子节点:无约束条件:无4.2.29ConfReportControl节点节点属性:属性名语法说明max必选属性(无符号整形)bufMode可选属性(枚举)可选:unbuffered、buffered、bothbufConf可选属性(bool型,默认false)子节点:无约束条件:无4.2.30GetCBValue节点节点属性:无子节点:无约束条件:无4.2.31ConfLogControl节点精品资料
18______________________________________________________________________________________________________________节点属性:属性名语法说明max必选属性(无符号整形)子节点:无约束条件:无4.2.32ReportSettings节点节点属性:属性名语法说明cbName可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixdatSet可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixrptID可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixoptFields可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixbufTime可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixtrgOps可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixintgPd可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix子节点:无约束条件:无4.2.33LogSettings节点节点属性:属性名语法说明cbName可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixdatSet可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixlogEna可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixtrgOps可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixintgPd可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix子节点:无约束条件:无4.2.34GSESettings节点节点属性:属性名语法说明cbName可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixdatSet可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixappID可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixdataLabel可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix子节点:无约束条件:无4.2.35SMVSettings节点节点属性:属性名语法说明cbName可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixdatSet可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixsvID可选属性(枚举默认为Fix)可选项:Dyn、Conf、FixoptFields可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix精品资料
19______________________________________________________________________________________________________________smpRate可选属性(枚举默认为Fix)可选项:Dyn、Conf、Fix子节点:序号子节点名个数说明0SmpRate可包含1个到多个(text节点,大于0的数字)约束条件:无4.2.36GSEDir节点节点属性:无子节点:无约束条件:无4.2.37GOOSE节点节点属性:属性名语法说明max必选属性(无符号整形)子节点:无约束条件:无4.2.38GSSE节点节点属性:属性名语法说明max必选属性(无符号整形)子节点:无约束条件:无4.2.39SMV节点节点属性:属性名语法说明max必选属性(无符号整形)子节点:无约束条件:无4.2.40FileHandling节点节点属性:无子节点:无约束条件:无4.2.41ConfLNs节点节点属性:属性名语法说明fixPrefix可选属性(bool型,默认false)fixLnInst可选属性(bool型,默认false)子节点:无约束条件:无4.2.42ClientServices节点节点属性:属性名语法说明goose可选属性(bool型,默认false)gsse可选属性(bool型,默认false)bufReport可选属性(bool型,默认false)精品资料
20______________________________________________________________________________________________________________unbufReport可选属性(bool型,默认false)readLog可选属性(bool型,默认false)sv可选属性(bool型,默认false)fccb可选属性(bool型,默认false)子节点:无约束条件:无4.2.43ConfLdName节点节点属性:无子节点:无约束条件:无4.2.44AccessPoint节点节点属性:属性名语法说明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,以下均如此。约束条件:节点路径属性约束说明LNinst、lnClass、prefix合起来在AccessPoint节点下唯一4.2.45Server节点节点属性:属性名语法说明desc可选属性timeout可选属性(无符号整形,默认30)子节点:必须按先后顺序排列序号子节点名个数说明0Authentication必须有且只能有一个1LDevice可包含1个到多个,即至少包含1个2Association可包含0个到多个精品资料
21______________________________________________________________________________________________________________约束条件:节点路径属性约束说明AssociationassociationID在Association节点下唯一4.2.46Authentication节点节点属性:属性名语法说明none可选属性(bool型默认true)password可选属性(bool型默认false)weak可选属性(bool型默认false)strong可选属性(bool型默认false)certificate可选属性(bool型默认false)子节点:无约束条件:无4.2.47LDevice节点节点属性:属性名语法说明inst必选属性(最大长度64)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_desc可选属性ldName可选属性(最大长度64)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_子节点:必须按先后顺序排列序号子节点名个数说明0LN0有且必须有1个1LN可包含0个到多个2AccessControl可包含0个到1个,即最多1个约束条件:节点路径属性约束说明LNinst、lnClass、prefix合起来在LDevice节点下唯一LN0及LN下的Logname在LDevice节点下唯一4.2.48LN0节点节点属性:属性名语法说明desc可选属性lnType必选属性(最小长度为1)lnClass必选属性(所选为规约定义的逻辑节点类型)inst必选属性(固定为空,什么都不配置)子节点:必须按先后顺序排列序号子节点名个数说明0DataSet可包含0个到多个精品资料
22______________________________________________________________________________________________________________1ReportControl可包含0个到多个2LogControl可包含0个到多个3DOI可包含0个到多个4Inputs可包含0个到1个,即最多1个5Log可包含0个到多个6GSEControl可包含0个到多个7SampledValueControl可包含0个到多个8SettingControl可包含0个到1个,即最多1个9SCLControl可包含0个到1个,即最多1个约束条件:节点路径属性约束说明ReportControlname在LN0节点下唯一LogControlname在LN0节点下唯一GSEControlname在LN0节点下唯一SampledValueControlname在LN0节点下唯一DataSetname在LN0节点下为关键字ReportControldatSet在LN0节点为参引关键字LogControldatSet在LN0节点为参引关键字GSEControldatSet在LN0节点为参引关键字SampledValueControldatSet在LN0节点为参引关键字DOIname在LN0节点下唯一4.2.49DataSet节点节点属性:属性名语法说明name必选属性(最大长度32)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_desc可选属性子节点:可选择多次,每次至少一个,即至少有一个FCDA或FCCB序号子节点名个数说明0FCDA可包含1个到多个,即至少包含1个0FCCB可包含1个到多个,即至少包含1个约束条件:无4.2.50FCDA节点节点属性:属性名语法说明ldInst可选属性(最大长度64)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_prefix可选属性(最大长度6)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_精品资料
23______________________________________________________________________________________________________________lnClass可选属性(规约规定逻辑节点类型)lnInst可选属性(最小长度1,最大长度7)"[\d]*"即,数字循环doName可选属性(最小长度1)daName可选属性(最小长度1)fc必选属性(规约规定FC类型"ST""MX""CO""SP""SG""SE""SV""CF""DC""EX"ix可选属性(无符号整数)子节点:无约束条件:无4.2.51FCCB节点节点属性:属性名语法说明ldInst必选属性(最大长度64)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_prefix可选属性(最大长度6)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_lnClass必选属性(规约规定逻辑节点类型)lnInst可选属性(最小长度1,最大长度7)"[\d]*"即,数字循环cbName必选属性(最大长度32)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_daName可选属性(最小长度1)fc必选属性(规约规定FC类型"ST""MX""CO""SP""SG""SE""SV""CF""DC""EX"mustUnderstand必选属性(bool型,固定为true)子节点:无约束条件:无4.2.52ReportControl节点节点属性:属性名语法说明name必选属性(最大长度32)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_desc可选属性datSet可选属性(最大长度32)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_intgPd可选属性(无符号整形)精品资料
24______________________________________________________________________________________________________________rptID可选属性(最小长度1)confRev必选属性(无符号整形)buffered可选属性(bool型,默认false)bufTime可选属性(无符号整形,默认0)indexed可选属性(bool型,默认true)子节点:必须按先后顺序排列序号子节点名个数说明0TrgOps可包含0个到1个,即最多1个1OptFields有且只能有1个2RptEnabled可包含0个到1个,即最多1个约束条件:无4.2.53TrgOps节点节点属性:属性名语法说明dchg可选属性(bool型,默认false)qchg可选属性(bool型,默认false)dupd可选属性(bool型,默认false)period可选属性(bool型,默认false)gi可选属性(bool型,默认true)includeAll可选属性(bool型,默认false)子节点:无约束条件:无4.2.54OptFields节点节点属性:属性名语法说明seqNum可选属性(bool型,默认false)timeStamp可选属性(bool型,默认false)dataSet可选属性(bool型,默认false)reasonCode可选属性(bool型,默认false)dataRef可选属性(bool型,默认false)entryID可选属性(bool型,默认false)configRef可选属性(bool型,默认false)bufOvfl可选属性(bool型,默认true)子节点:无约束条件:无4.2.55RptEnabled节点节点属性:属性名语法说明desc可选属性max可选属性(无符号整形,默认为1)子节点:必须按先后顺序排列序号子节点名个数说明0ClientLN可包含0个到多个精品资料
25______________________________________________________________________________________________________________约束条件:无4.2.56ClientLN节点节点属性:属性名语法说明desc可选属性iedName必选属性(最大长度64)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_ldInst必选属性(最大长度64)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_prefix可选属性(最大长度6)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_lnClass必选属性(规约规定逻辑节点类型)lnInst可选属性(最小长度1,最大长度7)"[\d]*"即,数字循环子节点:无约束条件:无4.2.57LogControl节点节点属性:属性名语法说明name必选属性(最大长度32)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_desc可选属性datSet可选属性(最大长度32)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_intgPd可选属性(无符号整形)ldInst可选属性(最大长度64)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_prefix可选属性(最大长度6)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_lnClass可选属性(规约规定逻辑节点类型)lnInst可选属性(最小长度1,最大长度7)"[\d]*"即,数字循环logName必选属性(最大长度64"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_精品资料
26______________________________________________________________________________________________________________logEna可选属性(bool型,默认true)reasonCode可选属性(bool型,默认true)子节点:必须按先后顺序排列序号子节点名个数说明0TrgOps可包含0个到1个,即最多1个约束条件:无4.2.58DOI节点节点属性:属性名语法说明name必选属性(最大长度10)"\p{L}[\d,\p{L}]*"即,字母开头,后面可循环跟数字或字母desc可选属性ix可选属性(无符号整形)accessControl可选属性子节点:可变换顺序序号子节点名个数说明0SDI可包含0个到多个0DAI可包含0个到多个约束条件:节点路径属性约束说明SDI或DAIname在DOI节点下唯一4.2.59SDI节点节点属性:属性名语法说明name必选属性(最大长度10)"\p{L}[\d,\p{L}]*"即,字母开头,后面可循环跟数字或字母desc可选属性ix可选属性(无符号整形)子节点:可变换顺序序号子节点名个数说明0SDI可包含0个到多个0DAI可包含0个到多个约束条件:节点路径属性约束说明SDI或DAIname在SDI节点下唯一4.2.60DAI节点节点属性:属性名语法说明name必选属性(最大长度10)"\p{L}[\d,\p{L}]*"即,字母开头,后面可循环跟数字或字母精品资料
27______________________________________________________________________________________________________________desc可选属性sAddr可选属性valKind可选属性(枚举)可选项有:Spec、Conf、RO、Setix可选属性(无符号整形)子节点:按顺序排列序号子节点名个数说明0Val可包含0个到多个(Text节点)约束条件:节点路径属性约束说明SDI或DAIname在SDI节点下唯一4.2.61Val节点节点属性:属性名语法说明sGroup可选属性(无符号整形)子节点:无约束条件:无4.2.62Inputs节点节点属性:属性名语法说明desc可选属性子节点:必须按先后顺序排列序号子节点名个数说明0ExtRef可包含1个到多个,即至少有1个约束条件:节点路径属性约束说明ExtRefiedName、ldInst、prefix、lnClass、lnInst、doName、daName、intAddr合起来在Inputs节点下唯一4.2.63ExtRef节点节点属性:属性名语法说明desc可选属性iedName可选属性(最大长度64)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_ldInst可选属性(最大长度64)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_prefix可选属性(最大长度6)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_lnClass可选属性(规约规定逻辑节点类型)精品资料
28______________________________________________________________________________________________________________lnInst可选属性(最小长度1,最大长度7)"[\d]*"即,数字循环doName可选属性(最小长度1)daName可选属性(最小长度1)intAddr可选属性子节点:无约束条件:无4.2.64Log节点节点属性:属性名语法说明name可选属性(最大长度64)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_子节点:无约束条件:无4.2.65GSEControl节点节点属性:属性名语法说明name必选属性(最大长度64)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_desc可选属性datSet可选属性(最大长度32)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_confRev可选属性(无符号整形)type可选属性(枚举类型)可选项有:GSSE、GOOSEappID必选属性,应用层唯一标示子节点:必须按先后顺序排列序号子节点名个数说明0IEDName可包含0个到多个(Text节点最大长度64)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_约束条件:无4.2.66SampledValueControl节点节点属性:属性名语法说明name必选属性(最大长度64)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_desc可选属性精品资料
29______________________________________________________________________________________________________________datSet可选属性(最大长度32)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_confRev可选属性(无符号整形)smvID必选属性multicast可选属性(bool型,默认为true)smpRate必选属性(无符号整形)nofASDU必选属性(无符号整形)子节点:必须按先后顺序排列序号子节点名个数说明0IEDName可包含0个到多个(Text节点最大长度64)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_1SmvOpts有且只能有1个约束条件:无4.2.67SmvOpts节点节点属性:属性名语法说明refreshTime可选属性(bool型,默认为false)sampleSynchronized可选属性(bool型,固定为true)sampleRate可选属性(bool型,默认为false)dataSet可选属性(bool型,默认为false)security可选属性(bool型,默认为false)子节点:无约束条件:无4.2.68SettingControl节点节点属性:属性名语法说明desc可选属性numOfSGs必选属性(无符号整形)actSG可选属性(无符号整形,默认为1)子节点:无约束条件:无4.2.69SCLControl节点节点属性:属性名语法说明desc可选属性子节点:无约束条件:无4.2.70LN节点节点属性:精品资料
30______________________________________________________________________________________________________________属性名语法说明desc可选属性lnType必选属性(最小长度为1)lnClass必选属性(所选为规约定义的逻辑节点类型)inst必选属性(最小长度1,最大长度7,为阿拉伯序号)prefix可选属性(最大长度为6,默认为空)子节点:必须按先后顺序排列序号子节点名个数说明0DataSet可包含0个到多个1ReportControl可包含0个到多个2LogControl可包含0个到多个3DOI可包含0个到多个4Inputs可包含0个到1个,即最多1个5Log可包含0个到多个约束条件:节点路径属性约束说明ReportControlname在LN节点下唯一LogControlname在LN节点下唯一DataSetname在LN节点下为关键字ReportControldatSet在LN节点为参引关键字LogControldatSet在LN节点为参引关键字DOIname在LN节点下唯一Logname在LN节点下为关键字4.2.71AccessControl节点节点属性:无子节点:无约束条件:无4.2.72Association节点节点属性:属性名语法说明desc可选属性iedName必选属性(最大长度64)"\p{L}[\d,\p{L},_]*"即,字母开头,后面可循环跟数字或字母或_ldInst必选属性(最大长度64)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_prefix可选属性(最大长度6)"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_lnClass必选属性(规约规定逻辑节点类型)lnInst必选属性(最小长度1,最大长度7)"[\d]*"精品资料
31______________________________________________________________________________________________________________即,数字循环kind必选属性(枚举类型)可选择的有:pre-established、predefinedassociationID可选属性(最小长度1)子节点:无约束条件:无4.2.73ServerAt节点节点属性:属性名语法说明desc可选属性apName必选属性"[\d,\p{L}][\d,\p{L},_]*"即,数字或字母开头,后面可循环跟数字或字母或_子节点:无约束条件:无4.2.74GOOSESecurity节点节点属性:属性名语法说明name必选属性(最小长度1)desc可选属性xferNumber可选属性(无符号整形)serialNumber必选属性(最小长度1)\d+数字重复子节点:必须按先后顺序排列序号子节点名个数说明0Subject必须有且只能有一个1IssuerName必须有且只能有一个约束条件:无4.2.75Sunject节点节点属性:属性名语法说明commonName必选属性(最小长度4)"none"或"CN=.+"即none或者CN=后面跟非不可见字符的所有字符idHierarchy必选属性(最小长度1)子节点:无约束条件:无4.2.76IssuerName节点节点属性:属性名语法说明commonName必选属性(最小长度4)"none"或"CN=.+"即none或者CN=后面跟非不可见字符的所有字符idHierarchy必选属性(最小长度1)子节点:无精品资料
32______________________________________________________________________________________________________________约束条件:无4.2.77SMVSecurity节点节点属性:属性名语法说明name必选属性(最小长度1)desc可选属性xferNumber可选属性(无符号整形)serialNumber必选属性(最小长度1)\d+数字重复子节点:必须按先后顺序排列序号子节点名个数说明0Subject必须有且只能有一个1IssuerName必须有且只能有一个约束条件:无4.2.78DataTypeTemplates节点节点属性:无子节点:必须按先后顺序排列序号子节点名个数说明0LNodeType可包含1个到多个,即至少包含1个1DOType可包含1个到多个,即至少包含1个2DAType可包含0个到多个3EnumType可包含0个到多个约束条件:节点路径属性约束说明LNodeTypeid在DataTypeTemplates节点下唯一DOTypeid在DataTypeTemplates节点下为关键字LNodeType/DOtype引用关键字DOTypeDOType/SDOtype引用关键字DOTypeDATypeid在DataTypeTemplates节点下为关键字EnumTypeid在DataTypeTemplates节点下为关键字4.2.79LNodeType节点节点属性:属性名语法说明id必选属性(最小长度为1)desc可选属性iedType可选属性(默认为空)lnClass必选属性(符合规约定义类型)子节点:必须按先后顺序排列序号子节点名个数说明0DO可包含1个到多个,即至少包含1个精品资料
33______________________________________________________________________________________________________________约束条件:节点路径属性约束说明DOname在LNodeType节点下唯一4.2.80DO节点节点属性:属性名语法说明desc可选属性name必选属性(最大长度10)"\p{L}[\d,\p{L}]*"即,字母开头,后面可循环跟数字或字母type必选属性(最小长度为1)accessControl可选属性transient可选属性(bool型,默认为false)子节点:无约束条件:无4.2.81DOType节点节点属性:属性名语法说明id必选属性(最小长度为1)desc可选属性(默认为空)iedType可选属性(默认为空)cdc必选属性(符合规约定义的CDC类型)子节点:顺序可随意序号子节点名个数说明0SDO可包含0个到多个0DA可包含0个到多个约束条件:节点路径属性约束说明SDO或DAname在DOType节点下唯一4.2.82SDO节点节点属性:属性名语法说明desc可选属性name必选属性(最大长度10)"\p{L}[\d,\p{L}]*"即,字母开头,后面可循环跟数字或字母type必选属性(最小长度为1)子节点:无约束条件:无4.2.83DA节点节点属性:属性名语法说明desc可选属性精品资料
34______________________________________________________________________________________________________________name必选属性sAddr可选属性bType必选属性(枚举类型)可选择的类型有:"BOOLEAN"、"INT8"、"INT16"、"INT24"、"INT32"、"INT128"、"INT8U"、"INT16U"、"INT24U"、"INT32U"、"FLOAT32"、"FLOAT64"、"Enum"、"Dbpos"、"Tcmd"、"Quality"、"Timestamp"、"VisString32"、"VisString64"、"VisString129"、"VisString255"、"Octet64"、"Unicode255"、"Struct"、"EntryTime"、"Check"、"ObjRef"valKind可选属性(枚举类型,默认为Set)可选择的类型有:"Spec"、"Conf"、"RO"、"Set"type可选属性count可选属性(无符号整形,默认为0)dchg可选属性(bool型,默认为false)qchg可选属性(bool型,默认为false)dupd可选属性(bool型,默认为false)fc必选属性(枚举类型)可选择的类型有:"ST"、"MX"、"CO"、"SP"、"SG"、"SE"、"SV"、"CF"、"DC"、"EX"子节点:必须按先后顺序排列序号子节点名个数说明0Val可包含0个到多个(text节点)约束条件:无4.2.84DAType节点节点属性:属性名语法说明id必选属性(最小长度为1)desc可选属性(默认为空)iedType可选属性(默认为空)子节点:必须按先后顺序排列序号子节点名个数说明0BDA可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明BDAname在DAType节点下唯一4.2.85BDA节点节点属性:属性名语法说明desc可选属性name必选属性sAddr可选属性bType必选属性(枚举类型)可选择的类型有:精品资料
35______________________________________________________________________________________________________________"BOOLEAN"、"INT8"、"INT16"、"INT24"、"INT32"、"INT128"、"INT8U"、"INT16U"、"INT24U"、"INT32U"、"FLOAT32"、"FLOAT64"、"Enum"、"Dbpos"、"Tcmd"、"Quality"、"Timestamp"、"VisString32"、"VisString64"、"VisString129"、"VisString255"、"Octet64"、"Unicode255"、"Struct"、"EntryTime"、"Check"、"ObjRef"valKind可选属性(枚举类型,默认为Set)可选择的类型有:"Spec"、"Conf"、"RO"、"Set"type可选属性count可选属性(无符号整形,默认为0)子节点:必须按先后顺序排列序号子节点名个数说明0Val可包含0个到多个(text节点)约束条件:无4.2.86EnumType节点节点属性:属性名语法说明id必选属性(最小长度为1)desc可选属性(默认为空)子节点:必须按先后顺序排列序号子节点名个数说明0EnumVal可包含1个到多个,即至少包含1个约束条件:节点路径属性约束说明EnumValord在EnumType节点下唯一4.2.87EnumVal节点节点属性:属性名语法说明ord必选属性(带符号整形)desc可选属性子节点:无约束条件:无4.3标准验证细则4.3.1概述标准验证规则,是根据61850规约约定,而语法规定没有定义到位的部分告警及错误信息进行验证。还包括部分V2.0版本与V1.0版本区别的部分的检查。其中有一条没有包括,就是应用中当配置和语法中默认值相同时,不应该再次出现在文件中,这是为了节省文件资源。因此推荐检查时,如果发现文件中配置和语法默认值相同则,去掉该项,当然指的是那些可选项,如果是必选项,就必须存在。4.3.2检查没有引用的LNType[告警]检查4.2.79定义的LNodeType节点的id是否被文件中引用过。定义了该类型是为了让4.2.48LN0的lnType及4.2.70LN0的lnType使用,如果没有引用过,告警是否配置错误。精品资料
36______________________________________________________________________________________________________________告警内会有"warningC0701:unusedLNType"字样。4.3.3检查没有引用的DOType[告警]检查4.2.81定义的DOType节点的id是否被文件中引用过。定义了该类型是为了让4.2.80DO的type及4.2.82SDO的type使用,如果没有引用过,告警是否配置错误。告警内会有"warningC0702:unusedDOType"字样。4.3.4检查没有引用的DAType[告警]检查4.2.84定义的DAType节点的id是否被文件中引用过。定义了该类型是为了让4.2.83DA的type及4.2.85BDA的type使用,如果没有引用过,告警是否配置错误。告警内会有"warningC0703:unusedDAType"字样。4.3.5检查没有引用的EnumType[告警]检查4.2.86定义的EnumType节点的id是否被文件中引用过。定义了该类型是为了让4.2.83DA的type及4.2.85BDA的type使用,如果没有引用过,告警是否配置错误。告警内会有"warningC0704:unusedEnumType"字样。4.3.6检查重复的LNType[告警]检查4.2.79定义的LNodeType节点是否存在包含内容相同的节点。这里的重复不仅仅是名称上的,还包括内容上的重复,例如节点1和节点2引用的类型不一样,甚至引用的类型内引用的子类型也不一样,但最终包含的内容是一样的,那么这两个节点就是重复的。告警内会有"warningC0705:ilkLNTypeid1=%sandid2=%s"字样。4.3.7检查重复的DOType[告警]检查4.2.81定义的DOType节点是否存在包含内容相同的节点。这里的重复不仅仅是名称上的,还包括内容上的重复,例如节点1和节点2引用的类型不一样,甚至引用的类型内引用的子类型也不一样,但最终包含的内容是一样的,那么这两个节点就是重复的。告警内会有"warningC0706:ilkDOTypeid1=%sandid2=%s"字样。4.3.8检查重复的DAType[告警]检查4.2.84定义的DAType节点是否存在包含内容相同的节点。这里的重复不仅仅是名称上的,还包括内容上的重复,例如节点1和节点2引用的类型不一样,甚至引用的类型内引用的子类型也不一样,但最终包含的内容是一样的,那么这两个节点就是重复的。告警内会有"warningC0707:ilkDATypeid1=%sandid2=%s"字样。4.3.9检查重复的EnumType[告警]检查4.2.86定义的EnumType节点是否存在包含内容相同的节点。这里的重复不仅仅是名称上的,还包括内容上的重复,例如节点1和节点2引用的类型不一样,甚至引用的类型内引用的子类型也不一样,但最终包含的内容是一样的,那么这两个节点就是重复的。告警内会有"warningC0708:ilkEnumTypeid1=%sandid2=%s"字样。4.3.10检查LN引用的type类型[错误]检查4.2.48LN0的lnType及4.2.70定义的LN的lnType类型,是否都引用了4.2.79定义的LNodeType的id。这两者是关联关系,如果没有引用,那就是错误。错误提示内会有"errorC0709:LNinst=%slnClass=%srefLNType=%snotexitinginldname=%s"字样。4.3.11检查DO引用的type类型[错误]检查4.2.80DO的type类型,是否都引用了4.2.81定义的DOType的id。这两者是关联关系,如果没有引用,那就是错误。精品资料
37______________________________________________________________________________________________________________错误提示内会有"errorC070A:DOname=%sofLNTypeid=%srefDOTypetype=%snotexiting"字样。4.3.12检查SDO引用的type类型[错误]检查4.2.82SDO的type类型,是否都引用了4.2.81定义的DOType的id。这两者是关联关系,如果没有引用,那就是错误。错误提示内会有"errorC070A:DOname=%sofLNTypeid=%srefDOTypetype=%snotexiting"字样。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类型。错误提示内会有"errorC070B:DAname=%sofDOTypeid=%srefDATypebType=Structtype=%snotexiting"及"errorC070B:DAname=%sofDOTypeid=%srefDATypebType=Enumtype=%snotexiting"字样。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类型。错误提示内会有"errorC070B:BDAname=%sofDOTypeid=%srefDATypebType=Structtype=%snotexiting"及"errorC070B:BDAname=%sofDOTypeid=%srefDATypebType=Enumtype=%snotexiting"字样。4.3.15检查DA引用的type类型的存在性[错误]检查4.2.83定义的DA的type类型,是否在特定情况下进行了配置,当btype是Struct或Enum时type属性都是需要配置的。错误提示内会有"errorC070E:DAname=%sofDOTypeid=%sbType=Structreftypenotconfig"及"errorC070E:DAname=%sofDOTypeid=%sbType=Enumreftypenotconfig"字样。4.3.16检查BDA引用的type类型的存在性[错误]检查4.2.85定义的BDA的type类型,是否在特定情况下进行了配置,当btype是Struct或Enum时type属性都是需要配置的。错误提示内会有"errorC070E:BDAname=%sofDOTypeid=%sbType=Structreftypenotconfig"及"errorC070E:DAname=%sofDOTypeid=%sbType=Enumreftypenotconfig"字样。4.3.17检查DataSet中的成员[错误]检查4.2.50定义的FCDA的引用的类型,是否在实例化的逻辑节点中可以找到。如果不存在在数据集的参引就是错误的。错误提示内会有"errorC0710:FCDA=%sisnotcorrect"字样。4.3.18检查BSC中的btype类型是不是Tcmd[错误]检查4.2.81定义的DOType的cdc属性为BSC时,其中name为ctlVal的DA的btype类型应该是Tcmd。错误提示内会有"errorC0711:bType=%sofDAname=%sinDOTypeid=%s精品资料
38______________________________________________________________________________________________________________iserror,rightisTcmd"字样。4.3.19检查DPS错误[错误]由于目前的应用均为单点遥信,双点的信息采用DPC上送了,因此文件中不应该存在DPS类型,均应该替换成SPS类型。错误提示内会有"errorC0712:cdc=%sofDOTypedoid=%sinLNodeTypelnid=%srefbyDOname=%shavebeenremovedinIEC61850-7-4,rightcdc=SPS"字样。4.3.20检查数据类型EntryTime[错误]在V2版61850中所有的EntryTime均被Timestamp所替换,因此不应该再出现EntryTime字样。错误提示内会有"errorC0713:bType=%sofTinDATypeid=%shavebeenmodifyTimeStampinIEC61850V2.0"字样。4.3.21检查CDC-ING(ENG)-INC(ENC)-INS(ENS)[错误]在V2版61850中根据实际应用做了特殊化类型的处理,其中ING类型的在特定环境下由原来的INT32类型替换成了Enum类型,同样道理INC、INS也是如此。错误提示内会有"errorC0714:bType=%sofdaname=%sinDOTypeid=%sbydoname=%srefinLNodeTypelnid=%shavebeenmodifyinIEC61850V2.0,rightisEnum"字样。4.3.22检查ReportControl控制块中的属性name和datSet同名[告警]这是由于V1版本程序处理的漏洞所致,在规约范围内是允许重名的,但程序在重名的处理上无法区分,因此做了该提示,采用V2版代码后该问题就不复存在了。错误提示内会有"warningC0715:ReportControldatSet=%sandReportControlname=%sLNType=%sldinst=%siniedname=%siscommonname"字样。4.3.23检查LNType扩充的情况[告警]这里给出了扩展的LN类型的检查,给出提示,以示注意。错误提示内会有"warningC0716:lnClass=%slntypeid=%sisextend
39"字样。4.4应用验证细则4.4.1概述应用验证,是根据我们的具体应用,及非-6部分约束的应用约束的检查。此项验证应该是在语法及规约验证正确的基础上做的更高一层的检查,定位。4.4.2检查rptID的唯一性根据应用索引,需要rptID配置为IED内唯一,如果不唯一性标示报告控制块,则应用层就无法正确解析报告。错误提示内会有"errorC0801:rptID=%sReportControl1name1=%sandrptID=%sReportControl2name2=%sarethesameinIEDname=%s"字样。4.4.3检查LLN0的存在性根据规约约定每个逻辑设备内必须至少包含3个逻辑节点,即:LLN0、LPHD、和其它一个其它类型的逻辑节点。错误提示内会有"errorC0802:LLN0notexistinginldinst=%s"字样。4.4.4检查LPHD的存在性根据规约约定每个逻辑设备内必须至少包含3个逻辑节点,即:LLN0、LPHD、和其它一个其它类型的逻辑节点。精品资料
40______________________________________________________________________________________________________________错误提示内会有"errorC0804:LPHDnotexistinginldinst=%s"字样。4.4.5检查LLN0实例号根据规约约定LN0节点的inst属性必须存在且必须为空,此项检查在语法检查时就能够发现,这里再次强调一下。错误提示内会有"errorC0803:lnClass=%sinstnumber=%sexistinginldinst=%s"字样。4.4.6检查logName与LD一致根据规约约定LogControl的logName属性必须与该控制块所属的LD的名称一致。错误提示内会有"errorC0805:logName=%sinLogControlname=%sandldinst=%saren'tthesame"字样。4.4.7检查ClientLN中的iedName在通讯中是否配置针对报告控制块的订阅的客户端应该在通讯部分出现,如果不存在,则无法使用。错误提示内会有"errorC0806:ClientLN=%sisnotconfiginCommunication"字样。5常见问题说明5.1ICD文件错误Ø针对V2.0出现之后的ICD文件,均应该由SCL工具2.0以上版本重新生成。不能投机取巧,在没有熟读语法细则的情况下,应该重新生成;Ø在工程中验证出来的错误,根据以上三种验证规则,在工具能修改时,采用工具修改,工具修改不成时,采用安装包带的guiValidator文本编辑进行修改,强烈建议不要使用具备格式转换功能的编辑器进行文本操作,可能会破坏掉文件格式;Ø删除所有默认值,严格依照新版语法规则。报告的OptFields尤其注意,GI=true不能出现,日志控制块的默认值修改,例如:DO节点中的DA的属性只留btypefcnamedchg为true的留下,为false的删除等;ØINC、ING、INS根据规约查询是Enum还是INT32,以下提出常用的几个。DO名称CDC类型内DA的类型PhyHealthINSEnumBehINSEnumHealthINSEnumAutoRecStINSEnumFltNumINSINT32GriFltNumINSINT32ØSPC、DPC、BSC内增加内容:BSC
41______________________________________________________________________________________________________________Ø引用的DO类型只要是被用作扩展就要增加属性:
42______________________________________________________________________________________________________________WelcomeToDownload!!!欢迎您的下载,资料仅供参考!精品资料
此文档下载收益归作者所有