机器连接和工业边缘计算

news2024/11/28 2:53:37

4bd6452a-1b70-41a0-a391-1eb9feb4702e

软件应用和IT创新是制造业投资的主要驱动力。解决方案架构应围绕特定标准进行整合,并采用架构蓝图和最佳实践来满足最终用户的需求。此外,边缘计算(Edge Computing)也将在制造业中加速部署。

边缘计算是制造业的下一个变革驱动力。本文在给出“边缘”本身的定义后,将继续描述工业边缘计算的当前技术进展和市场发展,需要特别注意的是机器连接和工业边缘之间的相互作用,以及操作模型和工业物联网解决方案的可扩展性等问题。

一 什么是边缘计算?

在制造业领域,我们提出以下定义:

边缘计算描述了一种靠近物理数据源的分布式边缘节点系统。

一方面我们需要区分“边缘(edge)”与“本地(on-premises)”,另一方面我们也应避免将“边缘”视为云平台的附加组件。

这些边缘节点既与设备连接,也与中央平台(如云平台)连接。与生产资产级别上的组件不同,边缘节点可被集中管理——采集到数据可在边缘节点内被处理,也可由中央平台进行处理。

边缘层可从多个角度看待。从应用程序的角度,它描述了软件应用程序及其功能(如数据预处理、数据总线等);从基础设施的角度,它描述了部署的IT基础设施(包括硬件和操作系统);从运营的角度,它描述了用于管理和管理员工边缘层的工具(如监控工具或用于处理多站点软件部署的工具)。

d067a6b6-6499-437f-8202-b2734d9aeaa9
(工业物联网解决方案的三个层级:生产资产、边缘和中央平台。)

为什么边缘计算对于工业物联网应用而言至关重要?

• 一些应用程序要求非常低的延迟:

但通过使用传统方案与集中式云平台进行通信是难以保持这种低延迟的,且在通常情况下,工业应用要求及时响应(例如在生产线上进行实时监测和控制),因此需要利用边缘计算在设备附近处理数据,以降低延迟,提高实时性。

• 在某些情况下,传输的数据量会非常大:

对此,需要在边缘层先进行大量的预处理——因为如果将工业环境产生的大量数据全部传输到云端处理,则会占用大量带宽,而边缘计算支持在本地进行数据处理和筛选,从而仅传输必要的信息,有效减少带宽需求。

• 一些行业的应用受到监管部门的限制——要求数据不得离开公司内部网络:

例如,一些工业数据涉及到了敏感信息(像生产流程和设备状态等)。对此,通过在边缘处理数据,即可降低敏感信息在网络上传输的风险,并增强数据的隐私和安全性。

二 架构趋势

如果想要部署和运营工业物联网解决方案,则需考虑诸多问题,其中最重要的一个问题是如何选择合适的系统架构。截至目前,工业物联网架构呈现出不断整合的趋势,并具有以下边缘层方面和属性的特点:

• 用户正在部署云平台,但希望在更大程度上减少边缘层对云平台的技术依赖,同时避免云平台供应商锁定。

• 用户将边缘层分为两部分:下面是工厂车间层,加上具有中央平台/云连接的上层,且这两部分都可被集中管理。

• 用户正在边缘层部署MQTT Broker,以将其作为数据流量的中央枢纽。数据通过MQTT或Kafka传输到中央平台,而本地运行的应用程序则可通过MQTT代理获取数据。

那么这些架构趋势、边缘与机器连接有什么关系呢?

1eaf42ce-825c-4e71-bba6-d8245bf51f39
(工业物联网解决方案的三个层级:生产资产、边缘和中央平台。)

三 可扩展的机器连接

高效、安全地访问机器或设备数据是工业物联网应用的基本要求。从功能或应用角度来看,这些机器连接需求与传统车间应用的需求几乎相同。

那些需要集成的典型设备通常包括工厂现有或旧改项目中的(首先是控制器),且需使用应用程序端所支持的标准协议来传输采集到的数据,例如OPC UA或MQTT。同样重要的是,机器连接方案还需支持高效处理多个数据源,例如将数据或数据源合并到单个应用界面(服务器聚合功能)。

通过审视对应的运营模式我们可以看到传统车间应用和工业物联网解决方案之间更为显著的差异:

在生产设施的本地部署和操作中,传统应用与机器连接通常含有人机界面(HMI)或监控与数据采集系统(SCADA),例如制造执行系统(MES)解决方案,或者设备与数据库的连接,以确保数据备份。机器连接的用户通常是非专业人员,因此需要采用低维护的解决方案(系统通常在初始投入运行后就无需再进行更新),并尽可能使用简单易用的IT接口。

