转载自品略图书馆 http://www.pinlue.com/article/2020/04/2610/1010242394029.html

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 DA)定义了包括数据值,更新时间与数据品质信息的相关标准. OPC历史数据访问规范(OPC HDA)定义了查询.分析历史数据和含有时标的数据的方法. OPC报警事件访问 ...

  2. OPC DA 与 OPC UA区别

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

  3. 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介绍 ...

  4. OPC DA调研报告

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

  5. Prosys OPC Client连接OPC DA

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

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

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

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

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

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

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

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

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

  10. Neuron Newsletter 2022-07|新增非 A11 驱动、即将支持 OPC DA

    七月,我们发布了 Neuron 2.1.1.2.1.2 两个版本,主要修复了 2.1.0 版本中存在的问题. 此外,我们还引入了 SQLite 以存储 Neuron 的配置信息,新增了南向驱动非 A1 ...

最新文章

  1. bdd行为驱动开发 java_行为驱动开发(BDD)如何与领域驱动设计(DDD)结合?
  2. 简单好用!利用Spring AOP技术10分钟实现一个数据库读写分离方案
  3. 使用Spring+Junit4.4进行测试
  4. 关于购买kbmMW 的好消息
  5. 【Java线程】Thread Runnable必知必会
  6. 香草 jboss 工具_如何为JBoss Developer Studio 8设置BPM和规则工具
  7. Linux命令之 mke2fs -- 格式化分区(为分区写入文件系统)
  8. deepfashion 深度学习_基于Alluxio加速混合云下的Intel Analytics Zoo开源深度学习平台...
  9. Google+强推实名制引爆不满 用户增速放缓
  10. ThreadLocal 内存泄漏问题
  11. 理解委托是类型安全的
  12. java免安装版配置_Java环境变量一键配置
  13. paip.输入法编程--英文ati化By音标原理与中文atiEn处理流程 python 代码为例
  14. java 线程池_Java 线程池 ThreadPoolExecutor 八种拒绝策略浅析
  15. 【机器学习系列】概率图模型第六讲:因子图和道德图
  16. d3力导向图增加节点_在D3力导向图中突出显示所选节点,其链接及其子节点
  17. 常用元器件使用方法4:一种Micro-SIM卡连接器的使用方法
  18. python idle界面_3.7 IDLE 用户界面
  19. (CVE-2014-0160) OpenSSL 心脏滴血漏洞
  20. iOS上栈溢出崩溃详解

热门文章

  1. 一款备受九零后喜爱的独特界面,VC++屏幕保镖(锁屏程序)附源码
  2. 服务器 ssd虚拟内存,ssd虚拟内存设多大
  3. 在Vue3项目中使用 Echarts 绘制股票图表的分享(二):绘制现价图+均价图
  4. D365几个功能开发思路
  5. 【数据结构与算法】——一文带你理清线性表的基础(java代码演示)
  6. 聊聊新西兰的工作和生活
  7. 软件系统开发步骤包括哪些过程?
  8. 全球与中国Epicor渠道合作伙伴市场现状及未来发展趋势
  9. 一个乞丐的故事(强烈推荐)
  10. rrd java_golang 使用rrd的相关资料