[简介]
OPC最初的由来是叫做"OLE for Process Control",即面向过程控制的OLE。但随着OPC技术的不断发展,原来名称的含义已经发生了很大的变化,OPC的维护者OPC Foundation认为现在的OPC就是一个名称而已(或者有人称OPC为:Openness, Productivity, and Collaboration),其中的一个原因是OPC已经不仅仅应用于过程控制了,在离散控制中也是有着非常广泛的应用。
OLE的全称是Object Linking and Embedded,它是微软的一种能够在文档中嵌入和链接到其他对象的技术。对于普通用户最常见的应用就是在Office系列软件中,例如在Word中可 以嵌入一个Visio对象,双击打开这个Visio对象可以直接在Word中编辑。我们比较熟知的OCX(OLE Control eXtention)是一种用来开发和使用用户接口的方法。例如在IE浏览器中嵌入的ActiveX Control就可以由OCX打包成CAB发布。OLE 1.0最早是在1990年发布的,是基于一种DDE(Dynamic Data Exchange)的微软技术。而后来的OLE 2.0是完全建立在COM(组件对象模型)的基础上了。从技术层面上讲,一个OLE对象就是实现了IOleObject接口的任何对象。
OPC的目的是:为多个数据源提供一种标准的访问机制,而无论数据源是在工厂设备上,还是在控制室的一个数据库上。
在OPC出现之前,各家硬件厂商往往提供设备驱动程序供用户使用,对于一个应用程序,如果它需要和多种设备打交道,那它就要装载所有这些设备的驱动程序。这种应用方式显然难于开发、扩展、维护、互操作。
[OPC 局限性]
虽然OPC
OPC (OLE for Process Control)
最新推荐文章于 2023-12-26 14:06:34 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)