论文部分内容阅读
监控和数据采集是计算机监控系统的两大重要组成部分。组态软件是监控系统的指挥中心,用组态软件来生成在线显示画面并对画面设置动态属性,实时显示现场数据,可以有效地提高监控系统的通用性和可靠性。组件化和面向Web是新型组态软件的最新发展趋势和研究热点。 本文利用COM技术、面向对象技术和可视化软件的实现方法开发研制出的组态软件,实现了友好的用户界面、ActiveX控件支持、Web发布等功能。主要内容有:设备驱动通讯的实现、图形界面显示控件的设计开发、开发环境组态、运行环境监控。在研究目前流行组态软件开发经验的基础上,将组件技术,Internet技术与工业现场监控系统相结合,形成了一种新的基于B/S结构的分布式组件的实现与管理;开发专用的驱动控件,采集工业现场的实时信息,通过脚本实现与其它控件的变量属性和数据连接,从而实现数据的通信和分发处理;采用多线程技术与内存数据管理技术,运用高效链式存储结构实现内存数据到存储介质的转存,减少了对磁盘的频繁操作,提高系统的实时性和响应速度;通过研究COM组件规范,设计开发了多个ActiveX控件,完成实时趋势曲线数据管理与显示、历史趋势曲线数据管理与显示、仪表面板数据显示等功能;整个组态系统以组件为核心,开发专用组件编辑器,用户只需在开发环境通过拖放、点击等简单操作便可完成组态,使用灵活方便;利用脚本语言完成组件间的通信,以HTML的形式在Web上实时发布信息,实现了动态画面的实时刷新和远程监控。 课题将组件技术应用到组态软件中,实现了网络环境下监控组态软件主体部分的开发,并在Web中完成功能验证,实时显示监控画面,达到了预期的设计目标。