OPC (OLE for Process Control)

OPC(OLE for Process Control)最初用于过程控制,现扩展至离散控制领域,提供标准的数据访问机制。基于COM/DCOM,存在Windows平台限制和效率问题。OPC UA作为其未来,解决了这些问题,支持跨平台和SOA。主要规范包括数据访问、警报和事件、历史数据。OPC服务器由服务器、组和元素组成,通过COM/DCOM接口进行数据交互。
摘要由CSDN通过智能技术生成

[简介]

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值