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

    文章

    94

    浏览量

    15990
  • OPCUA
    +关注

    关注

    1

    文章

    21

    浏览量

    2253

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    浅谈存储器层次结构

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

    PLC通过智能网关,与OPCUA服务端通讯,实现标签数据读写

    在工业自动化领域,越来越多的碰到支持OPCUA接口的设备,如工业机器人、智能焊接设备等。而PLC一般不具备OPCUA客户端接口,如果要跟这些设备通讯,可以通过IGT-DSER智能网关来实现。本文
    发表于 01-02 16:41

    网络通信技术分为哪三个层次

    网络通信技术分为物理层、数据链路层和网络层三个层次。每个层次都有不同的功能和任务,它们协同工作,确保数据在网络中的传输和接收。以下是关于网络通信技术各个
    的头像 发表于 12-20 09:13 715次阅读

    OPCUA:打造高效智能工厂的利器

    OPCUA协议标准在智能工厂的建设中起着独有的作用,它将继续引领工业制造业的未来发展。
    的头像 发表于 12-14 14:06 420次阅读
    <b class='flag-5'>OPCUA</b>:打造高效智能工厂的利器

    芯片设计复杂性处理之层次结构概念分析

     考虑当今使用的层次结构形式的最简单方法是要求工程师从概念上设计一个系统。他们可能会开始绘制一个包含大块的框图,其中包含 CPU、编码器、显示子系统等标签。这不是一个功能层次结构,尽管
    发表于 11-22 09:59 377次阅读
    芯片设计复杂性处理之<b class='flag-5'>层次</b><b class='flag-5'>结构</b>概念分析

    UA Modeler:可视化OPCUA模型搭建工具

    OPCUA相关软件设计和研发时,盟通的合作伙伴Unified Automation公司推出的客户端软件UaExpert以其较为全面的功能,通常被用来作为临时客户端来检验服务器的各项功能。
    的头像 发表于 11-02 15:30 859次阅读
    UA Modeler:可视化<b class='flag-5'>OPCUA</b>模型搭建工具

    OPCUA客户端工具:UaExpert使用进阶小技巧

    UaExpert是一款UA客户端工具,该软件支持OPCUA标准中的大部分客户端功能,兼容性良好,页面简洁,绝大多数功能免费使用,是业内独一档的OPCUA服务器功能测试软件。 本文将重点介绍其仿真、配置、历史功能测试和导出节点的功能。
    的头像 发表于 10-13 11:00 2053次阅读
    <b class='flag-5'>OPCUA</b>客户端工具:UaExpert使用进阶小技巧

    车载以太网的分层结构解析

    车载以太网通常采用OSI(开放系统互连)模型的分层结构,该模型将网络通信划分为七个不同的层次,每个层次负责不同的功能。以下是车载以太网的分层结构,与OSI模型的对应关系。
    的头像 发表于 08-28 14:45 2255次阅读
    车载以太网的分层<b class='flag-5'>结构</b>解析

    使用任意一款HMI就可以实现各种协议转换OPCUA

    OPCUA呢,特别是在国外,应用的很多,在一些智能工厂,局域网,MES系统数据采集等,OPCUA都发挥着相当重要的作用。
    的头像 发表于 08-10 15:17 1328次阅读
    使用任意一款HMI就可以实现各种协议转换<b class='flag-5'>OPCUA</b>?

    PLC寄存器和数据库的数据转为OPCUA标签供上位机客户端读取

    经常碰到上位机只支持OPC客户端协议,要读取SQL数据库或者PLC设备内的数据,需要协议转换, IGT-DSER智能网关正好支持将数据库的数据和PLC的数据读取后转为OPCUA的服务端,下面是相关
    发表于 06-20 11:48

    在 MATLAB 中实现层次分析法的主要步骤

    比较获得权重,从而建立一个层次结构,进而进行综合评价和排名。 下面是一些详解层次分析算法的步骤: 明确决策目标,确定需要评估的准则和子准则:首先明确决策目标,然后考虑需要评价的准则和子准则。这些准则和子准则应该尽可能具体、完整,
    的头像 发表于 06-12 10:19 1429次阅读
    在 MATLAB 中实现<b class='flag-5'>层次</b>分析法的主要步骤

    FXLS***传感器的前身是什么以及这两个传感器之间有什么区别?

    我想了解 FXLS*** 传感器的前身是什么以及这两个传感器之间有什么区别? 提前致谢!
    发表于 06-08 09:30

    计算机网络的层次结构

      正文 一、计算机网络概述 1.1 计算机网络的分类 按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN); 按照网络使用者:公用网络、专用网络。 1.2 计算机网络的层次结构
    的头像 发表于 05-29 09:54 5584次阅读
    计算机网络的<b class='flag-5'>层次</b><b class='flag-5'>结构</b>