4 SCL配置工具的设计和实现 IEC61850为变电站模型定义了分层结构,与之对应的SCL也采用了分层结构来描述变电站的数据模型。基于SCL文件的这种分层模型,本程序利用网格式数据模型来模拟实现这种数据结构,并通过基于SAX(Simple API for XML)的XML解析技术来实现SCL文件的信息提取。使用嵌套图表的方式将各层次数据、属性以及他们之间的关联显示出来,其人机交互界面友好并可以进行SCL文档的配置。本程序整体上采用C/S架构,可支持多IED的读取和配置。设计时可以在某些细节部分(如XML膜块)采用插件技术架构,以便于利用成熟的软件模块,这样更有利于以后的维护和升级。
本程序的开发环境为VC++6.0,可采用模块化设计方案和基于COM的组件技术,并可大量采用成熟的软件和开放的程序模块,故可降低开发成本和开发周期,同时也便于软件维护和升级。本设计主要由图表控件模块、XML解析模块、信息库模块、配置界面模块和通讯模块组成。 4.1 配置界面模块
本程序主要提供一个友好的可视化用户配置界面,以打开相应的SCL文件,如IED的ICD格式文件,点击菜单或按钮“Configuration”即可打开用户配置界面,而点击相应的属性页即可对该IED进行网络参数、数据集、GOOSE等系统需求的配置,图2所示是名为REF615的IED的基本参数配置界面。