DDS、OPC UA、TSN——基于IIoT的通信标准在制造业中的未来

2023-10-09 06:30

本文主要是介绍DDS、OPC UA、TSN——基于IIoT的通信标准在制造业中的未来,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

理解数据分发服务(DDS)、时间敏感网络(TSN)和OPC统一架构(OPC-UA)的技术特点和适用环境,有助于更多制造企业实现高效的运营。

作为领先的工业物联网(IIoT)连接框架标准,OPC基金会的OPC统一架构(OPC UA)和对象管理组的数据分发服务(DDS)尽管使用的领域不尽相同,但在工业系统中,两者都获得了广泛的应用。

每个框架标准都与当今许多使用简单架构的离散自动化系统不同。可编程逻辑控制器(PLC)通过现场总线连接设备。PLC 控制设备并管理与上游更高级软件(HMI 和历史数据库)的连接。

工厂车间使用的软件也很简单。它读取传感器数据、执行逻辑并驱动执行器,从而实现重复操作。工厂有一系列工作单元,每个单元都有几十台设备。

为什么设计总是在变化?

在过去30 年中,传统的PLC和HMI设计表现良好。但是,它可能无法适应目前的发展。为什么?处理器速度和轻松互连的特性,提供了更强大的计算资源。以PLC 为中心的工作单元设计,可以构建可靠的系统,无限重复操作。然而,它们并非真正的“智能”。它们无法适应变化。它们无法充分利用计算能力和网络容量的爆炸性增长。简而言之,它们并不能实现智能化和更复杂的软件。

IIoT(工业物联网) 具有改变工业系统的潜力。为此,它必须在工作单元、工厂和办公室共享数据。当然,事情并不是那么简单。想要达到普遍的数据应用,需要新的架构和新的连接方法。OPC-UA 和DDS 解决不同的问题。硬件工程师使用OPC-UA,因为它使设备连接变得简单。系统架构师使用DDS,因为它跨越具有一致模型的系统层。DDS和OPC-UA不同,但这不是选择哪一个的问题,它们之间没有竞争。

事实上,人们越来越重视以后如何共同构建强大的工业通信架构。真正的挑战,是决定哪个问题需要解决。这使得了解OPC-UA和DDS可以做什么至关重要。确定何时单独使用DDS,何时单独使用 OPC-UA 以及何时使用两种框架的组合非常重要。

OPC-UA和TSN的融合

在离散制造领域,OPC-UA 和时间敏感网络(TSN)提供了解决“现场总线之争”的潜在途径。OPC-UA 可将专用设备,如传送带、传感器、执行重复性工作的机器人和驱动器集成到工作单元。它可以将工作单元连接到HMI 和历史数据库等软件上。通过为设备建模,并允许工厂技术人员和制造工程师通过PLC控制器协调这些设备来实现这一点(参见图1)。

在这里插入图片描述

图1 :本地连接的发布订阅设备网络。OPC-UA 客户端/ 服务器使用客户端/ 服务器模式,将工作单元连接到HMI 和历史数据库。当使用OPC-UA 发布订阅规范时,设备和PLC 发布或订阅简单的数字数据类型并通过就地连接进行通信,利用TSN取代工作单元中的现场总线。图片来源:美国工业互联网联盟

工作单元的编程并不像它们的配置那么多。制造工程师或技术人员,使用一组设备来实现工作单元中的功能。这些设备配有标准型号,因此工厂不会只用一个供应商。OPC-UA 系统是设备和现有模块的组合,例如历史数据库和HMI。这种设计只需很少的软件编程工作,就可轻松完成工作单元的组装。

OPC-UA将通信模式从发布订阅更改为客户端/ 服务器(请求/ 回复),从而将工作单元数据连接到系统范围的数据。要接收数据,应用程序或更高级别的客户端必须识别并连接到服务器。此体系结构的设计并不是为了支持编程团队。例如,转化发布订阅和客户端/ 服务器,会在各个级别上呈现不一致的编程模型。它不允许团队预先定义新的软件接口或共享数据类型。没有这些,OPC-UA 就不能为系统范围的软件提供一个“真实系统”的数据源。尽管OPC-UA 可能会使尝试构建复杂系统软件的团队受挫,它仍是将设备集成到工作单元中的一种最佳选择。

