ICD建模问题总结(IED Capability Description)

1.  SCL_BaseTypes.xsd的定义中tHeader中需存在version、revision元素,但是通过SASystools验证后<Header>不能存在该两项

2. 定义<Communication>中的连接访问点是<ConnectedAP>中的P应大写而非小写

3.  <SCL>文件头的定义中version必须为固定值 2007,revision必须为固定值A

4. LN0的 inst固定为空串, lnClass固定为LLN0不允许为其他值

5. 由DL860.73中定义的可控的整数状态(INC)中的t的类型为TimeStamp,但在实际编写中其类型应为Timestamp

6. ICD文件中 <DataSet> 的定义需位于 <DO> 定义之前

7. 通过SASystool校验测试出 <LNO> 中的 <DOI> 无法合并到 <DataSet>

8.每定义一个<DataSet>同时将需要定义一个<ReportControl>与之对应

9.  若<DOType>中的属性仍为CMV、MV等由DL/T860.73定义的类型,我们需将其定义为<SDO>

10. 当DL/T860.73中定义的属性类型为VISIBLE SRING255则其在ICD文件中对应的类型为 bType = "VisString255"

11. 当DL/T860.73定义的类型为UNICODE STRING255时,则其在ICD文件中对应的类型为 bType = "Unicode255"

12. 当DL/T860.73定义的类型为Vector时,则其在ICD文件中对应的类型为 bType= "Struct",表示类型为用户自定义类型需由使用者进行重新定义其表示多个值的数组定义示例如下:

<!--MY_Vector表示多个同类型的数据的组合,类似于C语言中的数组-->
<DAType id="MY_Vector">
    <BDA name="mag" bType="Struct" type="CN_AnalogueValue"/>
</DAType>
<!--CN_AnalogueValue表示数组中元素的类型-->
<DAType id="CN_AnalogueValue">
    <BDA name="f" bType="FLOAT32"/>
</DAType> 

 13. 采用相别无关值测量MMXN类还是使用测量类MMXU类表示各相的功率和频率有待确认

14.  可使用MMTR类表示有功电能和无功电能

15. 可以使用MHAI类表示K因子,电流峰值因子

16.<DO>和<DOI>的name必须以大写字母作为起始

17.若通过SASystools校验文件中的注释中不能出现  <!----============================== ---->

18. 根据浙江省电力规范设备的PT和CT变比的实例应定义到LLNO其类型为ASG,并且根据PT和CT值的特点,其是一种可读、可控制的设点信息并且需在设置完成后立即生效,因此其对应的功能约束为SP。

19. LLNO中的<DOI>若需关联到数据集,则在<FCDA>中不能出现lnInst="",否则会出现校验出错,出错类型为less lenght="1"定义示例如下:

<FCDA ldInst="PQM0" prefix="" lnClass="LLN0" doName="CtRatio" daName="setMag.f" fc="SG"/>

20. 在ICD文件中定义了保存定值参数的数据集,但是通过IEDScout和北京电科院工具无法检测到该数据,有关定值参数的数据集定义需作进一步了解

 21. 当对所表示的信息无法归类时,则将信息保存到LLN0中

22. ICD文件中有且只有一个IED元素,且名称必须为TEMPLATE

23. ICD文件中可以有Substation,且名称必须为TEMPLATE

24. ICD文件中可以有Communication元素

24. ICD文件中包括DataTypeTemplates定义文件

25. IEDScout不支持<LDevice>的ldName属性

原文地址:https://www.cnblogs.com/shanwenbin/p/2994013.html