论文部分内容阅读
作为工业自动化系统中不可或缺的一部分,监控组态软件如今被广泛应用于现代工业控制的各个领域。现有的组态软件往往十分庞大复杂,且需要大量的配套硬件支持,不符合工控系统网络化、开放化的发展方向,无法满足一些中小型用户和专业领域的控制需求。本文结合具体的计量泵网络化监控系统,给出一种廉价的、跨平台、轻量级的组态设计与实现方案,为用户节省了购买大型组态软件的成本,具有一定的现实意义。
本文首先针对实际生产中的计量泵通常需要协同工作的现状,简述以太网一现场总线远程监控方案及相关技术原理,并分析流程工业的数据特点,以及计量泵系统对于组态软件的监控要求;然后从讨论组态目的、结构和功能角度入手,给出了监控组态软件的总体框架和设计思路,并为各个功能模块提供了具体实现过程。
软件主要由数据服务器和可视化监控组态平台组成。前者是监控软件和工业现场的交换中介,承担着对计量泵系统中所有数据进行分析、组织、转发、存储、管理等工作;而后者作为主要的人机交互接口,是系统的核心和最直观的一部分,主要完成工艺流程画面模拟、实时数据动态显示功能。
为提高软件可移植性、实现跨平台,监控组态平台采用Ot开发,分为节点组态、矢量制图、属性组态、操作组态、策略组态等模块,着重实现图形界面系统组态模块;数据服务器采用Java开发,包括通信实现、数据分析和交换、数据管理等功能模块,数据的实时性和稳定性是设计过程中的重点。为解决数据量大而引起的服务器性能下降问题,本文还结合环形缓存机制提出一种环形对象池的技术。
通过组态软件的实际运行,表明该软件能够满足预期的监控需求,运行状态良好。
本文首先针对实际生产中的计量泵通常需要协同工作的现状,简述以太网一现场总线远程监控方案及相关技术原理,并分析流程工业的数据特点,以及计量泵系统对于组态软件的监控要求;然后从讨论组态目的、结构和功能角度入手,给出了监控组态软件的总体框架和设计思路,并为各个功能模块提供了具体实现过程。
软件主要由数据服务器和可视化监控组态平台组成。前者是监控软件和工业现场的交换中介,承担着对计量泵系统中所有数据进行分析、组织、转发、存储、管理等工作;而后者作为主要的人机交互接口,是系统的核心和最直观的一部分,主要完成工艺流程画面模拟、实时数据动态显示功能。
为提高软件可移植性、实现跨平台,监控组态平台采用Ot开发,分为节点组态、矢量制图、属性组态、操作组态、策略组态等模块,着重实现图形界面系统组态模块;数据服务器采用Java开发,包括通信实现、数据分析和交换、数据管理等功能模块,数据的实时性和稳定性是设计过程中的重点。为解决数据量大而引起的服务器性能下降问题,本文还结合环形缓存机制提出一种环形对象池的技术。
通过组态软件的实际运行,表明该软件能够满足预期的监控需求,运行状态良好。