论文部分内容阅读
随着IEC61970标准的出台,当前的SCADA系统正在向着标准化的方向发展。作为SCADA系统调度端软件组成之一的图形系统软件,它直接联系着调度员和监控的设备,起着非常重要的作用。目前,图形系统软件在向着图形数据实现共享、数据相互导入导出的方向发展。
本文采用IEC61970协议推荐的W3C组织的SVG作为监控画面的图形格式,以Java为开发语言,利用Jbuilder作为软件的开发工具,通过Apache开源组织的Batik解析SVG文件。首先介绍了电力图形系统的发展现状及SVG的优点,接着对该软件进行建模,将软件分为三个模块:绘图平台模块、图元库模块和图元属性模块,并对这三个模块的实现做了详细介绍,最后介绍软件的运行结果及使用方法。
在软件设计过程中,本文采用了面向对象的设计方法,以UML中的类图作为对象描述的基本方法。通过分析业务逻辑和借鉴一些开源绘图软件的结构,充分利用了接口和继承的概念,采用加载XML配置文件的方式加载各功能模块,可以任意地添加删除模块,增强了软件的扩展性。
该软件采用符号定义电力图元,可以生成任意形状的设备图元对象,并可对各电力图元进行相应的属性设置,尤其实现了图元显示样式属性设置的功能,满足了图元在不同状态下有不同显示样式的需求,不仅提高了代码复用率,而且使各图元的属性一目了然。此套监控画面图形生成软件满足了SCADA系统中监控画面生成的要求,提高了整个SCADA系统生成的速度和质量。