论文部分内容阅读
随着科学技术的迅速发展,监控软件在工业生产中发挥着越来越重要的作用。同时,自动化系统对大范围信息共享的需求越来越迫切,因而对工业控制系统的开放性的要求也越来越高。传统的工业上位机监控软件开发都是基于设备的,程序的稳定性和复杂度受制于底层硬件的通讯协议。像工业界所广泛使用的DCS、FCS等系统没有统一的接口标准,难以与现场多种设备连接。为了满足这种需要,本文提出了一种基于OPC技术的监控软件的设计方案。OPC(OLE for Process Control)是在Microsoft的COM/DCOM技术的基础上定义的一个工业标准接口。OPC技术把对象链接和嵌入技术应用于工业过程控制领域,提供了一种标准的数据访问机制。使得现场设备不管以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性。本文以VC6.0作为开发工具,在深入研究COM技术和OPC数据访问规范的基础上,对基于OPC的监控软件进行了设计和开发。分别讲解了各个功能模块的设计思路,重点对OPC客户端模块进行了设计;所设计的基于OPC的监控软件可以与多种OPC服务器进行连接,并能对OPC服务器的数据进行读写操作,从而实现了监控软件与多种现场控制设备的数据传输;论文针对柴油机监控系统,设计了基于OPC的监控软件,实现柴油机数据的实时显示、报警、历史数据存储以及查看历史曲线和报表生成等操作,实现了柴油机的实时监控。本文提出的设计思想具有开放性、简单性等优点。设计的监控软件能够投入实际应用中,实现对PLC及其他工业现场设备的数据的监控。成功地实现了以统一方式与现场多种设备进行数据访问,避免了驱动程序开发的重复性。不仅节省了成本,还能够保护硬件提供方的技术。实践证明这种设计思路符合软件的发展方向,因此具有广阔的应用前景。