0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OPCUA技术的前身与层次结构

智汇工业 来源:智汇工业 作者:智汇工业 2022-05-07 15:22 次阅读

在4月的最后一周OPC基金会举办了连续5天的OPC Day在线活动。在线活动由OPC基金会和微软、施耐德、Unified Automation等全球行业专家从多个角度介绍了OPCUA的最新动态。5天介绍把OPCUA的应用范围带入了一个新高度,从能源话题到基于功能安全的研究,从Pub/Sub应用到OPCUA在现场层、数字化和资产管理。虽然涉及的范围有些是新研究方向,有些是行业最新的落地实践,但对于国内大部分企业,涉及的内容还是有些空中楼阁。

所以我们将通过接下来三期文章,重点通过OPCUA技术的进化史、OPCUA的软件架构和合适的OPCUA开发工具三个维度介绍OPCUA的现状。旨在能够为希望使用OPCUA的朋友提供从入门到进阶的知识渠道。

OPCUA技术的前身

OPCUA技术的前身是1996年发布的Classic OPC。最成功的Classic OPC标准是OPC数据访问(OPC Data Access),它被设计成通信驱动的接口。此接口允许在自动化设备上以标准化的形式读取和写入数据。主要使用对象是HMI和SCADA系统,以获取不同供应商设备统一的软件接口和数据。

随着Classic OPC的成功应用, 即成为自动化金字塔结构中不同层级之间的标准接口。但由于OPC对COM的依赖性以及使用DCOM的限制,不能将OPC用于远程访问,最终导致无法得到更广泛的使用。

c701a900-cd90-11ec-bce3-dac502259ad0.png

因此,OPC UA(OPCUnified Architecture)诞生的目标,就是希望设计一种能够取代现有基于COM的特性同时不损失任何功能和性能的新规范。此外,它还要满足能够覆盖所有独立系统平台的需求,也包含描述复杂系统的丰富的可扩展接口和建模能力。覆盖范围可从嵌入式系统到SCADA和MES甚至DCS和ERP系统,让OPC技术的使用范围扩展到更多应用领域。

c728bbe4-cd90-11ec-bce3-dac502259ad0.png

基于对新一代OPC的更多功能需求,由来自40多家组织的代表组成最初的工作组。在该工作组中,OPC基金会定义了如何描述和传输数据,而协作的其他组织根据其特定信息模型定义各自需要的描述和传输数据内容。为了达到最初定义的目标,OPC UA按照不同层次定义不同功能。

OPC UA层次结构

为了涵盖Classic OPC中已使用的所有成功的服务,在OPC UA基础服务(OPC UA Base Services)的上层为信息模型定义了对应的服务功能。DA定义了对指定过程数据的操作,例如模拟或数字量的建模以及如何发布。Alarm& Conditions(AC)定义了报警管理和状态监控功能的高级模型。Historical Access(HA)定义了访问历史数据和历史事件的机制。Programs(Prog)定义了启动、操作和监视程序执行的机制。

c751c552-cd90-11ec-bce3-dac502259ad0.png

其他组织能够基于OPC UA信息模型层(Specifications of InformationModels of other Organisations)建立专属模型,并通过OPC UA发布他们规范化信息。例如,已经在OPC UA进行FDI标准和PLCOpen。FDI包括电子设备描述语言(EDDL)和现场设备工具(FDT),它用于描述、配置和监视设备。PLCopen是一种用于PLC的编程语言标准。除了其他组织进行的规范集成,设备制造商信息模型也可以通过使用UA基础功能、OPC模型或其他基于OPC UA的信息模型定义。

OPC UA技术在OPC技术的基础上做了大幅的改进,不仅适用于传统的过程控制的数据监控类应用,其应用范围扩展到从嵌入式传感器到现场级控制器,到HMI/SCADA系统以及MES和ERP系统,甚至现在一些云服务商在提供工业云通讯的解决方案时也支持OPC UA。2015年,凭借具备信息模型建模和通讯加密的能力,OPC UA正式作为工业4.0参考架构模型里唯一推荐的通讯层规范。

OPC UA的发布解决了Classic OPC对于Windows COM/DCOM依赖的局限性以及其他功能上的限制。同时增强了通讯的安全机制、加强了数据建模等能力。所以,我们可以说Classic OPC被设计成设备驱动接口,而OPC UA被设计成系统接口。它不仅是一种通讯协议,更是一种系统描述方法。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传输数据
    +关注

    关注

    1

    文章

    126

    浏览量

    16116
  • OPCUA
    +关注

    关注

    1

    文章

    25

    浏览量

    2339

原文标题:OPC UA专题一:OPC技术的进化—OPC UA

