一 计算机技术的发展推动了OPC的产生WWW_PLC※JS_COM-PmLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
随着Microsoft Windows市场的膨胀,C++语言成为标准的编程语言。它支持对象技术——对包含源代码的程序块的重复应用,这种程序对象包含数据结构、函数和用户接口,并可以为其他应用程序所调用,由此产生了对象的链接和嵌入(Object Linking and Embedding, OLE)这一标准。例如,它允许用户将Excel电子表格内嵌入Word文档,电子表中的数据变化将直接反应到Word文档内。这一技术发展到后期,微软将它改名为“ActiveX”,现在,ActiveX控件已经随处可见。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWcW_PLCJS_COM-PLC-技.术_网
另一基于C++的技术是组件对象模型(COM),这一标准将程序界面的定义作为一个独立的部分,分布式的COM允许通过网络调用对象。COM和DCOM就是后来OPC标准的技术基础。WW.W_PLCJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
1996年8月,工业界的著名厂商Fisher-Rosemount(现Emerson Process Management)、Intellution、Rockwell Software、Opto22、Intuitive Technology联合成立了OPC基金会(OPC Foundation),其目标是制订一套针对控制对象和设备的公共接口标准,它可以让任何OPC客户机去请求和获取OPC服务器的数据,这里的OPC客户机和服务器可以是任何厂商的任何产品。通过这种方式,繁杂的各类设备驱动程序问题可以消除,同时也加速了数据的传输。目前,OPC基金会的成员已扩展到200多家。OPC的技术小组分为:Data Access、Historical Access、Alarms and Events、Security和Batch,目前的技术委员会主席由Intellution公司的Al Chisholm先生担任。WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
二 OPC——自动化软件集成的利器WWW.PLCJS.COM——可编程控制器技术门户
WWW.PLCJS.COM——可编程控制器技术门户
通常来说,OPC提供了对不同厂商的设备和软件包进行内部连接的能力,在OPC诞生以前,企业中的应用程序与设备的I/O驱动软件(Software Driver)之间的关系如图1所示。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
在图1中,不同的应用程序和不同的厂商的硬件的驱动程序之间存在着大量的连接问题,需要开发各种特定的通信程序。WWW.PLCJS.COM——可编程控制器技术门户
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
OPC标准的制订,使得所有的通信连接问题变得简单,它提供了一种软件的总线形式,如图2,使得应用变得简单、轻巧、易于使用。应用程序只需知道如何从OPC数据源获取数据(OPC Client),设备的驱动程序只需知道如何以简单的格式提供数据(OPC Server)即可进行通信。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
——可——编——程——控-制-器-技——术——门——户
另一方面,虽然OPC解决的问题主要是I/O驱动程序,然而从图3中也可以看到它不仅应用在设备和SCADA、SoftPLC和DCS系统之间,同时也应用在SCADA、SoftPLC或DCS内核以及HMI、趋势和报表等需要使用OPC数据的高端应用程序之间,在这样的结构中,SCADA、DCS、Softlogic系统,变成了一个“智能”设备。WWW_P※LCJS_CO※M-PLC-技-.术_网
——可——编——程——控-制-器-技——术——门——户
三 Intellution的OPC之路WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
作为OPC基金会的5家发起人之一,Intellution公司至今仍是这一标准的技术领先者,其Intellution Dynamics系列自动化软件全方位应用OPC作为产品内部主要的数据交换标准,在各个组件部分均支持双向OPC数据流向。OPC在相关产品中的应用如下:WWcW_PLCJS_COM-PLC-技.术_网
WWW.PLCJS.COM——可编程控制器技术门户
1. HMI/SCADA——iFIX——可——编——程——控-制-器-技——术——门——户
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
(1)统一的组态开发和运行环境Workspace:作为OPC客户通过Workspace OPC Client可连接至任何OPC数据服务器;WWW_PL※CJS_COM-PLC-技.术_网
(2)实时过程数据库Process Database:可以通过iFIX PDB OPC Server (OPC EDA)以OPC Server形式提供数据源给任何标准OPC客户端;WWW_PLC※JS_COM-PmLC-技.术_网
(3)OPC Client驱动程序:可以连接任何OPC Server,并可通过网络连接,以及提供数据点浏览功能;WWW_P※LCJS_CO※M-PLC-技-.术_网
(4)Intellution 7.x设备驱动程序:均为OPC Server,可以连接任何OPC客户。WWW.PLCJS.COM——可编程控制器技术门户
所有以上的连接方式,均支持最新的OPC技术标准。图4为这些应用的具体图示。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWW_P※LCJS_CO※M-PLC-技-.术_网
2. 其他产品的支持情况WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
(1)批次管理产品——iBatch:第一个商业化的OPC产品;P.L.C.技.术.网——可编程控制器技术门户