基于cim2fxml能量管理系统实时数据接口的分析

基于cim2fxml能量管理系统实时数据接口的分析

ID:32143644

大小:1.54 MB

页数:54页

时间:2019-01-31

基于cim2fxml能量管理系统实时数据接口的分析_第1页
基于cim2fxml能量管理系统实时数据接口的分析_第2页
基于cim2fxml能量管理系统实时数据接口的分析_第3页
基于cim2fxml能量管理系统实时数据接口的分析_第4页
基于cim2fxml能量管理系统实时数据接口的分析_第5页
资源描述:

《基于cim2fxml能量管理系统实时数据接口的分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华北电力大学硕士学位论文义各个类。2.2.2CIM包CIM划分为一组包。包是一种将相关模型文件分组的通用方法,没有特殊的语法意义。包的选择是为了使模型更易于设计、理解与查看。实体可以具有超过包边界的关联。每一个应用将使用多个包所表示的信息,各包在单独的标准文档中分组处理。整个CIM具体划分为:核心包(Core)、域包(Domain)、发电包(Generation)、发电动态包(GenerationDynamies)、负荷模型包(LoadModel)、量测包(Meas)、停运包(Outage)、生产包(Production)、保护包(Prot

2、ection)、拓扑包(Topology)、电线包(Wires)。图2—1展示了IEC61970中定义的CIM基本包及它们之间的依赖关系。虚线表示依赖关系,箭头从依赖性包指向它所依赖的包。图2-1CIM基本包及其相互关系2.2.3CIM类和关系每一个CIM包的类图展示了该包中的所有的类及它们的关系。与之相关的其他4华北电力大学硕士学位论文包中的类也要表示,且标有其所属包的符号。CIM用类与对象的建模方式来描述电力系统元件。类是对现实世界中一种对象的表示,例如在EMS中需要表示为整个电力系统模型的一部分的变压器、发电机或负荷,或者是EMS应用

3、需要处理、分析与储存的计划与量测。这些对象需要表示为通用的形式,以实现EMS的兼容和互操作。电力系统的具体对象被建模为它所属类的、具有唯一身份的实例。定义CIM是为了方便数据交换,CIM实体除了缺省的生成、删除、更新和读出外,没有其他行为。为了使CIM尽可能通用,希望易于配置具体的实现。一般来说,改变属性的值比改变类定义更为容易。这些原则暗示CIM应当避免定义类的太多子类型,而应该由CIM定义一些通用的类,由属性来给定类型名。应用根据需要使用这一信息来对具体对象类型进行实例化。类具有描述对象特性的属性。CIM中的每一个类包含描述和识别该类的

4、具体实例的属性。只有各个EMS应用同时感兴趣的属性才会包含在类的描述中。每一个属性具有一个类型,典型的属性类型有整型、浮点型、布尔型、字符串型及枚举型。然而,其他类型被定义为CIM规范的一部分。例如,补偿器(Compensator)有一个类型为Voltage的MaximumKV属性,数据类型定义在Domain包中。2.2.4建模工具CIM使用Rational软件公司的RationalROSE建立和维护.整个CIM作为一个扩展名为.mdl的、使用RationalROSE浏览的文件存在,包括各个类图及类、属性、类型和关系的描述。它提供了一个图形

5、导航接口,允许通过点击方式在每个包中浏览所有的CIM规范数据。每一个顶层包也以扩展名为.eat的文件发布,允许从CIM包构造新的模型。从建模的观点来看,当模型需要扩展时,需要从现有的RationalROSE格式的CIMUML模型开始。扩展可以以UML允许的任何方式进行,但是都应首先检查当前的模型,然后选定最好的方法来扩展现有的类图。扩展可以遵循以下方式:一向一个类已有的属性中增加附加值:一向已有的类中增加属性;一增加新的类,此类是已有类的特例;~通过关联向已有的类中增加新的类。扩展的主要目标是最大可能地重用现有的CIM。从封装的角度来看,现

6、有的包都可以扩展。如果经过扩展,包含了新的应用领域,就应对增加内容建立新包,仍然需要建立与现有包之间的必要关联。即使建立了新包,CIM仍是一个独立的Rose模型文件。从文档的角度看,当CIM扩展时,应当确定是否修改现有的CIM标准文档,或者是否需要新的IEC61970.3XX规范。5华北电力大学硕士学位论文2.2.5CIM的子集CIM的具体实例无需包含标准CIM规范中所有的类、属性或关联。在特殊应用中,可以规定强制性元素和可选元素。用于电力系统模型交换的子集是将来IEC61970.452CIM模型交换规范的重要组成部分。该文档规定了如何利用

7、CIM进行XML形式的电力系统模型交换,规定了支持CIM应用的强制性的和可选的类、属性和关联。CIM第10版的Rose模型以一个标有“CIM”的特殊标签的形式包含了这一子集的信息,表示每一个类、属性和关联是否包含在该子集中。给定项的标签下含有当前定义的列表以及赋给该项的值。例如,在Me淞llrement类中,有一项“NercProfile”,值是“True”,表示在基于NERC子集规范的电力系统模型交换中,此类是强制类。新的子集不断定义,也应制定新的对应项。2.3用户实施规则实际系统应用中推荐用户使用下述规则。2.3.1命名Core包中包含

8、的Naming类将被所有PowerSystemResource类继承。该类包含四个属性,用于命名所有的PowerSystemResource对象·每个属性赋值的方式应与属性的定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。