文章出处:【微信号:ilinki,微信公众号:智汇工业】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    层次化设计中的注意事项

    “  通常来说 KiCad 更建议使用层次化的设计,因为这样结构更清晰,也方便设计复用。 对于简单的系统,扁平化设计也很容易实现;但将复杂的系统设计成扁平化却并不那么容易。 ” 标签类型及优先级
    的头像 发表于 11-13 18:07 186次阅读
    <b class='flag-5'>层次</b>化设计中的注意事项

    KiCad层次原理图使用教程

    “  在 KiCad 中,多张原理图可以形成层次结构:有一个根原理图,其他图作为根原理图或另一个子原理图的子原理图被创建。如果需要的话,原理图可以被多次包含在一个层次结构中。   ”
    的头像 发表于 11-13 18:06 1061次阅读
    KiCad<b class='flag-5'>层次</b>原理图使用教程

    层次化或扁平化结构原理图设计,哪个更适合我?

    “  通常来说 KiCad 更建议使用层次化的设计,因为这样结构更清晰,也方便设计复用。 对于简单的系统,扁平化设计也很容易实现;但将复杂的系统设计成扁平化却并不那么容易。 ” 什么是扁平化
    的头像 发表于 11-12 12:20 238次阅读
    <b class='flag-5'>层次</b>化或扁平化<b class='flag-5'>结构</b>原理图设计,哪个更适合我?

    智能工厂升级:Modbus设备与OPC UA协议的无缝对接

    水平。在工业自动化领域,数据通信的重要性不言而喻。虽然大家可能对Modbus等基础通信协议非常熟悉,但今天我们将探讨一个更先进的技术——OPCUAOPCUA是一种
    的头像 发表于 10-17 08:04 492次阅读
    智能工厂升级:Modbus设备与OPC UA协议的无缝对接

    存储器的层次结构包括哪些

    存储器的层次结构是计算机系统中一个关键且复杂的部分,它决定了数据的存储、访问和处理效率。存储器的层次结构主要包括多个层次,每个
    的头像 发表于 09-10 14:28 708次阅读

    多层感知机模型结构

    多层感知机(MLP,Multilayer Perceptron)是一种基本且广泛应用的人工神经网络模型,其结构由多个层次组成,包括输入层、一个或多个隐藏层以及输出层。MLP以其强大的非线性映射能力
    的头像 发表于 07-11 17:57 1670次阅读

    递归神经网络和循环神经网络的模型结构

    递归神经网络是一种旨在处理分层结构的神经网络,使其特别适合涉及树状或嵌套数据的任务。这些网络明确地模拟了层次结构中的关系和依赖关系,例如语言中的句法结构或图像中的
    的头像 发表于 07-10 17:21 687次阅读
    递归神经网络和循环神经网络的模型<b class='flag-5'>结构</b>

    nlp逻辑层次模型的特点

    NLP(自然语言处理)逻辑层次模型是一种用于理解和生成自然语言文本的计算模型。它将自然语言文本分解为不同的层次,以便于计算机更好地处理和理解。以下是对NLP逻辑层次模型特点的分析: 词汇层次
    的头像 发表于 07-09 10:39 415次阅读

    人工智能神经网络的一般结构有几个层次

    人工智能神经网络的一般结构是多层次的,通常由输入层、隐藏层和输出层组成。下面将详细介绍这三个层次结构和功能。 输入层 输入层是神经网络的第一层,负责接收外部输入数据。输入层的节点数量
    的头像 发表于 07-08 09:40 828次阅读

    自然语言处理过程的五个层次

    (Syntactic Analysis): 句法分析是NLP的第二层次,它涉及分析文本的语法结构。 句法分析的目的是识别文本中的短语和句子结构。 句法分
    的头像 发表于 07-03 14:27 697次阅读

    让复杂的层次结构更清楚(为昕原理图工具Jupiter)

    电子原理图用于表示电路的连接关系和组成元件,通常有非常复杂的层次结构。分层结构电子原理图通常由多个层次组成,每一层对应不同的级别。从顶层到底层可能包括:系统层、板级层、电路层和器件层等
    的头像 发表于 06-06 11:06 814次阅读
    让复杂的<b class='flag-5'>层次</b><b class='flag-5'>结构</b>更清楚(为昕原理图工具Jupiter)

    OpenAI新研究:指令层次结构防御LLM攻击策略

    为了解决这个问题,这篇研究提出了一种指令层次结构(instruction hierarchy)。它明确定义了不同指令的优先级,以及当不同优先级的指令发生冲突时,LLM应该如何表现。
    发表于 04-28 10:41 338次阅读
    OpenAI新研究:指令<b class='flag-5'>层次</b><b class='flag-5'>结构</b>防御LLM攻击策略

    存储器层次结构如何解释?

    存储器层次结构可以从图片中清晰的看出来,图片中共分为六级,越向上的层次,存储器速度越快,容量更小,造价越高。
    的头像 发表于 02-19 14:03 1000次阅读
    存储器<b class='flag-5'>层次</b><b class='flag-5'>结构</b>如何解释?

    浅谈存储器层次结构

    通过多级存储器的设计,存储器层次结构能够在存储容量和访问速度之间找到一个平衡点。高速缓存存储器和主存储器提供了快速的访问速度,而辅助存储器则提供了大量的存储空间。
    发表于 02-19 13:54 858次阅读
    浅谈存储器<b class='flag-5'>层次</b><b class='flag-5'>结构</b>

    简述存储器的层次结构及其分层原因

    存储器的层次结构是计算机系统中存储器的层次化组织,分为多个层次,每个层次具有不同的访问速度、容量和成本。
    发表于 02-05 09:46 2215次阅读