论文部分内容阅读
人机交互界面软件的设计作为微机保护装置整体设计中的一部分,占据着举足轻重的地位。传统的人机交互界面软件的开发方法是编写一套运行于下位机的软件,当人机交互功能发生变动时,相应地对人机交互界面软件也要做很大的改动,代码的修改量很大,降低了人机交互界面软件的开发效率。为缩短开发周期,提高微机保护装置人机交互界面的开发效率,本文对人机界面组态软件及其在微机保护装置中的应用进行了研究开发与设计,并取得具有实用价值的研究成果。提出了一种应用于微机保护装置来生成人机交互界面的组态软件的设计方案。人机界面组态软件分为开发环境和运行环境,组态软件开发环境工作于PC机,运行环境工作于下位机人机模块中。人机界面组态软件采用搭积木的方式设计现场控制过程和控制界面的工具,它将控制系统现场环境的各种控制对象,抽象为几类基本图形元素和元件,通过建立它们之间的控制关系,形成简捷、直观的人机交互界面。通过对人机界面组态软件总体结构的研究分析,提出了组态软件开发环境的总体设计方案,以及组态软件开发环境的功能结构;人机界面组态软件在Visual C++集成开发环境下,采用面向对象程序设计方法开发和调试,软件按照功能划分为电力接线图绘制模块和界面元件绘制模块;电力接线图由各种电力设备的矢量图形符号组成,通过建立矢量图形系统和电力图元库可以实现电力接线图的绘制;界面元件的绘制过程是选择图元库中合适的矢量图形,填充用户所选择的位图,最后录入元件相应的属性;文中详细阐述了电力接线图绘制模块和界面元件绘制模块的设计,深入研究了矢量图形系统的建立和界面元件的绘制方法,分析了各种矢量图形的的绘制过程,图形操作功能的实现以及位图的填充方法;图形数据的存储功能通过数据库来实现,详细介绍了通过数据库对数据进行存储的方法以及图元库的设计;人机界面组态软件的设计很好地解决了微机保护装置人机交互界面软件开发和维护困难的问题,应用于微机保护实验培训装置的实例证明其具有很高的实用性。