DDS 支持系统软件

在这里插入图片描述

DDS 针对构建分布式软件应用程序的团队。第一个DDS应用是用于智能机器人的以太网反馈控制。DDS随后扩展到软件密集型分布式应用,如自动驾驶汽车和海军作战系统管理。

其基本目的是将软件应用程序组合到具有一致模型的复杂系统中。虽然大多数DDS系统,将“功能性”人工智能与10到50个应用程序和设备集成到一起,但是某些DDS系统却由数十万个设备和应用程序组成,这些设备和应用程序可能是由数千名程序员编写的。

理解DDS的关键是要认识到分布式系统是并行的,系统架构必须与现实相匹配。这并不是什么新东西:当前分布式控制系统(DCS)的核心是控制执行引擎,它管理时间和控制循环。所有数据都存储在“RAM”中,因此进程可以访问任何数据而无需进行不必要的交互。DCS 提供了一个环境,可将功能块组集成到一个盒子中,实现并行、确定性的反馈回路。

DDS采用相同的概念并进行分发。DDS以数据为中心,共享“全局数据空间”。这意味着所有数据看起来都像存在于每个设备和算法中。当然,这是一种错觉——所有数据都不可能无处不在。DDS 的工作原理是跟踪每个应用程序需要什么数据以及何时需要这些数据,然后交付它。这样,应用程序所需要的数据,就及时的保存在本地存储器中。

在这里插入图片描述

DDS和OPC-UA在很多方面的侧重点都不同。DDS广泛应用于需要复杂分布式软件的行业。OPC-UA的目标是制造业,其中设备互操作性更为重要。

数据中心的本质,是每个设备和每个算法,在任何时间以相同的方式在每个级别能够即时就地访问任何内容。最好将其视为分布式共享内存,类似于DCS沙箱RAM。没有服务器或对象或特殊位置。它是整个系统的并行软件架构。

DDS是关于数据中心的,而不是模式。虽然大多数标准使用了发布订阅,但标准还指定了请求/回复,一些供应商还支持排队。应用程序以多种方式进行交互,但仅与共享的分布式内存交互,而不是直接相互作用。DDS还定义了系统接口(数据类型)和服务质量(QoS)流控制。它将模块与透明且一致的系统范围架构集成在一起,该架构独立于模式。这种连接性,与以数据为中心的系统的“真实”数据库类似,可为企业提供动力。

但是,DDS不会为设备建模。工厂工程师和技术人员无法在不编写代码的情况下将设备组合到工作单元中。

集成DDS、TSN 与OPC-UA

数十年来,制造系统竞争的基础都是一样的:可靠性、生产率或实施成本。如果您认为已经购买到所需的软件并能够保持竞争力,则无需进行更改。另一方面,如果您预见到最佳软件以及标准的优势,那么您需要一条不同的路径来迎头赶上(参见图2)。

在这里插入图片描述
图2 :美国工业互联网联盟的工业互联网连接框架(IICF) 为业界提供了比较全面的连接技术分析。它包括对最常见的IIoT技术的详细评估,以及OPC-UA和DDS。它还提出了可同时使用这些模式的架构。

系统也可能需要从可互操作的设备构建。幸运的是,这并不一定是一个全有或全无的决定:DDS、OPC-UA 和TSN可以协同工作。对象管理组是工业互联网联盟(IIC)的上级组织,最近批准了将DDS与OPCUA集成的标准。对象管理组和OPC基金会正在制定将TSN与DDS和OPC-UA结合使用的标准。DDS供应商正在开发配置工具。

工业互联网联盟开发了一种集成架构,并在制造应用中使用OPCUA、在电力和医疗保健等应用中使用DDS 创建了测试台。实现可互换设备的灵活性与强大的软件开发环境相结合,距离我们并不太遥远。

