论文部分内容阅读
随着工业自动化水平的迅速提高,计算机在工业领域广泛应用,种类繁多的控制设备和过程监控装置在工业领域的应用,人们对工业自动化的要求越来越高,使得传统的工业控制软件已无法满足用户的各种需求。监控组态软件是集散控制系统中非常重要的组成部分,广泛应用于现代工业生产的各个领域。它的出现,为自动化工程技术人员提供了一种采用搭积木的方式制作现场控制过程和控制界面的工具。它能根据用户对被控对象和控制目的的要求在模块间进行任意组合,不仅满足了被控对象的个性需求,也缩短了软件开发时间,节省了开发费用。组态软件的设计与开发是一项十分复杂的工程,涉及到许多技术和理论。本文首先对国内外组态软件的现状以及发展状况进行了总结,分析了各个软件的优缺点;其次,分析实现了监控组态软件系统的总体设计,提出了面向对象技术的设计思想;第三,分模块对监控组态软件进行了介绍。本软件主要由图形组态模块、实时数据库模块、设备驱动和通讯管理模块三个部分组成。而本文采用面向对象技术的思想着重研究了图形组态模块和实时数据库模块的设计方法和实现方案。在图形组态模块中,采用面向对象技术分析并设计了图形对象,实现了图形对象的基本操作,设计了丰富的图库,最后实现了动画连接、脚本程序以及文件管理等功能。在实时数据库模块中,采用关系数据库、文件管理系统和内存数据库兼用的方式实现了实时数据库的存储策略,通过动态连接库来运行实时数据库,并采用SQL Server作为历史数据库。本软件已经在电力监控系统中得到了实现与应用,且基本功能运行良好,能够满足当前用户的需求。本文下一步的研究工作重点主要是对OpenGL技术的研究以实现监控组态软件系统图形界面的三维立体效果和完善系统结构模型以提高系统性能。