论文部分内容阅读
当前工厂运行的监控系统中,有很大一部分都是早期开发的,受早期软件和网络技术发展的影响,多数组态软件没有Web发布功能,无法实现工厂数据的共享和集成。随着网络和Web技术的发展和社会的进步,企业逐步向管理与控制一体化转变,现场数据和管理数据的共享和融合已成为必然的发展趋势。本文以山西某洗煤厂为应用对象,针对管控脱节的现状和应用需求,对其早期的自动化系统进行改造,在此基础上,开发一套集生产信息和控制数据相结合的综合生产管理系统,实现监控系统数据的Web发布和生产数据的信息化管理。[0]本文的研究工作主要包括两个方面,一方面是在保证原有系统安全运行的前提下,从现场监控系统中获取现场数据,然后把数据传输到Web服务器,实现监控数据的Web实时发布功能;另一方面是开发上层的信息管理系统,实现工厂数据的信息化管理。实现现场数据的Web发布分四步来完成:(1)对常用的几种数据交换方式(如DDE、OPC、VBA、ODBC等)和RSView32提供的功能进行研究,确定监控数据的读取方式,获得监控数据。(2)从监控系统的安全性和数据传输量方面考虑,读取的数据打包处理后,通过串口传输到Web服务器。(3)串口接收到的数据在发布之前,暂时存储在COM缓冲服务器中,需要时通过缓冲器提供接口函数来读写数据。(4)信息管理系统运行在Web服务器上,数据的最终发布由信息管理系统中的功能模块来实现,主要有实时画面和趋势图两种形式。实时画面发布采用截取监控背景图、补实时数据的方式,趋势图发布采用JavaScript脚本来描绘曲线。信息管理系统的开发选用B/S模式,通过对其生产、化验、调度等科室的数据和需求进行分析,采用Power Designer建模工具来建立系统的概念数据模型,最终生成系统的SQL Server数据库,并在该数据库平台上以VS2005 C#为工具开发信息管理系统。信息管理系统的功能主要有数据录入模块、数据查询模块、报表管理模块、数据的Web发布模块,以及用户、新闻、留言、通知、数据库等常用管理模块。实际测试表明,本系统方案可行、运行稳定,所采用的方法具有一定的通用性,只要是支持OPC规范的组态软件所开发的监控系统,都可以采用此方法,实现现场数据的Web发布和共享,不受访问客户端数量的限制,既经济又实用。