发布
中华人民共和国国家质量监督检验检疫总局
中国国家
化管理委员会
20XX-XX-XX实施
20XX-XX-XX发布
电网通用模型描述
(CIM/E语言)
Grid Common Model Description Specification( CIM/E Language)
(征求意见稿)
GB/T XXX—20XX
GB
中华人民共和国国家标准
ICS
1
目 次
1 范围 1
2 引用标准 1
3 符号定义 1
4 CIM_E文件结构 2
4.1 基本结构 2
4.2 横向表结构 2
4.3 纵向表结构 3
5 类定义模版 3
6 最少的类和属性 4
1 范围
本标准规定了一种简单高效的电网通用模型描述规范(简称CIM/E)。适用于以文本方式对大型电网模型进行描述和交换的应用场合。
2 引用标准
下列标准所包含的条文通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。IEC和ISO成员保持当前有效国际标准。
IEC 61970-1, EMSAPI – Part 1: Guidelines and General Requirements
IEC 61970-2, EMSAPI – Part 2: Glossary
IEC 61970-301, EMSAPI – Part 301: Common Information Model (CIM) - Base
IEC 61970-452, EMSAPI – Part 452: CIM Static Transmission network model profile
IEC 61970-456, EMSAPI – Part 456: Solved Power System State Interface
IEC 61970-552, EMSAPI – Part 552: CIM XML Model Exchange Format
3 符号定义
序号
符号
定 义
1
@
类结构引导符(横表式)
2
@#
类头引导符(纵表式)
3
#
数据行引导符
说明:以上符号均为英文半角符号。
4 CIM_E文件结构
4.1 基本结构
CIM_E文件是一个平的XML文件。文件从XML声明开始,然后是被定义在
和之间的CEM_E块。在一个CIM_E块中,能够包含一个或多个类块。CIM_E块可以出现在XML文件中的任何一个地方。CIM_E文件结构如图1:
1.0” Code=”UTF-8” !>
1.0” Name=”grid_name” >
>
…
>
>
…
>
Fig.1 CIM_E 文件基本结构
在CIM_E标签之内,包括CIM_E版本和电网名称或项目名称。CIM_E现在的版本为1.0。
CIM_E对于英文字母的大小写敏感。CIM_E文件通过规范文本中每行第一个或前两个有效字符,提高描述和处理的效率。
CIM_E有两种方式定义类块,一种是横向表结构,另一种是纵向表结构。
4.2 横向表结构
CIM_E的横向表结构,在一行中列出类需要的属性,属性行用符合“@”开头,然后在下面的各行中依次列出类的各个对象,类对象所在的行以符号“#”开头。属性或属性值之间用空格符’ ’分隔。
CIM_E的横向表结构通常用来描述电力系统模型。如图2所示:
1.0” Code=”UTF-8” !>
1.0” Grid=”grid_name” >
>
@ Obj-ID. Attribute1 Attribute2 Attribute3
# Object1 Value1 Value2 Value3
# Object2 Value1 Value2 Value3
……
# Objectn Value1 Value2 Value3
>
图2 横向表结构
4.3 纵向表结构
CIM_E的纵向表结构,在一行中列出类的各个对象,对象行用符号“@#”开头,然后是类属性和属性值,每个属性是一行,以符号“#”开头,属性或属性值之间用空格符’ ’分隔。
CIM_E的纵向表结构通常用于项目中的类定义,以及对曲线的描述。如图3所示:
1.0” Code=”UTF-8” !>
1.0” name=”project_name” >
< class_name >
@# Attributes Object_1 Object_2 … Object_m
# Attribute_1 Value_11 Value_12 … Value_1m
# Attribute_2 Value_21 Value_22 … Value_2m
……
# Attribute_n Value_n1 Value_n2 … Value_nm
>
图3 纵向表结构
5 类定义模版
CIM_E的
功能类似于XML语言中的大纲(Schema)功能,主要用于描述数据类包含的属性列表及每个属性的名称、类型、长度、量纲和备注等相关信息。如图4所示:
//Use example of module
@Attribution Alias Inherit Type Size minVal maxVal Uint
#attrName1 Alias1 Native string 64 - - -
……
#attrNamen Aliasn Voltage Int 4 0 60 kV
图4 类定义模版
6 类和属性的最小集合
IEC 61970-452中定义了静态传输网络模型,IEC 61970-456中定义了解决电力系统状态的接口,一些电力系统设备包含在其中。这里面的一些类、属性和关联的集合被选择用来静态网络建模,这意味在CIM_E文件中,至少应该包含这些类和属性。
在设备模型中至少应包括下面的类:
BaseVoltage, ControlArea, Substation, VoltageLevel, Breaker, Disconnector, BusbarSection, SynchronousMachine, ACLineSegment, ACLineDot, Load, PowerTransformer, TransformerWinding, TapChangerType, ShuntCompensator。
在拓扑模型中至少应包括下面的类:
BaseVoltage, ControlArea, Substation, VoltageLevel, Node, Island, SynchronousMachine, ACLineSegment, ACLineDot, Load, PowerTransformer, TransformerWinding, TapChangerType, ShuntCompensator。
所有的类必须包含下列属性:mRID, PathName。
所有的设备类必须包括下列属性:Terminal (为物理节点和拓扑节点)。