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组件
  • 相关阅读:
    个性化离线实时分析系统pora
    关于android上的定位
    Enthought Python Distribution :: Products :: Enthought, Inc.
    刘思喆@贝吉塔行星
    Bio and Geo Informatics: kmeans clustering in scipy
    RDataMining.com: R and Data Mining
    First steps in text mining with R
    “逻辑回归” 和 "线性回归" 的关系
    crontab 每月执行一次怎么写? Linux系统管理 ChinaUnix.net
    RDataMining.com: R and Data Mining
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/11790462.html
Copyright © 2011-2022 走看看