OPC 技术

  •  

一、OPC 解读

  用于过程控制的OLE,是一个工业标准。主要是为了给工业控制系统应用程序之间的通讯建立一个标准接口。

  特点:

  • 硬件厂商只需要编写一套驱动程序就可以满足不同用户的需求。
  • 软件开发无需重复写大量的设备驱动程序。
  • 只需要符合OPC 服务规定,就可以进行数据交互。
  • 相当于将软件和硬件方面分开进行开发。
  • 使用c/s 节够进行通讯。

二、 OPC 工作图

  1.原始使用情况

   

      2.OPC 使用 

  

   

 三、OPC Server

  opc server 主要由三部分组成     server 对象、group 对象、item 对象

  1. server 对象

     功能

  • 创建和和管理 group对象
  • 管理服务器内部的状态信息

  2. group 对象

     功能

  • 管理group对象的内部状态信息
  • 创建和管理items对象
  • 服务器内部数据的存取方式  (同步、异步)

      属性

  • name 组的名称,由客户端自己定义
  • activite 组的激活状态,如果为false 代表不进行通讯了
  • update rate   服务端向客户端提交数据的频率
  • Percent Dead band 引起数据变化的最小百分比 

  3. item 对象

       功能

  • 用来描述实时数据,代表了服务器了数据源的连接,
  • 客户端不能通过项直接访问,而是要通过group 来进行访问。

      属相

  • name   项的名称,对应的是item id
  • activite 项的激化状态
  • value 项的数据值
  • quality 项的可信度
  • timestamp 时间戳
  • Alias 项的别名

四、OPC client

  1.客户端的创建步骤

  • COM 组件的初始化
  • 创建服务器的server对象
  • 创建group组对象
  • 创建item对象 
  • 添加item 到group 中
  • 添加group到server中
  • 连接服务器,执行相关操作
  • 关闭COM组件
原文地址:https://www.cnblogs.com/chengyangyang/p/11790462.html