基于多平台电力监控组态软件的开发.pdf
文本预览下载声明
第34卷 第 期 摧 电器 Vol.34 No.1
2006年 月 日 RELAY Jan.1 2006
基于多平台电力监控组态软件的开发
周启文,游大海,邓鹏
(华中科技大学电气与电子工程学院,湖北武汉430074)
摘要:在未来一段时间内电力系统自动化仍将是多平台共存的现象,能够兼容多种操作系统平台是组态软件
发展的方向之一。该文通过介绍Qt这种新的开发工具包,将其应用到电力自动化软件设计开发中,从而实现
应用程序跨平台的能力。
关键词:电力系统;SCADA;跨平台;Qt;组态软件; FLASH
中图分类号:TM769 文献标识码:A 文章编号2006)01-0058-04
统中各工控机、服务器使用的操作系统相当复杂,从
0 引言
WindowsNT,Windows2000到 SunSolaris,Compaq
随着工业自动化水平的迅速提高,计算机在电 Tru64UNIX。而随着Linux操作系统的日益成熟,
力领域的广泛应用,人们对电力自动化的要求越来 在未来的一段时间内电力自动化将是UNIX,Win-
越高,种类繁多的控制设备和过程监控装置在电力 dows,Linux三大主流操作系统长期并存的局面。而
领域的应用,使得传统的电力控制软件已无法满足 针对不同的操作系统开发相关的变电站监控软件也
用户的各种需求。通用电力自动化组态软件的出现 将是未来面临的一个问题。
提供了一种崭新的方法,使用户能根据自己的控制 虽然目前我国变电站监控系统已经相当成熟,
对象和控制目的的任意组态,完成最终的自动化控 在Windows和UNIX平台下都有很多产品出现。但
制工程。 是大部分都是同一系统在不同平台下分别开发,真
组态(Configuration)为模块化任意组合。通用 正实现跨平台的软件很少,而且界面风格,运行操作
组态软件主要特点有:1)延续性和可扩充性。用通 差别很大,对于开发人员和现场操作人员来说都不
用组态软件开发的应用程序,当现场(包括硬件设 是很方便。另外由于UNIX下的软件开发技术起点
备或系统结构)或用户需求发生改变时,不需作很 较高,开发成本较大,对于中小企业来说面临一定风
多修改而方便地完成软件的更新和升级;2)封装性 险。如果能够开发一套在三大平台都能使用的真正
(易学易用),通用组态软件所能完成的功能都用一 跨平台的监控系统,那么无疑是有很大吸引力的。
种方便用户使用的方法包装起来,对于用户,不需掌 本文将就此问题提出一套解决方案。
握太多的编程语言技术(甚至不需要编程技术),就
能很好地完成一个复杂工程所要求的所有功能;3) 1 系统结构与分析
通用性,每个用户根据工程实际情况,利用通用组态
1.1 系统结构
软件提供的底层设备(PLC、智能仪表、智能模块、板 先对系统结构进行简单介绍,其系统接口结构
卡、变频器等)的I/0Driver、开放式的数据库和画
(如图1所示),其核心模块是主监控程序。其基本
面制作工具,就能完成一个具有动画效果、实时数据
功能包括数据的采集(SCADA功能)、图形显示、报
处理、历史数据和曲线并存、具有多媒体功能和网络 表打印、远程控制、实时数据与历史数据查询等3「。
功能的工程,不受行业限制’〔」。
1.2 系统分析
最早开发的通用组态软件是DOS环境下的组
显示全部