OPC DA 到 OPC UA
转载自品略图书馆 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相关推荐
- OPC DA与OPC UA的区别
OPC实时数据访问规范(OPC DA)定义了包括数据值,更新时间与数据品质信息的相关标准. OPC历史数据访问规范(OPC HDA)定义了查询.分析历史数据和含有时标的数据的方法. OPC报警事件访问 ...
- OPC DA 与 OPC UA区别
OPC首字母缩写词代表什么? 问一个OPC老手,他们或许会笑,因为他们知道有很多含义!在经典的且程序化的说法是:O LE for P rocess C ontrol(用于过程控制的OLE).OLE 或 ...
- 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介绍 ...
- OPC DA调研报告
OPC DA调研报告 一.基础背景知识 1.OLE 1.1.OLE(Object Linking and Embedding):对象连接与嵌入 1.2**名词解释**: 1.3.起源说明: 2.COM ...
- Prosys OPC Client连接OPC DA
Prosys OPC Client连接OPC DA Prosys OPC 客户端将帮助排除 OPC 连接故障并测试 OPC 服务器. 您可以读写数据.浏览服务器以及导出和导入地址空间. OPC 客户端 ...
- OPC DA客户端工具Opc quick client使用
OPC DA客户端工具Opc quick client使用 什么是OPC OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程控制设备之间读写数据.O代表OLE(对象链 ...
- Unity/UE读取OPC UA和OPC DA数据(UE4)
Unity/UE4通过OPC UA和OPC DA协议读取PLC数据,通过采集服务将数据采集到数据库中,Unity3d和UE4再从数据库中读取数据进行展示,用于三维数字孪生系统接入自动化系统的硬件数据. ...
- 手把手教你玩转UA Tunneller的OPC DA转UA
前段时间我们谈到了PLC不支持OPC UA的解决方法,得到了非常多的关注.在那篇文章里我们主要是针对现在很多人的痛点有针对的的将OPC UA Tunneller进行了简单介绍,描绘了OPC UA Tu ...
- java读取OPC DA数据---Utgard
java读取OPC DA数据-Utgard Utgard库已经过时,原作者早已删除库,建议使用OPC UA,兼容OPC DA. 下面讲解Utgard使用 C#和C++都不用配置DCOM,直接调用函数 ...
- Neuron Newsletter 2022-07|新增非 A11 驱动、即将支持 OPC DA
七月,我们发布了 Neuron 2.1.1.2.1.2 两个版本,主要修复了 2.1.0 版本中存在的问题. 此外,我们还引入了 SQLite 以存储 Neuron 的配置信息,新增了南向驱动非 A1 ...
最新文章
- bdd行为驱动开发 java_行为驱动开发(BDD)如何与领域驱动设计(DDD)结合?
- 简单好用!利用Spring AOP技术10分钟实现一个数据库读写分离方案
- 使用Spring+Junit4.4进行测试
- 关于购买kbmMW 的好消息
- 【Java线程】Thread Runnable必知必会
- 香草 jboss 工具_如何为JBoss Developer Studio 8设置BPM和规则工具
- Linux命令之 mke2fs -- 格式化分区(为分区写入文件系统)
- deepfashion 深度学习_基于Alluxio加速混合云下的Intel Analytics Zoo开源深度学习平台...
- Google+强推实名制引爆不满 用户增速放缓
- ThreadLocal 内存泄漏问题
- 理解委托是类型安全的
- java免安装版配置_Java环境变量一键配置
- paip.输入法编程--英文ati化By音标原理与中文atiEn处理流程 python 代码为例
- java 线程池_Java 线程池 ThreadPoolExecutor 八种拒绝策略浅析
- 【机器学习系列】概率图模型第六讲:因子图和道德图
- d3力导向图增加节点_在D3力导向图中突出显示所选节点,其链接及其子节点
- 常用元器件使用方法4:一种Micro-SIM卡连接器的使用方法
- python idle界面_3.7 IDLE 用户界面
- (CVE-2014-0160) OpenSSL 心脏滴血漏洞
- iOS上栈溢出崩溃详解