一种智能变电站用电子设备快速配置器的制造方法

文档序号:9217365阅读:211来源:国知局
一种智能变电站用电子设备快速配置器的制造方法
【技术领域】
[0001] 本发明涉及电子设备配置器,尤其涉及一种智能变电站用电子设备快速配置器。
【背景技术】
[0002] 近年来智能变电站飞速发展,对变电站通信网和系统提出了更高的要求。通信网 络和系统是变电站自动化系统(SAS)的基础上。建立一个更加开放扩展性更强的通信网 络,使用标准的通信协议实现各种设备之间的无缝通信是最好的方法之一。IEC 61850标 准是由IEC TC57定义的变电站中设备之间的通信以及变电站自动化系统相关的系统要求。 该标准提供了一个完整的信息模型和变电站自动化系统实现监测、控制和继电保护相关的 服务。
[0003] 此0 61850标准的6部分(此061850-6)定义了5(^对变电站内设备进行配置。5(^ 描述了 IED(智能电子设备)之间的相互关系以及变电站自身相关参数。SCL(Substation Configuration Language,变电站配置语言)允许一个IED配置的描述传递到一个通信和 应用系统的工程工具,并采用一种兼容的方式返回整个系统配置描述到IED配置工具。
[0004] SCL是特别为变电站通信系统及其网络传输定义的语言,它采用可扩展标记语言 (XML)作为基本语言来配置变电站网络的拓扑结构和IED,可用来描述变电站的结构和IED 的功能。采用SCL的目的是实现不同制造商的设备之间的互通信和互交换。
[0005] SCL文件通常是较大规模的XML (可扩展标记语言)文件,因此在使用传统的XML 解析器的时候遇到了性能的瓶颈。
[0006] 传统的有两种微软的? Net环境下的XML解析模型:SAX (Simple API for XML,简 单应用程序接口)和DOM (Document Object Model,文档对象模型)。一旦XML解析器开始 读取数据,SAX可以处理任何大小的文件而其数据可以被处理器读取。SAX分析方式通过数 据流的形式顺序读取文档并进行处理,不利于数据的修改,但由于不必在内存中构造出整 个文档的映射对象,适用于处理体系庞大的XML文档;D0M分析方式将文档在保存为完整的 节点树形映像,对XML文件的处理可以转化为对D0M树各节点及其属性的读写操作,直观而 简便,但受限于内存空间资源,只适用于处理规模不大的XML文件。

【发明内容】

[0007] 针对上述问题,本发明提供一种智能变电站用电子设备快速配置器,可以对IED 设备进行快速配置的同时占用较小的系统资源,方便可靠。
[0008] 为实现上述技术目的,本发明采用如下技术方案:
[0009] 一种智能变电站用电子设备快速配置器,用户界面模块,提供可以对SCL文件进 行新建、打开、浏览以及其模型节点及其属性进行编辑的可视化操作界面;校验模块,诊 断SCL文件的结构是否违背XML的格式规范以及诊断SCL文件的语义是否准确遵循基于 IEC61850-7的SCL Schema(变电站配置语言架构)文件中的语法规定;
[0010] SCL文件解析模块,通过D0M分析器将SCL文件的结构与节点以树的形式映射到内 存,并建立信息模版类,通过DOM树和信息模版类--对应关系的建立来实现对树形映射 节点的编辑;
[0011] CID文件生成模块,导出I⑶文件里的IED数据信息,删除与IED不相关的内容,建 立相应的D0M映象,最终生成目标CID文件。
[0012] 进一步的,所述用户界面模块包括树形显示区、二维表/文档编辑区、属性编辑区 和模型诊断区。
[0013] 一种基于智能变电站用电子设备快速配置器的配置方法,其特征在于,包括以下 步骤:
[0014] (1)、通过用户界面打开一个SCL文件,或者新建一个IED设备的I⑶文件;
[0015] (2)、若是打开现有SCL文件则对SCL文件进行校验和解析,若是新建了 ICD文件 则对其节点和属性进行定义;
[0016](3)、通过CID文件生成模块对之前SCL文件中空缺的IED实例进行配置、并对通 信参数、与其他设备信号连接方面进行补充定义,生成一个CID文件;
[0017](4)、将CID文件下载到IED设备中实现对该设备的配置。
[0018] 进一步的,所述步骤(2)中对SCL文件进行校验和解析为:判断该SCL文件是否格 式良好,即是否遵循XML文件结构,随后导入预先构建好的该SCL文件相对应的XSD文件, 通过相互对比判断SCL文件的有效性,即是否遵循SCL Schema中定义的语法,只要有一项 校验不通过就算验证失败,将给出相应错误提示,修改后重复以上步骤直至验证通过;校验 完成后,通过SCL解析模块导出SCL文件中与IED设备相关部分,得到一个IED设备的ICD 文件。
[0019] 进一步的,步骤(3)中其他设备信号连接方面包括设备名称、MMS、GOOSE告警和 SMV信号。
[0020] 本发明的有益效果是:大幅减少了 IED设备的配置时间以及系统资源占用量。
【附图说明】
[0021] 图1是本发明一种智能变电站用电子设快速配置器的配置流程图;
[0022] 图2是CID生成模块的实现流程图。
【具体实施方式】
[0023] 下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领 域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限 定。
[0024] 如图1和图2所示,一种智能变电站用电子设备快速配置器,包括以下部分:
[0025] (1)用户界面模块
[0026] 该模块可以实现提供可视操作界面的功能,配置人员可以轻松在交互界面上对 SCL文件进行新建、打开、浏览等,也可以对其模型节点及其属性进行编辑改动。该模块又分 为四个主要区域,分别为树型显示区、二维表/文档编辑区、属性编辑区和模型诊断区,其 中二维表/文档编辑区可通过菜单栏进行转换。它们的主要功能与相应的函数实现如下表 1所示:
[0027] 表1视窗区域的功能与函数实现
[0029] 树型显示区中罗列了模型的所有节点元素,当点击树型结构的集合节点时,可将 该节点下的所有信息显示于内容编辑区中,本设计采用二维表的形式来显示信息,也可切 换成文档显示模式。可以直接在表格编辑区中进行信息修改,也可以在属性编辑区中作相 应改动。模型诊断区中该窗口包含语法检查、Schema校验与模型检查三个标签页。模型文 件编辑完成后,要首先对文件进行语法检查;然后要进行schema(架构)校验,验证是否符 合SCL Schema规范;最后运用模型检查将所构建的模型与模板文件相比对。只有当三者 全部无误,该SCL文档才算是合法的;若校验不通过,将在诊断输出窗口给出相应的错误提 不〇
[0030] (2)校验模块
[0031] 该功能模块的主要作用体现如下:诊断SCL文件的结构是否违背XML的格式规范; 诊断SCL文件的语义是否准确遵循基于IEC61850-7的SCL Schema文件中的语法规定,例 如检查各元素、元素属性及其类型等是否有效;诊断SCL文件是否符合实际变电站的具体 运作状态。可以在程序中借助CSCLiedView类实现对SCL文件的校验诊断,该类里面主要 是一些界面消息函数的影射,模型校验的主要相关函数如下:
[0032] void CheckSyn(const CString strFile,BOOL bReportSuccess = FALSE) ;//语 法检查
[0033] void CheckValidate(const CString strFile, BOOL bReportSuccess = FALSE); //SCL schema 检查
[0034] void CheckModal(const CString strFile, BOOL bReportSuccess = FALSE) ;// 模型检查
[0035] void CheckLNodeType (CString strDoName, CString strLnClass) ;//检查逻辑 节点类型
[0036] void CheckDAType (void*pDA, CString strCDC, CString strld) ;//检查数据属 性类型
[0037] void CheckBDA(void*pBDA
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1