论文部分内容阅读
随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高。种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。为了克服传统工业控制软件开发周期长、不易维护、重复使用率低且价格昂贵等缺点,现代工业监控组态软件的研究与开发受到了广泛的重视。在本文中,首先给出了课题的研究背景,在对当前主流组态软件功能分析的基础上,总结了工业过程监控组态软件需要实现的基本功能,提出了整个软件的设计思路,并构建了软件设计模型,划分了体系结构。接着,根据实际开发的需要和软件工程原理,将整个软件划分为三大功能模块,并简要介绍了各功能模块所要实现的具体功能以及它们的具体实现,最后结合本软件给出了一套液位控制系统的实际应用方案。本文所提供的组态软件主要提供了以下功能:底层设备的管理:软件通过XML文档描述底层设备,从而提供了对底层设备的方便管理。当采用软件未支持的底层设备时,只需按照XML配置文档编写底层设备的驱动即可提供对该设备的支持。组态界面的设计:软件提供了简单的组态界面设计功能,用户不需要了解专业编程知识即可方便快速的搭建出一套监控方案。实时曲线、历史曲线与数据报表的显示:客户端的Java小应用程序通过Socket与服务器端通信为用户提供了实时的数据曲线绘制;Java Server Pages程序通过读取数据库中的数据可以根据用户的选择提供任意时段参考点数据的历史曲线,动态生成的Gif图像可以让用户更灵活的保存历史数据;除了正常的数据报表显示功能,还提供了对当前较流行的Office办公软件的显示支持,使用户可以更方便的打印、查看数据。为了更方便用户拓展及二次开发,整个软件采用开放的Struts架构设计,从而实现了大部分功能模块的独立。另外,为了使系统更健壮、快速,在底层设备至核心软件部分、核心软件至数据库、核心软件至客户端均采用了数据缓冲技术,数据库操作则采用了数据库缓冲池技术。