OPC OPCUA OPCDA
基本概念
OPC:(OLE for Process Control)基于COM/DCOM的数据访问的标准。
OPC是在1996年前后,由几大自动化供应商组成一个工作组,负责开发基于COM和DCOM的数据访问标准。OPC——OLE for Process Contrl,微软公司对象链接和嵌入技术在过程控制方面的应用,是一系列接口、方法和属性的标准集。它基于OLE、COM、DCOM技术、XML,采用客户端/服务器(Client/Server)结构,将通讯协议与设备/应用隔离的技术。微软的OLE、COM定义了各种不同的软件如何交互使用和分享数据,从而使得OPC能够提供通用的接口规范,用于各种过程控制设备之间的通讯,不论过程中采用何种应用软件和硬件设备。OLE——Object Linking & Embeding,对象链接与嵌入,也就是现在的微软的ActiveX。
DA:数据访问
OPCDA:基于OPC标准的数据访问
OPC 只是一个标准。那用OPC来干嘛,用OPC来进行数据访问。OPC数据采集端,通过串口,以太网,板卡,采集到的数据,作为OPC服务端,以便OPC客户端来进行访问。
这里的客户端和服务端,并不是我们所说的TCP/IP里的客户端和服务器。在同一台电脑里,应用程序访问数据,是通过DOM技术来访问的。再通俗一点,比如A程序把采集到的数据写到一个指定文件里。然后B程序到指定的文件读取数据并显示出来的。所以OPCDA的数据采集,客户端和服务端的角色就是类似于A程序和B程序的角色一样。所以,我们目前见到的OPCDA数据采集,都是在同一台电脑里发生的。
OPC DA:实时数据访问规范。定义了包括数据值,更新时间与数据品质信息的相关标准。
OPC HDA:OPC历史数据访问规范
定义了查询、分析历史数据和含有时标的数据的方法。
OPC AE:OPC报警事件访问规范
定义了报警与时间类型的消息类信息,以及状态变化管理等相关标准。
OPCUA:OPC统一框架
2000年以后,很多嵌入式设备开始出现,linux系统,wince系统等逐渐应用在自动化设备中。而这些设备基本不能使用COM ,DCOM技术,甚至开发者也不愿意在这些嵌入式设备上使用这些技术和应用。为了能支持跨平台,跨系统,OPCUA应运而生了。
因为此前OPCDA如果要在两台电脑间访问,除了复杂的配置,操作的繁琐,还存在安全性问题。使得OPCDA再难以满足多元化需求。
现在有需要远程访问OPC的,都在使用OPCUA了,远程访问OPCDA也逐渐不被大家接受。慢慢地OPCDA也只存在于单机服务了。
同时OPCUA将DA,HAD,AE整合在一起。也就是支持数据(有时候也叫实时数据),历史数据,报警和事件,通通一个协议搞定。因为是独立的TCP/IP协议,不再受限于别的技术,SCADA项目陆续使用OPCUA技术,也出现了很多成功的SCADA系统。而且各大互联网平台,也都在逐渐接受和推广OPCUA。相对于MQTT来说,OPCUA是能实现大一统。毕竟MQTT只是一个开放通道,每家的MQTT版本,主题都不一样,格式也不一样。
OPCUA就是解决OPCDA几大问题:
1 OPCDA只能使用COM技术,限制在Windows使用。
2 安全问题。
3 数据模式结构定义等的优化。
4 跨平台跨系统访问。
5 有专属的TCP/IP协议,其协议标注为IEC62541。
OPC OPCUA OPCDA相关推荐
- PLC通讯实现-C#访问OpcUa实现读写PLC(十)
PLC通讯实现-C#访问OpcUa实现读写PLC(十) 背景 概念 特点 依赖 配置OpcUA Server 关键代码 代码下载 背景 由于工厂设备种类多.分阶段建设,工控程序开发通常面临对接多种PL ...
- beckhoff词汇,百晓生知识处理库抽取
'ABORTATSTANDSTILL', 'ABS', 'ABSOLUTE', 'ACCEPT', 'ACTPOS', 'ADAPTI', 'ADAPTIVE', 'ADD', 'ADDITIVE', ...
- 设备管理软件功能摘要
预测性的设备管理软件 企业要求对他们的设施在成本效益和环境影响等方面进行更严格的管理.集成所有设备,环保设施,使用跟踪,能耗监测的信息,并将信息以形象的方式有效的管理是实现运营目的的关键. ...
- modbus RTU 与OPC-UA、OPC-DA、MQTT协议区别对比
这两种协议使用的场景不同. Modbus支持串口和网络,主要是工业设备间通信,适合数据量小(每次传输几百个字节)的场景. OPC-DA和OPC-UA都是网络协议. Modbus协议更简单透明,数据量小 ...
- opcua客户端实现断线重连_PLCopen amp; OPC UA信息模型
▌介绍 PLCopen和OPC基金会之间的合作不仅仅体现在规范制定活动中,合作的结果也将在实际应用中得到体现.它们之间的合作融合了两项技术: PLCopen 技术是基于IEC 61131-3 编程标准 ...
- opcua协议服务器端口号,opc ua服务器 数据配置
opc ua服务器 数据配置 内容精选 换一换 配置OPC-UA服务端的用户身份,添加一个用户名和密码,如用户名:edge-test密码:1234 OPC-UA(OPC Unified Archite ...
- Opcua学习笔记1 opc介绍
什么是opc Open Platform Communications=OPC,是工业信息通信的一系列标准和规范,规定了不同制造商的控制设备直接的实时数据通信标准.目的是统一不同硬件以及软件数据协议. ...
- opc da client c#的opcda 数据读取
c#读取opcda中的数据,c#写opcclient 注意事项 确认windows系统使用的是32位系统还是64位,因为使用的动态链接库 OPCautomation.dll 是32位的,如果是使用的6 ...
- 非常好用的OPCUA服务端模拟器 - Prosys OPC UA Simulation Server
使用OPCUA进行开发非常有必要搞个模拟器,在必要的时候模拟一下具体的情况. 就像搞modbus开发的时候,要使用modsim一样. 这里有一个非常完善的opcua模拟器. prosys opc公司开 ...
最新文章
- R语言使用haven包的read_spss函数读取spss格式数据、使用haven包的read_sas函数读取SAS格式数据、使用haven包的read_dta函数读取Stata格式数据
- 60幅精美绝伦的绘景(Matte Paintings)作品欣赏(上篇)
- Oracle导入导出dmp文件
- Django restfulframework 开发相关知识 整理
- HDU 1236 ( 排名 )
- Android检查网络状态步骤
- 计算机理论在实际编程中的应用之我见
- java问题的英语对话_一些表达拒绝的应用英语
- [中铁六局北京铁建公司]举办的演讲比赛所使用的界面(现场抓拍照片)
- Locally weighted linear regression
- 数据库实验一——数据库定义与操作语言实验
- dw添加下拉菜单_怎样用dreamweaver制作网站下拉菜单
- css:text-decoration给文字增加上划线、删除线、下划线
- git pull时候报错443
- 【递归入门】走迷宫(c++)
- 目标跟踪-按专题分类文章
- windows操作系统---1
- oracle数据库path,oracle数据库path
- 安卓游戏广告加速插件_这是一个你值得拥有的安卓小插件.....
- IDEA快捷键以及和win10系统冲突