论文部分内容阅读
数据采集与监控系统(Supervisory Control and Data Acquisition,以下简称SCADA)是以计算机技术为基础的用于生产过程控制与调度的自动化系统。作为企业管理系统(Enterprise Management Information System, EMIS)的最主要的子系统之一,它已被广泛应用于工业领域,具有着信息完整、响应迅速的优势,实现帮助管理层决策、诊断的重要功能。目前常见的一些SCADA系统多架设在CORBA/Java架构或DCOM/ActiveX结构上,并已进入成熟阶段:CORBA/Java架构多采用对具有不同浏览器安全等级限制的Java Applet实现监控,DCOM/ActiveX架构间接支持异步通讯,并具有非常好的开放性。在充分吸收这方面科研成果的基础上,本文主要结合某供水企业生产调度系统开发项目,初步设计一个基于ASP.NET AJAX和OPC架构的SCADA系统。这种改进型的系统结构分别吸收了CORBA/Java架构所采用的客户端代理和DCOM/ActiveX架构所采用的OPC采集数据的优点,实现了企业内部各车间间信息通信兼容和实时共享。本文第一章介绍了研究背景及论文结构。第二章阐述了SCADA系统的组成机理和基本功能,总结归纳SCADA系统两种常规架构的应用。第三章设计了一个基于ASP.NET AJAX和OPC的SCADA系统,对该系统实现的相关技术作了简要分析。第四章详细阐述了SCADA系统的核心部分以及SCADA Server的设计与实现。第五章针对SCADA Client中流程图的“静态”显示与实时数据的“动态”表达的兼容实现,比较了3种编程模型,并提出了ASP.NET AJAX客户端异步调用Web Service的解决方案。第六章设计了基于DCOM/ActiveX的趋势图子系统。第七章是对系统的设计过程中工作的总结,并对系统有待完善的部分作了展望。基于ASP.NET AJAX和OPC的SCADA系统最大功用是它使得生产管理人员不再需要亲临生产现场查看由iFix、inTouch或者WinCC等这些基于C/S架构的监控系统来指导生产,仅需要一个能够连在网路中的浏览器即可实时指导工业生产,即用户虽远离现场亦可时时处处监控整个生产流程的情况,从而助于企业提高生产自动化水平,掌握生产质量,提高企业管理效率。