1.信息头Header(1)元素属性1)标识id:标识该SCL文件的串,必备2)版本version:该SCL文件的版本3)修订revision:该SCL文件的修订版缺省空串表示这是原始版本4)工具标识toolID:用于创建SCL文件工具的制造商私有标识5)工具标识nameStructure:说明通信系统号名称由变电站功能结构(FuncName)还是由智能电子设备产品结构(IEDName)构建的元素(2)子元素1)文本元素Test:2)History3)Hitema.version:该历史条目的版本b.revision:该历史条目的修订版c.when:该条目的版本/修订时间d.who:完成/认可该版本/修订版的人e.what:自上一次定稿所作的改变f.why:修订原因客户---访问点---服务器---逻辑设备---逻辑节点---数据2.IED(1)元素属性1)Name:智能电子设备标识。
在描述装置类型的ICD文件中,名称应为TEMPLATE智能电子设备名称不应为空字符串,应在SCL文件中保持唯一2)Type:智能电子设备产品类型3)Manufacture:制造商名4)ConfigVersion:智能电子设备配置的基本配置版本5)Desc:描述文字限制:a.智能电子设备名称应在SCL文件的智能电子设备段落保持唯一b.智能电子设备名称长度应至少为1c.智能电子设备Template的名称应为TEMPLATE。
d.在智能电子设备内,不能有同名的两个AccessPoint元素e.在智能电子设备内,不能有相同的inst的两个LDevice元素,且LDevice的inst属性用作智能电子设备内德一个关键字。
在每一个LogControl的logName属性引用这样关键字中一个。
(2)子元素1)Servicesa.DynAssosciation:动态建立关联的全部服务b.SettingGroup/SGEdit/ConfSG:定值组服务属于定值组控制块。
如果该控制块可用。
则激活定值组的定值组服务SelectActiveSG也可用/在线编辑的能力随SGEdit元素而定/通过SCL文件配置定值组的能力也可用ConfSGc.GetDirectory:读服务器内容的服务,即读逻辑设备和逻辑节点目录d. GetDataObjectDirectory:提取被引用装置的全部DA定义的完整列表的服务。
e. DataObjectDirectory:得到在逻辑节点中定义数据的服务。
f.GetDataSetValue:提取由数据集成员引用数据的全部值的服务g.SetDataSetValue:写由数据集成员引用数据的全部值的服务h.DataSetDirectory:提取由数据集成员引用数据的全部值的服务i.ConfDataSet:-max—数据集最大数量-maxAttribute—数据集中所允许的属性最大数量(一个FCDA可含有数个属性)-modify—true意味可修改预配置数据集j.DynDataSet:-max—动态创建数据集的最大数量-maxAttribute—数据集中所允许的属性最大数量(一个FCDA可含有数个属性)k.ReadWrite:基本读写数据服务l.TimeActivatedControl:该元素规定了所支持的定时激活控制服务m.ConfReportControl:报告控制块静态创建能力,max—实例化的报告控制块的最大数量n.GetCBValue:读控制块的值。
o.ConfLogControl:登录控制块静态创建的能力p.Reportsettings:报告控制块属性。
使用SetURCBValue、SetBRCBValue服务可能分别在设定该属性-cbname:控制块名-daSet:数据集引用-rptID:报告标识-optFields:包还在报告中的可选域-buftime:缓冲时间-trgOps:触发选项-intgPd:完整性周期q.LogSetting:日志控制块属性。
用SetCBValue服务可能在线设定该属性。
-cbname:控制块名-daSet:数据集引用-logEna:登录允许-trgOps:触发选项-intgPd:完整性周期r.GSESetting:GSE控制块属性。
用GetGoCBValue服务可能分别在线设定该控制的属性-cbname:控制块名-daSet:数据集引用-appID:应用标识-dataLa :是否发送对应元素的对象引用值s.SMVSetting:SMV控制块属性。
SetMSVCBValues、SetUSVCBSValue服务可能分别在线设定该控制块属性。
-cbname:控制块名-daSet:数据集引用-svID:采样值标识-optFields:包括在采样值报文中可选域-sampRate:采样速率t.ConfLNs:描述在ICD文件中规定的逻辑节点配置内容。
fixPrefix:如假,前缀可设置改变fixLninst:如假,可改变逻辑节点数量u.GOOSE/GSSE:该元素是符合GOOSE/GSSE服务器和/或客户。
-Max= GOOSE/GSSE:控制块可配置发布的最大数目-Max=0:表示该装置仅是一个GOOSE客户2)访问点元素AccessPointa.元素属性-Name:引用标识智能电子设备内该访问点-Desc:描述文字-router:该值为“true”或设置为“true”,定值该智能电子设备有路由器功能。
缺省,该值为“false”-Clock:该值为“true”或设置为“true”,定值该智能电子设备为该总线上主时钟。
缺省,该值为“false”限制:1.访问点名称应在智能电子设备内保持唯一2.名称不应为空3.如果该智能电子设备不含有任何别的元素(尤其是服务器),智能电子设备可以是纯路由器或时钟。
4.附加的路由器或时钟功能可存在于服务器访问点上。
5.绝大多数情况,智能电子设备仅含有服务器。
6.如果智能电子设备仅含有逻辑节点列表,那么这些逻辑节点仅是客户,智能电子设备不被监视,因为没有服务器提供合适数据,可增加路由器功能或时钟功能。
b.子元素-Server:#.元素属性$.timeout:超时,如果已启动的处理在该时间内未完成,则取消该处理并复归$.Desc:描述文字#.子元素$.Authentication:认证。
缺省值为none,认证方法:none/password/weak/strong/certificate$.LDevice:元素定义经访问点可达到的智能电子设备的逻辑设备。
@.元素属性!.inst:智能电子设备内LDevice的标识!.Desc:描述文集@.子元素!.LN0:逻辑节点零,每一个逻辑装置必须有且只有一个LN0^.元素属性&.lnClass:符合相关标准并也在tAnyLN中定义的逻辑节点类这里固定为LLN0不允许其他值&.lnType:逻辑节点实例化的类型定义,引用LNodeType定义&.lnst:标识该逻辑节点的逻辑节点实例编号。
对于LLN0,固定为空字符串(不允许为其他值)&.Desc:描述文字^.子元素&.GSEControl/SampledValueControl/SettingControl/SCLControl/Log !.LN:逻辑节点。
可以包含多个,也可一个不含^.元素属性&. Desc:描述文字&. lnType:逻辑节点实例化的类型定义,引用LNodeType定义&. lnClass:符合相关部分的逻辑节点类&.lnst:标识该逻辑节点的逻辑节点实例编号,无符号整数&.prefix:逻辑节点前缀^.子元素&.DataSet*.元素属性(.name:在逻辑节点中标识该数据集的名称(.Desc:该数据集的描述文本*.子元素(.FCDA:元素定义了含有该数据集的智能电子设备中符合相关标准的功能约束数据或功能约束数据属性的名称。
FCDA元素在数据集中的顺序规定了通信报文中数据值的顺序。
).ldInst:DO常驻的逻辑设备).prefix:与lnClass和lnInst一起标识DO常驻逻辑节点的前缀).lnClass:DO常驻逻辑节点的逻辑节点类,除GSSE Datalabet 空串以外,总是应给予规定。
). lnInst:DO常驻逻辑节点的实例编号,除LLN0外,应总是给予规定。
).doName:标识DO的名字。
如果doName为空,则fc可含有一个值,选择所定义的逻辑节点类全部DO的属性类,对于结构化DATA类型的元素或类型,含有全部名称部分。
).daName:属性名。
如果为空,选择具有由fc给定的功能特征的所有属性,对于结构化DATA类型的元素或部分。
还有全部名称部分,用“.”分隔。
).Fc:选择该功能约束的所有属性。
所有应用数据集的控制块应包含在与数据集定义同一个逻辑节点中。
因此,在所有控制块中的数据集引用仅含有逻辑节点相关数据接名称,并非全名。
&.ReportControl*.元素属性(.name:报告控制块名称。
该名称与常驻报告控制块的逻辑节点有关应在逻辑节点内保持唯一。
(.Desc:描述文本(.datSet:由报告控制块发送的数据集名称。
在ICD文件中,datSet 可为空。
(.intgPd:完整性周期。
仅与触发选项period是否设为“true”相关(.rptID:报告控制块标识符(.confRev:本报告控制块配置版本号(.Buffered:规定报告是否缓冲(.bufTime:缓冲时间。
*.子元素(.TrgOps:).元素属性().dchg:().qchg:().dupd:().period:如果未给定一个属性,它的值是“false”,意味着不使用trigger选项。
(.OptFields).元素属性().seNum().timeStamp().dataSet().reasonCode().dataRef().bufOvfl().entryID().configRef().segmentation设置属性中任一个为“true”,意指是对应数据应包含在数据中。
(.RptEnabled).元素属性().Desc:描述文字().max:max属性是IED可以支持的报告实例个数。
IED初始化时为每个报告生成max个实例,分别以报告控制块名+实例号(01,02…)进行区分,如brcbAlarm01、brabAlarm02。
每个client在连接时,以不同的报告实例号占用一个报告实例。
每个报告实例按照client指定的属性上送报告。
一报告控制块一次最多专用于一个客户。
这意味着若对RptEnabled给出Max>1在该智能电子设备中就必须有该类型多个报告控制块实例化。