zoukankan      html  css  js  c++  java
  • 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组件
  • 相关阅读:
    django channle的使用
    显示react配置
    细思极恐-你真的会写java吗?
    Java String 面试题以及答案
    2017年--10年java大神告诉你开发最常用的百分之二十的技术有哪些?
    2017常见的50道java基础面试题整理(附答案)
    java如何填写简历?(干货篇)
    你所不知道的 Java 之 HashCode
    Java一般要学多久?
    Java 线程的中断机制
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/11790462.html
Copyright © 2011-2022 走看看