SCL文件解读
1.信息头Header
(1)元素属性
1)标识id:标识该SCL文件的串,必备
2)版本version:该SCL文件的版本
3)修订revision:该SCL文件的修订版缺省空串表示这是原始版本
4)工具标识toolID:用于创建SCL文件工具的制造商私有标识
5)工具标识nameStructure:说明通信系统号名称由变电站功能结构(FuncName)还是由智能电子设备产品结构(IEDName)构建的元素
(2)子元素
1)文本元素Test:
2)History
3)Hitem
a.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.智能电子设备名称长度应至少为1
c.智能电子设备Template的名称应为TEMPLATE。
d.在智能电子设备内,不能有同名的两个AccessPoint元素
e.在智能电子设备内,不能有相同的inst的两个LDevice元素,且LDevice的inst属性用作智能电子设备内德一个关键字。在每一个LogControl的logName属性引用这样关键字中一个。
(2)子元素
1)Services
a.DynAssosciation:动态建立关联的全部服务
b.SettingGroup/SGEdit/ConfSG:定值组服务属于定值组控制块。如果该控制块可用。则激活定值组的定值组服务SelectActiveSG也可用/在线编辑的能力随SGEdit元素而定/通过SCL文件配置定值组的能力也可用ConfSG
c.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)访问点元素AccessPoint
a.元素属性
-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在该智能电子设备中就必须有该类型多个报告控制块实例化。
).子元素
().Client
~.元素属性
?iedName:逻辑节点常驻的智能电子设备名称
?Ldlnst:逻辑节点常驻逻辑设备的实例标识
?Prefix:逻辑节点前缀
?lnClass符合相关标准的逻辑节点类
?Lnlnst:智能电子设备中逻辑节点下本逻辑节点的
实例标识
&.LogControl
*.元素属性
(.name:日志控制块名称
(.Desc:描述文本
(.datSet:应被日志记录的值的数据集名,在ICD文件中,datSet 可仅为空
(.intgPd:完整性周期。这个扫描时段
(.logname:日志拥有者的引用逻辑设备
(.logEna:“true”允许立刻登录;“false”禁止登录知道在线允许
(.reasonCode:原因代码
*.子元素
(.TrgOps:同ReportControl
&.GSE控制块
*.元素属性
(.name:标识本GOOSE控制块的名称
(.Desc:说明文字
(.datSet:由GSE控制块发送的数据集名称,对于类型=GSSE,在本数据集中的FCDA定义应理解为符合相关标准的(统一化命名标准),datSet属性在ICD文件中,可仅为空。
(.confRev:本控制块配置修订版本号
(.type:如果type是GSSE,则仅有“一位”状态指示和双位状态只是数据类型允许作为该数据集中被引用的数据项。否则,允许所有数据类型,缺省类型时GOOSE。
(.appID:GOOSE报文所属应用的系统范围唯一标识。
变电站内不同应用应具有唯一的appID值;有项目/系统工程师决定一个应用的appID 值。
&.采样值控制块
*.元素属性
(.name:标识本SMV控制块的名称
(.Desc:说明文字
(.datSet:应被发送的数据集名称。datSet属性在ICD文件中,可仅为空
(.confRev:本控制块配置修行版本号
(.SmvID:多播控制块。用于采样值定义的MsvID,UsvID
(.multicast:“false”说明单播SMV服务,唯一含义是smvID=UsvID,---对于每一包含在定义中的目的智能电子设备名称,应创建一个控制块实例。
---UsvCBName应设置为与上述名称级联的本智能电子设备名称。
---控制块Resv属性应初始化为“true”
(.samRate:采样频率
(.nofASDU:ASDU数量
*.子元素
(.SmvOpts:Smv可选元素
).元素属性
().refreshTime刷新时间
().samplesSynchronized同步采样
().sampleRate采样速率
().security安全
().dataRef数据引用:如果“true”,则在SV报文中包含该数据集引用。
&.定值控制块
*.元素属性
(.desc:描述文字
(.numOfSGs:可用定值组数
(.actSG:载入配置时,被激活的
&. Input:Input段落定义了所有外部信号,逻辑节点逻辑应用需要这些信号,以满足其功能。该段落也允许信号与内部地址IntAdr绑定。
*.ExtRef:每个ExtRef元素引用一个外部项目,该项目或在DO或在DA层,如果需要IntAdr,应适当地将它用于该层。这意味着对DO层使用,他可能还有数个属性的映射。
(.iedName:输入来自智能电子设备的名称
(.ldInst:输入来自逻辑设备实例名称
(.prefix:逻辑节点前缀
(.lnClass:符合相关标准的逻辑节点类
(.lnInst:智能电子设备中逻辑节点类下的本逻辑节点实例的实例标识
(.doName:标识DO的名称(在逻辑节点内)结构化DO情况中,名称部分由“.”级联
(.daName:命名输入的属性,
(.intAdr:输入绑定的内部地址。仅有关联智能电子设备的智能电子设备工具应使用该值。所有其他工具应保留它。
&. DOI
*.元素属性
(.Desc:描述文字
(.name:标准化名称
(.Ix:数组类型中元素的下标
(.accessControl:该数据访问控制定义。空字符串(缺省)表示使用高层访问控制定义。可能的值取决于SCSM
*.子元素
(.DAI:DOI内DAI属性定义上述属性和待设置的相关值。同时,全部属性也应包含在逻辑节点类型LNodeType定义中。
).元素属性
().Desc:DAI元素描述文字
().name:给出值的数据属性名称
().sAddr:该数据属性短地址
().valKind:如果给定名称,工程阶段该值的含义
().ix:数组类型中DAI元素的下标
).子元素
().Val
(.SDI:元素代表来自DO(对应LNodeType中SDO)一子结构名称部分,或DA子结构名称,除了最终属性名称外,SDI元素或含有深一层结构名称部分的SDI元素,或带有值的最终属性元素DAI
).元素属性
().Desc:SDI部分数据描述文字
().name:SDI(结构部分)的名字
().ix:数组类型中SDI元素的下标
).子元素
().SDI
().DAI
3.通信系统描述
借助于逻辑总线(子网)和智能电子设备访问点,在逻辑节点间建立直接通信连接。Communication
(1)子元素
1)SubNetwork
a.元素属性
-name:标识该总线的名称,在SCL文件中唯一
-Desc:子网的描述文本
-type:子网协议类型
b.子元素
-BitRate:定义比特率
-ConnectedAP:智能电子设备访问点列表,通过这些访问点,智能电子设备被连接到带有访问点的子网。
#.元素属性
$.iedName:标识智能电子设备的名称
$.apName:标识该智能电子设备内这个访问点的名称
$.Desc:在这个子网上这个访问点的一些描述文字
#.子元素
每一可选被连接的访问点有一个与服务有关的地址和附加一个实时通信有关控制块。
$.Address:元素含有在这个总线上该访问点地址参数,至少有一个参数。在所含P元素内定义不同的参数。
@.子元素
!.P参数:P元素类型属性标识该值含义。P参数的意义依赖于子网协议类型,并必须在适当的SCSM中规定。
$.tControlBlock:所有控制块地址信息基于抽象tControlBlock类型。该信息为描述控制块相关地址参数和借助于ldname和cdname属性,引用智能电子设备内的控制块,提供地址元素。
@.元素属性
!.LdInst
!.cbName
@.子元素
!.Address:
$.GSE:元素定义本智能电子设备中GSE控制块的地址。
@.元素属性
!.desc:说明文字
!.ldInst:控制块定位其上的智能电子设备中的逻辑设备的实例标识。当这些控制块仅在LLN0中时,逻辑节点不是必须的。
!.cbname:在逻辑设备ldInst的LLN0内的控制块名称
@.子元素
!.Mintime:数据变化最大允许发送延迟
!.Maxtime:源监视时间。在这个时间内,源的故障应被客户检测出来。
$.SMV:元素定义采样值控制块的地址
@.元素属性
!.desc:说明文字
!.ldInst:控制块定位其上的智能电子设备中的逻辑设备的实例标识。当这些控制块仅在LLN0中时,逻辑节点不是必须的。
!.cbname:在逻辑设备ldInst的LLN0内的控制块名称
4.DataTypeTemplates
(1)子元素
1)LNodeType:实例化逻辑节点类型,从智能电子设备、变电站节中引用。
a.元素属性
-id:标识在本SCL段落中本逻辑节点的引用,逻辑节点属性LNType用于引用该定义。
-desc:说明该逻辑节点类型的附加文字
-iedType:本逻辑节点类型所属智能电子设备的制造商智能电子设备类型
-lnClass:逻辑节点基本类。
b.子元素
-DO
#.元素属性
$.name:DATA名称
$.type:Type引用DOType定义的id
$.accessControl:本DO访问控制定义,如果这未定义,则使用上层任一层访问控制定义。
$.transient:如设为“true”,表明使用标准的瞬变定义
2)DOType:实例化的DATA类型。从LNodeType或另外DOType的SDO元素中引用。
a. 元素属性
- id:在iedType内本DOType的标识,用于引用该类型
-iedType:该DOType所属智能电子设备类型。空字符串允许引用全部智能电子设备类型,或来自变电站段落的引用。
- cdc:基本公共数据类。
b. 子元素
-SDO
#.元素属性
$.name:SDO名称
$.SMV:SDO说明文字
$.SMV:引用定义SDO内容的DOType
-DA
#.元素属性
$.desc:该属性的一些说明文件
$.name:属性名
$.Fc:该属性的功能约束,第六部分P71
$.Dchg/qchg/dupd:定义属性支持的触发选项。
$.sAddr:该属性的可选短地址
$.bType:该属性的基本类型,取自tBasicTypeEnum
$.type:如果bType=Enum或bType=Struct,仅被用于合适的枚举类型或DAType 定义。
$. Count:选项。在属性为数组情况下,应给出数组元素的数目
$. valKind:决定如何解释被给出的值。第六部分P70
@.元素属性
!.
#.子元素
$.val:
3)DAType:实例化结构化属性类型,从DOType的SDO元素中引用。
a.元素属性
-iedType
b.子元素
-BDA:Basic Data Attribute
#.元素属性
$.desc:该元素的一些说明文字
$.name:属性名称
$.sAddr:该BDA属性的可选短地址
$.bType:该属性的基本类型,取自tBasicTypeEnum
$.type:如果bType=Enum或bType=Struct,仅被用于引用合适的枚举类型或DAType定义。
$.Count:在属性为数组情况下,应给出数组元素的数目
$.valKind:决定如何解释被给出的值
4)EnumType:枚举类型,从DOType的DA元素内,或另外一个嵌套类型定义的DAType 中引用
a.元素属性
-id:标识该枚举类型的应用。在bType=Enum处,被DA和BDA元素的type属性使用,引用这定义
-desc:描述该逻辑节点类型的额外说明文字。
b.子元素
-EnumVal
#.元素属性
$.ord属性含有值的顺序,顺序从“0”开始。