OPC是OLE for Process Control的缩写,它是微软公司的对象链接和嵌入技术(OLE)在过程控制方面的应用。OPC是由世界上领先的自动化公司和软硬件供应商合作开发的工业标准,它以微软的COM(组件对象模型)和DCOM(分布式组件对象模型)技术为基础,定义了一个与制造商无关的适用于过程控制和自动化应用领域的标准接口,使不同应用程序、控制器能相互交换数据,支持过程数据访问、报警、事件与历史数据访问等功能。
OPC把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。
OPC具有以下优点:
●与制造商无关,几乎所有的硬件和软件制造商执行OPC接口标准。
●多种不同的软件和硬件可以组合在一起。
●不同制造商的不同设备之间可以交换数据。
●所有不同的设备可以使用相同的方式编程。
●很容易通过C++、Visual Basic、VBA编制自己的应用程序。
●可以在网络上使用(基于DCOM)。
OPC技术采用客户机(Client)/服务器(Server)模式。OPC服务器是数据的提供方,完成的工作就是收集现场设备的数据信息,然后通过标准的OPC接口传送给OPC客户机应用。OPC客户机是数据的应用方,通过标准的OPC接口接收OPC服务器提供的数据信息。WinCC既可以用做OPC服务器,也可以用做OPC客户机。(www.xing528.com)
许多制造商都提供OPC服务器,每个OPC服务器都有一个自身的名称(ProgID)以便区分,OPC客户机必须用这个名称来访问OPC服务器。对于西门子的SIMATIC软件产品,OPC DA服务器的名称如下:
WinCC——OPCServer.WinCC
WinAC——OPCServer.WinAC
SIMATIC NET——OPC.SimaticNET
Protool——OPC.SimaticHMI.PTPro
PC Access(S7-200 PLC的OPC服务器软件)——S7200.OPCServer
其他公司OPC服务器的名称可以从公司的信息中查到。
OPC数据访问服务器在结构上由OPC Server服务器、OPC Group组和OPC Item条目三级对象组成。OPC Server对象提供了一种访问数据的方法,拥有服务器的所有信息,同时也是Group的父对象;OPC Group对象提供了客户组织数据的一种方法,每个组中都可以定义一个或多个OPC Item;OPC Item是读写数据的最小逻辑单位,一个Item与一个具体的过程值相连,每个Item虽然代表了与服务器中的某个数据的连接,但它并不是数据源,而仅仅是与数据源的连接。OPC Item并不提供对外接口,客户不能直接对其进行操作,所有操作都是通过Group对象进行的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。