论文部分内容阅读
OPC(OLE for Process Control,用于过程控制的对象链接和嵌入)是基于Microsoft的OLE(Object Linking and Embedding,对象链接和嵌入)/COM(Component Object Model,组件对象模型)技术,为解决工业客户机与各种设备驱动程序间通讯而产生的一项工业技术规范和标准。OPC技术规范是OPC基金会制定的,它提供了统一的数据访问软硬件接口。OPC技术已经得到越来越多的工控领域硬件和软件制造商的承认和支持,已成为工业控制软件公认的标准。文本项目来源为国家863半导体照明工程,针对西安电子科技大学第三代生产型MOCVD(Metal Organic Chemical Vapor Deposition,金属有机化学气相沉积)系统设备,根据工艺要求,进行了MOCVD控制系统监控界面的软件优化与设计。本文以Visual C++ 6.0为开发平台,采用OPC数据存取2.05规范开发了OPC客户端程序,实现了主要接口和基本功能,并在深刻理解OPC协议规范的基础上重新封装了一些常用的API(Application Programming Interface,应用程序编程接口)函数,编制了自己的头文件,应用于客户端程序中。该客户端程序通过OPC自定义接口访问OPC服务器的方法,成功地实现了对硬件的数据读取,而不必自己独立开发和硬件的通信程序。该OPC客户端程序开发成功后,实现访问OPC服务器的程序代码还可以应用到其它任意一个带有OPC服务器的监控系统中,提高了程序代码的重用性。采用自定义接口的OPC客户端程序应用到MOCVD监控系统中,在完成OPC服务器和硬件的连接组态后,利用开发的客户端程序,采用OPC技术的异步和订阅式通信机制成功地读取了OPC服务器的数据,从而实现了对MOCVD控制系统中的流量、压力、控制量和报警信号的监控,MOCVD监控系统对数据的读写效率大为提高,克服了画面更新延迟现象,优化了监控系统界面。同时,本论文所开展的工作对以后OPC技术的研究和OPC产品的开发也具有一定的指导意义。