相比之下,工业物联网解决方案不仅具有多地部署的特性,而且可在多个生产现场部署不同应用程序和物联网/云平台,从而能够更加全面地满足工业领域的需求,并提高生产效率、可靠性和灵活性。此外,工业物联网平台支持运行多个应用程序,而不仅仅是一个,且这些应用程序还可在整个解决方案的生命周期内不断升级,而推动这种升级的一个关键因素便是软件和IT的短创新周期。

与其他解决方案组件一样,机器连接需满足高灵活性、高运行效率和可扩展性的要求。越来越多的用户已不再将工业物联网解决方案中的机器连接视为生产资产,而是将其视为边缘级组件,且其在效率和可扩展性方面具有与边缘相关的所有优势。

四 边缘层的机器连接部分

因此,如果要将机器连接作为边缘层的一部分,则需满足哪些要求呢?以下是一些关键点:

• 机器连接由部署在标准硬件上的软件模块提供,并由最终用户以与其他边缘级软件组件完全相同的方式来进行管理。Docker容器现在是一个常见的选择。

• 机器连接可通过标准IT工具来进行管理。通常,这会涉及到一些主流的基于Kubernetes的平台,如RedHat OpenShift或Suse Rancher,但也可使用更为精简的替代方案,如Portainer。

• 机器连接向Prometheus和Grafana等主流的IT监控工具传输相关数据。

• 机器连接性为使用标准协议的配置提供了文档化、稳定的配置接口。

除了这些技术要求外,用户还对利用机器连接作为服务越来越感兴趣,并希望找到能够反映出实际需求(和收益)的灵活费用计划,而无需资本支出或设备投资。

五 Softing的解决方案

作为工业通信和自动化领域的专家,机器和设备连接产品多年来一直是Softing工业自动化产品组合的一部分......

请点击此处,查看剩余30%精彩内容!

| 往期回顾

▶ 使用Softing为西门子工业边缘开发的edgePlug软件简化了设备与应用程序的连接

▶ Docker容器应用为工业连接提供了新选择

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1295905.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

视频剪辑高手揭秘:如何批量减少时长并调整播放速度,提升视频效果

随着社交媒体的兴起,视频制作的需求越来越大。然而往往视频文件存在一些问题,例如时长过长,或者要调整播放速度以更好地传达信息。这些问题不仅影响了视频的观看体验,也可能导致视频难以在社交媒体上获得广泛的传播。那么&#xf…