许多人难以定义这些新标准和技术的作用。为了在未来能够保持竞争力,研究和提出问题以确保选择正确的平台或正确的组合至关重要。

本文来自于《控制工程中文版》(CONTROL ENGINEERING China)2019年07月刊《封面故事》栏目,原标题为:基于IIoT的通信标准在制造业中的未来


译文连载

RTPS规范-译文连载:实时发布订阅协议(RTPS)DDS互操作网络协议规范-中文翻译_001
DDS规范-译文连载:DDS (Data Distribution Service) 数据分发服务-规范中文翻译_001

相关链接

DDS科普:一文读懂DDS(数据分发服务)
DDS定义:什么是DDS?

这篇关于DDS、OPC UA、TSN——基于IIoT的通信标准在制造业中的未来的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/170985

相关文章

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

数据治理框架-ISO数据治理标准

引言 "数据治理"并不是一个新的概念,国内外有很多组织专注于数据治理理论和实践的研究。目前国际上,主要的数据治理框架有ISO数据治理标准、GDI数据治理框架、DAMA数据治理管理框架等。 ISO数据治理标准 改标准阐述了数据治理的标准、基本原则和数据治理模型,是一套完整的数据治理方法论。 ISO/IEC 38505标准的数据治理方法论的核心内容如下: 数据治理的目标:促进组织高效、合理地

C 标准库 - `<float.h>`

C 标准库 - <float.h> 概述 <float.h> 是 C 标准库中的一个头文件,它定义了与浮点数类型相关的宏。这些宏提供了关于浮点数的属性信息,如精度、最小和最大值、以及舍入误差等。这个头文件对于需要精确控制浮点数行为的程序非常有用,尤其是在数值计算和科学计算领域。 主要宏 <float.h> 中定义了许多宏,下面列举了一些主要的宏: FLT_RADIX:定义了浮点数的基数。

vue2 组件通信

props + emits props:用于接收父组件传递给子组件的数据。可以定义期望从父组件接收的数据结构和类型。‘子组件不可更改该数据’emits:用于定义组件可以向父组件发出的事件。这允许父组件监听子组件的事件并作出响应。(比如数据更新) props检查属性 属性名类型描述默认值typeFunction指定 prop 应该是什么类型,如 String, Number, Boolean,

国产游戏行业的崛起与挑战:技术创新引领未来

国产游戏行业的崛起与挑战:技术创新引领未来 近年来,国产游戏行业蓬勃发展,技术水平不断提升,许多优秀作品在国际市场上崭露头角。从画面渲染到物理引擎,从AI技术到服务器架构,国产游戏已实现质的飞跃。然而,面对全球游戏市场的激烈竞争,国产游戏技术仍然面临诸多挑战。本文将探讨这些挑战,并展望未来的机遇,深入分析IT技术的创新将如何推动行业发展。 国产游戏技术现状 国产游戏在画面渲染、物理引擎、AI

linux中使用rust语言在不同进程之间通信

第一种:使用mmap映射相同文件 fn main() {let pid = std::process::id();println!(

未来工作趋势:零工小程序在共享经济中的作用

经济在不断发展的同时,科技也在飞速发展。零工经济作为一种新兴的工作模式,正在全球范围内迅速崛起。特别是在中国,随着数字经济的蓬勃发展和共享经济模式的深入推广,零工小程序在促进就业、提升资源利用效率方面显示出了巨大的潜力和价值。 一、零工经济的定义及现状 零工经济是指通过临时性、自由职业或项目制的工作形式,利用互联网平台快速匹配供需双方的新型经济模式。这种模式打破了传统全职工作的界限,为劳动

《C++标准库》读书笔记/第一天(C++新特性(1))

C++11新特性(1) 以auto完成类型自动推导 auto i=42; //以auto声明的变量,其类型会根据其初值被自动推倒出来,因此一定需要一个初始化操作; static auto a=0.19;//可以用额外限定符修饰 vector<string> v;  auto pos=v.begin();//如果类型很长或类型表达式复杂 auto很有用; auto l=[] (int