OPC实时数据访问规范(OPC DA)定义了包括数据值,更新时间与数据品质信息的相关标准。
OPC历史数据访问规范(OPC HDA)定义了查询、分析历史数据和含有时标的数据的方法。
OPC报警事件访问规范(OPC AE)定义了报警与时间类型的消息类信息,以及状态变化管理等相关标准。

【为什么要开发 OPC UA】

基于COM/DCOM的技术有着不可根除的缺点,因此随着技术的进步,以及数据交换各方面需求的提高,OPC基金会在2008年发布了新的规范:OPC UA。

【OPC UA 的技术特性】

OPC UA规范不再是基于COM/DCOM技术,因此OPC UA不仅能在Windows平台上实现,更可以在Linux,以及其他的嵌入式平台中实现。与传统OPC规范相同,OPC UA 同样有着相同的设计目标:1. 功能等价:所有的基于COM的OPC规范中的功能,都映射到了OPC UA中。2. 多平台支持:支持从嵌入式的微控制器到基于云的分散式控制架构。3. 安全:信息加密,互访认证以及安全监听功能。4. 扩展性:不影响现有应用程序的情况下,就可以添加新的功能。5. 丰富的信息建模:可定义复杂的信息,而不再是单一的数据。

【OPC UA相对于传统OPC的变化】

一、功能方面,OPC UA不仅支持传统OPC的所有功能,更支持更多新的功能:1. 网络发现:自动查询本PC机中与当前网络中可用的OPC Server。2. 地址空间优化:所有的数据都可以分级结构定义,使得OPC Client不仅能够读取并利用简单数据,也能访问复杂的结构体。3. 互访认证:所有的读写数据/消息行为,都必须有访问许可。4. 数据订阅:针对OPCClient不同的配置与标准,提供数据/消息的监控,以及数值变化时的变化报告。5. 方案(Methods)功能:OPC UA中定义了通过在OPCServer中定义方案(Methods),来让OPC client执行特定的程序。

二、平台支持方面,由于不再基于COM/DCOM技术,OPC UA标准提供的更多的可支持的硬件或软件平台。硬件平台诸如传统的PC机、基于云的服务器、PLC、ARM等其他微处理器;而软件平台可支持微软的Windows、苹果公司的OSX、安卓,以及其他的基于Linux的分布式操作系统。

三、安全性方面,最大的变化是OPC UA可以通过任何单一端口(经管理员开放后)进行通信,这使得OPC通信不再会由于防火墙受到大量的限制。

【OPC UA 的技术细节概述】

1、OPC UA在传输中可通过XML格式或者二进制格式来传输,并且可选择并兼容更多通用的IT通信协议,比如HTTPS。同时,在加密时,也能达到128或者256位的加密深度。在客户端与服务器的通信许可方面,OPC UA使用了OpenSSL许可证来规定哪些应用程序或系统可以使用OPC与另一端相连接。2、在建模方面,OPC UA将建模的架构由“数据建模”扩展为了“信息建模”。OPC UA规范中不仅仅提供了完整的面向对象的数据建模,同时也可定义复杂的多级结构体。数据类型或结构体都在配置文件(profiles)中定义,不仅可以定义已存在的传统OPC规范中的类型,还可以扩展加入其他的供应商或组织定义的新类型。

