OPC简介

日期:2014-08-04点击次数:9373

       OPC(OLE for Process Control, 用于过程控制的OLE)是一个工业标准,由一些世界上居领先地位的自动化系统和硬件、软件公司与微软(Microsoft)紧密合作而建立的,并由国际组织OPC基金会管理这个标准。
       OPC的出现主要是为了解决不断增长的硬件设备驱动程序。为了读取硬件设备的数据信息,每个应用软件开发商都需要编写一套接口函数。随着监控系统的规模越来越大,硬件监控设备的种类越来越多,而且不同厂商的监控设备的通信机制也不尽,这样需要不断开发硬件设备驱动程序。OPC统一通信标准的提出,实现了应用程序与硬件设备间的互操作性,不同厂商只要遵循此标准就可以解决这一问题。
       OPC采用的是Client/Server模式。OPC标准提供了一套软件接口标准,硬件设备厂商或第三方厂家实现硬件设备的驱动程序,并提供具有统一OPC接口标准的Server程序,应用软件厂商只需按照OPC标准编写Client程序访问(读/写)Sever程序就可实现与硬件设备的通信。

图1.1 OPC Server/Client关系

       OPC Server是数据源,OPC Client是数据用户。一个OPC Client可以连接一个或多个OPC Server,而多个OPC Client也可以同时连接同一个OPC Server。
       OPC标准提供3个OPC对象。OPC Server服务器对象、OPC Group组对象、OPC Item数据项对象。
       OPC Server对象提供服务器对象自身的信息,同时它也是OPC Group组对象的容器,负责OPC Group组对象的添加和删除。一个服务器对应于一个            OPC Server。 OPC Server对象是OPC服务器内部最外层的对象。当客户程序访问服务器时,总是首先建立与OPC Server对象的连接,然后访问服务器的一些信息或者建立OPC Group对象来访问实时数据。
       OPC Group组对象用来提供关于组对象自身的相关信息,并提供组织和管理OPC数据的机制。组是应用程序组织数据的一个单位,OPC Group组对象        提供读写OPC Item的接口。OPC Item数据项不能被OPC Client应用程序直接访问,所有的Item数据项访问,都需要通过包含该项的Group组来实现。一个OPC Group组中可以包括多个OPC Item数据项。
       OPC Item数据项是读写数据的最小逻辑单位,数据项不能独立于组存在,必须隶属于某一个组。OPC Item数据项是服务器端定义的对象,通常指向设备的一个寄存器单元。OPC Client应用程序对设备寄存器的操作都是通过其数据项来完成的。每个数据项有三个属性:值(Value)、品质(Quality)、时间戳(Timestamp)。OPC标准通过OPC Item数据项对象隐藏了设备的特殊信息,增强了OPC服务器的通用性。

 图1.2 Server/Group/Item关系



 

软件部   段苏敏

姓名:
性别:
电话:
E-mail
问题:
问题描述: