发表于:2007-02-12 11:52:00
楼主
OPC(OLE for Process Control,用于过程控制的对象链接和嵌入)是基于Microsoft的OLE(Object Linking and Embedding,对象链接和嵌入)/COM(Component Object Model,组件对象模型)技术,为解决工业客户机与各种设备驱动程序间通讯而产生的一项工业技术规范和标准。OPC技术规范是OPC基金会制定的,它提供了统一的数据访问软硬件接口。由于OPC技术比传统数据存取方式(驱动程序法和动态数据交换法)更具开放性和先进性,已经得到越来越多的工控领域硬件和软件制造商的承认和支持,实际上已成为工业控制软件公认的标准。
OPC是建立在微软公司OLE/COM技术基础上的,COM技术的出现为简单地实现控制设备和控制管理系统之间的数据交换提供了技术基础。但如果不提供一个工业标准化的COM接口,各个控制设备厂家开发的COM组件之间的相互连接仍然是不可能的。可以说,OPC是作为工业标准定义的特殊的COM接口。对相关COM技术的理解是对OPC技术理解的关键所在,更是OPC应用程序开发所必须掌握的知识。特别是是对于使用C++开发的用户,更是必不可少的;同时也有利于像使用Visual Basic这样的脚本编程语言的用户理解OPC的工作原理。OPC技术还有着它本身的独特性,理解了COM技术只是理解OPC技术的第一步。