OPC DA与OPC UA的区别相关推荐

  1. OPC DA 与 OPC UA区别

    OPC首字母缩写词代表什么? 问一个OPC老手,他们或许会笑,因为他们知道有很多含义!在经典的且程序化的说法是:O LE for P rocess C ontrol(用于过程控制的OLE).OLE 或 ...

  2. OPC 、OPC DA、OPC UA介绍

    目录 一.OPC介绍 1.OPC是什么? 2.OPC的本质 3.OPC诞生背景 二.OPC DA介绍 1.OPC DA是什么? 2.OPC DA的本质 3.OPC DA的远程通讯 三.OPC UA介绍 ...

  3. OPC DA调研报告

    OPC DA调研报告 一.基础背景知识 1.OLE 1.1.OLE(Object Linking and Embedding):对象连接与嵌入 1.2**名词解释**: 1.3.起源说明: 2.COM ...

  4. Prosys OPC Client连接OPC DA

    Prosys OPC Client连接OPC DA Prosys OPC 客户端将帮助排除 OPC 连接故障并测试 OPC 服务器. 您可以读写数据.浏览服务器以及导出和导入地址空间. OPC 客户端 ...

  5. OPC DA客户端工具Opc quick client使用

    OPC DA客户端工具Opc quick client使用 什么是OPC OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程控制设备之间读写数据.O代表OLE(对象链 ...

  6. Unity/UE读取OPC UA和OPC DA数据(UE4)

    Unity/UE4通过OPC UA和OPC DA协议读取PLC数据,通过采集服务将数据采集到数据库中,Unity3d和UE4再从数据库中读取数据进行展示,用于三维数字孪生系统接入自动化系统的硬件数据. ...

  7. 手把手教你玩转UA Tunneller的OPC DA转UA

    前段时间我们谈到了PLC不支持OPC UA的解决方法,得到了非常多的关注.在那篇文章里我们主要是针对现在很多人的痛点有针对的的将OPC UA Tunneller进行了简单介绍,描绘了OPC UA Tu ...

  8. java读取OPC DA数据---Utgard

    java读取OPC DA数据-Utgard Utgard库已经过时,原作者早已删除库,建议使用OPC UA,兼容OPC DA. 下面讲解Utgard使用 C#和C++都不用配置DCOM,直接调用函数 ...

  9. OPC协议解析-OPC UA OPC统一架构(转载)

    1    什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...

最新文章

  1. 第二届数据标准化及治理奖评选顺利结束
  2. linux mount命令参数及用法详解
  3. 如何搭建一个打印荣誉证书的网站_如何搭建一个免费的作品集网站
  4. python类属性和实例属性_Python 类属性与实例属性,类对象与实例对象用法分析...
  5. Map的value值降序排序与升序排序(java)
  6. 关于GaussDB(DWS)的正则表达式知多少?人人都能看得懂的详解来了!
  7. 卷积神经网络(CNN)之池化层的实现
  8. 译DevExpress v16.1更新说明(WinForms篇)
  9. sql中的日期函数和case函数
  10. java xps生成_Java 将PDF/XPS转为Word/html /SVG/PS/PCL/PNG、PDF和XPS互转(基于Spire.Cloud.SDK for Java)...
  11. HDU 6437 (费用流)
  12. 用python写飞机大战过几天不能运行了_最近写的一个飞机大战的程序,写到一半有一个已经写好的函数但不能运用,强行运行程序秒退,百思不得其姐...
  13. 【213】《原则》Principles摘抄+读后感一--做个有原则的人
  14. 【基因调控网络】Gene regulatory networks modelling using a dynamic evolutionary hybrid(ENFRN ,动态进化混合模型2010)
  15. 华为鸿蒙或适配高通平台,博主简评华为鸿蒙操作系统,亮点是分布式操作,或将适配高通平台...
  16. win 10卸载mysql_Windows 10系统下彻底删除卸载MySQL的方法教程
  17. Python-打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (10分) 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数。
  18. 【超实用】python批量ppt转图片,pdf转图片,word转图片脚本,直接拿去用
  19. PYTHON-小白入门-学习顺序
  20. 字节、字、位、比特,这四者之间的关系

热门文章

  1. 图解HTTP+彩色版 pdf版学习(更新中)
  2. 【MM系列】SAP MM物料账在制品承担差异功能及配置
  3. 新手提问!求解答QAQADODB.Recordset 错误 #x27;800a0bb9#x27; 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
  4. Perl面向对象编程入门
  5. R 单样本wilcoxon test
  6. hadoop 光环大数据_Hadoop - HDFS的数据流剖析
  7. 看脸的世界:牙齿整齐找工作更容易
  8. 一个帮你记住密码的小程序
  9. 微信小程序组件化的解决方案
  10. 飞机气动导数的插值计算_Matlab