论文部分内容阅读
组态软件作为用户可定制功能的软件平台工具,是随着分布式控制系统及计算机控制技术的日趋完善而发展起来的。近年来随着网络技术的发展,使组态软件具有Web功能,己经成为越来越多的工业控制系统不可或缺的重要组成部分。面向Web和基于可重用组件技术是新型组态软件的最新的发展趋势和研究热点,对计算机远程监控具有重要的现实意义和良好的应用前景。 本文在借鉴目前流行组态软件的开发经验的基础上,将Internet技术、软件组件技术与工业现场监控技术结合起来,形成了一种新的基于B/S结构的组态软件系统。系统主要内容包括三大部分:组态开发系统、运行系统和Web发布系统。开发系统提供给用户一个可视化的操作界面,用来组织工程画面并以HTML文件形式发布;运行系统负责采集工业现场实时数据,并将数据保存进历史数据库;Web发布系统基于B/S模式,用户只需使用标准浏览器即可对现场的组态运行画面进行监控。在系统实现中,通过对软件结构的分析,采用了基于组件的构建模式,将监控功能设计成若干ActiveX组件,将现场设备变量映射为组件的属性;结合VML语言形成的静态图元构成组态监控画面;组件之间通过JavaScript脚本进行属性、方法和事件的连接,完成数据传输和交互;使用ADO.NET技术实现采集数据的数据库连接;使用XMLHttp技术实现客户端与服务器的交互,再结合DHTML语言完成浏览器上图形界面元素的动画显示、文本显示、表格显示和曲线显示,达到画面实时动态显示的目的。这些技术充分发挥了Web技术特点,提高了程序的可扩展性和开放性,很好的实现了工程组态功能。 总之,本文将Web技术与工业控制组态软件相结合,实现了基于Web的组态软件的设计与开发,达到了预期的目标。