电子学会C/C++编程等级考试2021年06月(五级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:数字变换 给定一个包含5个数字(0-9)的字符串,例如 “02943”,请将“12345”变换到它。 你可以采取3种操作进行变换 1. 交换相邻的两个数字 2. 将一个数字加1。如果加1后大于9,则变为0 3. 将一个数字加倍。如果加倍后大于…

react Hooks实现原理

Fiber 上篇文章fiber简单理解记录了react fiber架构,Hooks是基于fiber链表来实现的。阅读以下内容时建议先了解react fiber。 jsx -> render function -> vdom -> fiber树 -> dom vdom 转 fiber 的过程称为 recocile。diff算法就是在recocile这个过程…

深入探讨Go语言协程调度:GRM模型解析与优化策略

一、线程调度 1、早期单线程操作系统 一切的软件都是跑在操作系统上,真正用来干活(计算)的是 CPU早期的操作系统每个程序就是一个进程,直到一个程序运行完,才能进行下一个进程,就是“单进程时代”一切的程…

数据可视化:解锁企业经营的智慧之道

在现代企业管理中,数据可视化已经成为了一项重要的工具。它不仅仅是简单地展示数据,更是提供了深入理解数据、做出更明智决策的方法。作为一名可视化设计从业人员,我经手过一些企业自用的数据可视化项目,今天就来和大家聊聊数据可…

C语言第十七集(待修)

11.30的视频 1.结构体可以这样重新赋值 注:字符数组不能用来赋值 2.匿名结构体重新赋值方法: 注:在创建x时就已经使用过一次匿名结构体了 但是,在使用匿名结构体时,可以一次性创立多个变量 3.结构体内存对齐和对其规则详细搜: 4.总之,我们在创建结构体时,要将占用空间小的成…

一个newman命令行让某大厂瘫痪半天,速看!

newman简介 newman是为Postman而生,专门用来运行Postman编写好的脚本; 使用newman,你可以很方便的用命令行来执行postman collections。 newman的安装 1.先下载Node.js;https://nodejs.org/en/ 2.安装NodeJs(很容易安装&#x…

cmd命令 常用的命令

网络工作为常年公司里的背锅侠,不得不集齐十八般武艺很难甩锅。像cmd命令这种好用又好上手的技术,就是网络工程师上班常备技能。 只要按下快捷键 winR,输入cmd回车,然后输入cmd命令。 像我自己,我就经常用cmd命令检测…

初识优先级队列与堆

1.优先级队列 由前文队列queue可知,队列是一种先进先出(FIFO)的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,在此情况下,使用队列queue显然不…

xilinx的XVC协议

文章目录 概述JTAG工作方式XVC协议 其他Debug Bridge IP 概述 JTAG工作方式 XVC协议 其他 Debug Bridge IP

cookie总结

cookie和session: 一、Cookie和Session二、使用Cookie保存用户上次的访问时间。三、Cookie常用方法总结乱码问题解决: 一、Cookie和Session 会话:用户从打开浏览器到关闭的整个过程就叫1次会话。 比如有的网站登录过一次,下次再进…

python的websocket方法教程

WebSocket是一种网络通信协议,它在单个TCP连接上提供全双工的通信信道。在本篇文章中,我们将探讨如何在Python中使用WebSocket实现实时通信。 websockets是Python中最常用的网络库之一,也是websocket协议的Python实现。它不仅作为基础组件在…

Spring AOP 概念及其使用

目录 AOP概述 什么是AOP? 什么是Spring AOP ? Spring AOP 快速入门 1.引⼊ AOP 依赖 2.编写AOP程序 Spring AOP 核心概念 1.切点 2.连接点 3.通知 4.切面 通知类型 注意事项: PointCut(定义切点) 切面优先级 Order 切点表达…

IDEA删除最近打开的文件记录

IDEA删除最近打开的文件记录 遇见问题:如何删除IDEA中最近打开的文件记录 解决方法 先关闭IDEA 找到 recentProjects.xml 文件 windows 位置:(AppData是隐藏文件夹) 1.C:\Users\电脑用户名\AppData\Roaming\JetBrains\IntelliJIde…

Bash脚本调用百度翻译API进行中文到英文的翻译

写一个bash脚本调用百度翻译API进行中文到英文的翻译,首先需要进行相关的申请。看百度给出的文档链接: 百度翻译API文档 需要先注册一个百度账号,然后申请APPID。脚本中会用到appid和key这两个值。按照文档给出的提示可以获得。如下是脚本: #…

零基础如何入门HarmonyOS开发?

HarmonyOS鸿蒙应用开发是当前非常热门的一个领域,许多人都想入门学习这个技术。但是,对于零基础的人来说,如何入门确实是一个问题。下面,我将从以下几个方面来介绍如何零基础入门HarmonyOS鸿蒙应用开发学习。 一、了解HarmonyOS鸿…

markdown记录

文章目录 基础操作使用一级列表、二级列表 博文链接 基础操作 使用一级列表、二级列表 博文链接 CSDN-Markdown语法集锦 CSDN-markdown语法之如何使用LaTeX语法编写数学公式 CSDN Markdown简明教程1-关于Markdown CSDN Markdown简明教程2-基本使用 CSDN Markdown简明教程3-表…

X86汇编语言:从实模式到保护模式(代码+注释)--c6

X86汇编语言:从实模式到保护模式(代码注释)–c6 标志寄存器FLAGS: 6th:ZF位(Zero Flag):零标志,执行算数或者逻辑运算之后,会将该位置位。10th:D…

油猴(Tampermonkey)浏览器插件简单自定义脚本开发

介绍 浏览器插件,包括油猴插件和其他插件,通过它们可以实现浏览器网页的定制化与功能增强。 其他插件一般只有某种具体的功能,且已经写死而不能更改,比如Adblock插件只用于去广告。 油猴插件是一款用于管理用户脚本的插件&…

RocketMQ - SpringBoot整合RocketMQ

SpringBoot整合RocketMQ 1、快速实战 ​ 按照SpringBoot三板斧&#xff0c;快速创建RocketMQ的客户端。创建Maven工程&#xff0c;引入关键依赖&#xff1a; <dependencies><dependency><groupId>org.apache.rocketmq</groupId><artifactId>r…