MTP与管理壳(AAS)有异曲同工之妙

news2024/11/17 15:38:09

        在过去的几年中,流程工业中的不同部门(例如制药、精细化学品以及食品和饮料部门)遇到了一系列共同且可比较的新兴挑战。这些挑战包括:

  • 新产品的需求迅速接连不断,
  • 更快交货和更低价格的压力,
  • 更多定制产品,
  • 更小的批量大小 - 批量大小降至 1。

总的来说,这些因素需要改变传统的工厂设计方法。

模块化自动化、即插即用、工业 4.0

        传统方法(工厂专门针对单一工艺/产品(或产品系列)而设计)虽然对于大规模生产非常有效,因此在流程工业中占据主导地位数十年,但人们发现它不太适合这些现代挑战。对持续适应、快速定制和灵活性的需求催生了一种新的范式——模块化自动化

        通过模块化自动化,工厂制造过程被分为更小的部分,可以通过单独的模块来实现,每个模块都配备有自己的控制逻辑。这些模块连接到工厂控制系统,工厂所有者可以在其中协调模块并管理整个流程。这些模块可以像乐高积木一样添加、重新分配或删除,具体取决于当前的生产需求,最好无需重新编程。工厂控制系统可以识别新配置(包括新模块及其功能),并轻松地将新模块集成到工厂流程中,因为可以使用模块公开的功能以拖放方式组成制造配方。这种过程自动化模块化的愿景被称为“即插即用”,类似的概念是工业 4.0的核心。

需要共同语言

“即插即用”是一个很有前途的概念,但它提出了新的要求——具体来说:

  • 工厂控制系统必须:
  • 能够以即插即用的方式识别新模块及其功能,
  • 允许轻松地将新模块集成到工厂流程中。
  • 流程模块必须:
  • 向工厂控制系统公开有关其自身的必要信息。

如下所示,工厂控制系统和过程模块必须“使用相同的语言”。这种语言必须是标准的、独立于供应商的,并且涵盖将模块集成到工厂中所需的所有信息。这种标准的广泛认可的候选者是模块类型包(MTP)

模块化的驱动力

NAMUR是推进即插即用技术的团体之一

,过程工业自动化技术用户协会。这个总部位于德国的国际集团代表自动化技术的用户,包括过程控制技术专家。

        NAMUR 及其成员在全球拥有 150 多家会员公司,了解即插即用模块的价值,特别是可以更轻松地用另一种功能替换特定功能的撬块。他们还了解工厂操作员希望如何工作:带有标准数据的标准接口。

该小组正在帮助创建称为模块化类型包 (MTP) 的模块化特定标准 ( VDI/VDE/NAMUR 2658),其中包括涵盖从数据方面到人机界面(HMI)等各个方面的各个部分。该标准使用 OPC 统一架构 (UA) 描述功能,例如通信、警报、安全等。 

MTP 标准的编写目的是与其他 NAMUR 建议兼容:NE148 和工业参考架构模型 (RAMI) 4.0。MTP 已达到有关设施组件生命周期的 IEC 标准。它基本上说一切都应该模块化,以便随时轻松升级或更换部件。在熟悉VDI 2776 第 1 部分中的一些关键术语后,我们将探讨其功能

  • 工艺设备组件 (PEA) — 一种自动化且从安全角度来看几乎自主的模块化工艺单元,由一个或多个功能设备组件组成,代表一个处理步骤或在模块化工厂内提供基础设施
  • 流程编排层(POL)——跨越自动化和信息技术级别的设备组件,用于模块化系统的操作 
  • MTP — 模块化过程单元自动化技术的接口和功能的正式描述

MTP 的工作原理

撬装/设备供应商提供的 MTP 文件是 MTP 标准的核心,代表 PEA 的接口。该文件包含 POL 设置其通信、标签、服务和 HMI 所需的所有信息,以便监视/控制 PEA。

        MTP 文件使用国际标准化 ( IEC 62714)自动化特定的 XML 数据格式,称为自动化标记语言 (AML),用于定义每台设备。例如,具有自己的控制和可视化系统的生物反应器将提供一个 MTP 文件,该文件定义了可从中获取的各种内容,包括:

  • 服务 — 加热、搅拌、pH 控制
  • 数据——温度、压力、流量
  • 可视化 — 与 POL 操作相关的操作员图形
  • 警报
  • 事件/条件
  • 用于获取上述项目的 OPC UA 连接和标签信息

        符合 MTP 的 POL 从其系统内的各个撬装设备导入 MTP 文件,并使用这些信息开发工厂级可视化和批处理系统来监视和控制这些撬装设备。现在,POL 允许工厂级操作员使用统一的图形和对象来监视和控制撬装。POL 还允许批处理系统使用标准配方来监视和控制服务,而不管撬装功能或供应商如何。

模块型封装

        模块类型包 (MTP) 是由 VDI/VDE(测量与自动工程学会)与 NAMUR(过程工业自动化技术用户协会)和 ZVEI(德国电气电子制造商协会)共同制定的一系列标准。

背景
        MTP 的原始概念于 2013 年提出,第一个 MTP 标准文档于 2017 年发布。此后,这些标准不断发展和成熟,拥有来自不同领域的许多积极支持者.

基本概念

MTP标准定义了以下基本概念:

  • 符合 MTP 的工艺模块称为工艺设备组件 (PEA)
  • 符合 MTP 的工厂控制系统称为流程编排层 (POL)
  • 每个PEA
  • 必须提供MTP 文件- 清单,涵盖通过POL 集成PEA所需的所有信息 HMI 定义、模块元素和功能的描述、警报、维护、安全和保障。
  • 通过支持的协议(最常见的是 OPC UA )公开MTP 接口,该协议必须符合提供的MTP 文件
  • POL系统
  • 必须能够将MTP 文件“加载”到PEA上,
  • 根据MTP 文件中提供的信息,POL可以可视化和控制PEA
  • 必须提供MTP 文件- 清单,涵盖通过POL 集成PEA所需的所有信息 HMI 定义、模块元素和功能的描述、警报、维护、安全和保障。
  • 通过支持的协议(最常见的是 OPC UA )公开MTP 接口,该协议必须符合提供的MTP 文件

POL系统

  • 必须能够将MTP 文件“加载”到PEA上,
  • 根据MTP 文件中提供的信息,POL可以可视化和控制PEA

PEA 整合

新的 PEA 必须首先安装在工厂中并连接到网络。

POL系统消化PEA MTP文件后,POL用户可以立即:

  • 查看 POL 从 MTP 文件自动生成的 PEA HMI,
  • 将此 PEA HMI 链接到复合工厂 HMI,
  • 连接/断开 PEA,
  • 从 HMI 手动控制 PEA,
  • 使用 PEA 公开的服务定义并执行 POL 配方,
  • 实时观察植物:
  • 观察并确认警报、查看趋势、查看 HMI 上的值.

物理系统架构

    MTP 对应了一个工艺设备组件(PEA),它包括了控制器(PLC),本地HMI和传感器,执行部件等。下面是一个典型的工艺设备组件(PEA)

集成通常涉及多种功能:
• 将过程和监控数据从 ID 传送到 DCS;
• 从DCS 向ID 发送命令(例如,启动/停止、更改设定点等);以及
• 将诊断数据从ID 上传到DCS。

      智能设备(成套设备和其他子系统)位于 PEA 层上,并通过通用架构网络与 POL 层上的分布式控制系统 (DCS) 进行通信。

  

      MTP 是在PEA 中的,PEA的物理设备可以是一台PLC 或者DCS 设备。PLC 或者DCS 进一步连接传感器和执行机构。

      作为过渡方式,我觉得也可以在原有工艺装置基础上增加一个PEA 控制器。实现MTP和OPCUA

小结

       笔者看来, MTP和工业4.0 的管理壳有异曲同工之妙。MTP面向过程控制领域,AAS 面向离散制造行业。它们都是为了实现 “plug and production”。在笔者看来,MTP 要真正实现与厂商解构是不容易的。过程控制毕竟设备性能,原材料,环境有很多 的相关性。MTP要真正成为“模块” 是一件困难的事情。由工艺装置的制造厂商来构建相关的MTP 可能更加合适。

         理想很丰满,现实很骨感。

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

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

相关文章

【wvp】关于码率等的相关流程设计

目录 流程设计 前端UI大致设计 终端上的相关修改界面参考 流程设计 前端UI大致设计 终端上的相关修改界面参考

【WPF.NET开发】WPF中的双向功能

本文内容 FlowDirectionFlowDocumentSpan 元素非文本元素的 FlowDirection数字替换 与其他任何开发平台不同,WPF 具有许多支持双向内容快速开发的功能,例如,同一文档中混合了从左到右和从右到左的数据。 同时,WPF 也为需要双向功…

文件IO讲解

💕"跑起来就有意义"💕 作者:Mylvzi 文章主要内容:文件IO讲解 一.与文件相关的基本概念 1.什么是文件 文件从广义上来说就是操作系统对其所持有的硬件设备和软件资源的抽象化表示,但是在日常生活中我们所提到的文件就…

《Visual Tree Convolutional Neural Network in Image Classification》阅读笔记

论文标题 《Visual Tree Convolutional Neural Network in Image Classification》 图像分类中的视觉树卷积神经网络 作者 Yuntao Liu、Yong Dou、Ruochun Jin 和 Peng Qiao 来自国防科技大学并行和分布式处理国家实验室 初读 摘要 问题: 在图像分类领域&…

1.25号c++

1.引用 引用就是给变量起别名 格式: 数据类型 &引用名 同类型的变量名 (& 引用符号) eg: int a 10; int &b a; //b引用a,或者给a变量取个别名叫b int *p; //指针可以先定义 后指向 p &a; //int &a…

谷歌推出 AutoRT 机器人代理大规模编排的具体基础模型,远程操作和收集 77,000 个机器人事件

演示 AutoRT 向多个建筑物中的20多个机器人提出指令,并通过远程操作和自主机器人策略收集77,000个真实的机器人事件。实验表明,AutoRT 收集的此类“野外”数据明显更加多样化,并且 AutoRT 使用 LLMs 允许遵循能够符合人类偏好的数据收集机器人…

Jenkins全局工具配置

目录 Jenkins全局工具全局工具配置Settings 文件配置Maven配置JDK配置Git配置 Jenkins全局工具 我们在安装了Jenkins之后,就可以开始使用Jenkins来进行一些自动化构建发布工作,但是开始之前我们还需要进行全局工具的配置,Jenkins全局工具配置…

QT入门篇---无门槛学习

1.1 什么是 Qt Qt 是⼀个 跨平台的 C 图形⽤⼾界⾯应⽤程序框架 。它为应⽤程序开发者提供了建⽴艺术级图形界⾯所需的所有功能。它是完全⾯向对象的,很容易扩展。Qt 为开发者提供了⼀种基于组件的开发模式,开发者可以通过简单的拖拽和组合来实现复杂的…

【深度学习】【注意力机制】【自然语言处理】【图像识别】深度学习中的注意力机制详解、self-attention

1、深度学习的输入 无论是我们的语言处理、还是图像处理等,我们的输入都可以看作是一个向量。通过Model最终输出结果。这里,我们的vector大小是不会改变的。 然而,我们有可能会遇到这样的情况: 输入的sequence的长度是不定的怎…

Idea上操作Git回退本地版本,怎么样保留已修改的文件,回退本地版本的四种方式代表什么?

Git的基本概念:Git是一个版本控制系统,用于管理代码的变更历史记录。核心概念包括仓库、分支、提交和合并。 1、可以帮助开发者合并开发的代码 2、如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 3、代码文件版本管理 问题描述 当我们使用git提交代码…

Hive3.1.3基础学习

文章目录 一、Hive入门与安装1、Hive入门1.1 简介1.2 Hive架构原理 2、Hive安装2.1 安装地址2.2 Hive最小化安装(测试用)2.3 MySQL安装2.4 配置Hive元数据存储到MySQL2.5 Hive服务部署2.6 Hive服务启动脚本(了解) 3、Hive使用技巧3.1 Hive常用交互命令3.2 Hive参数配置方式3.3 …

蓝桥杯(C++ 左移右移 买二增一 松散子序列 填充 有奖问答 更小的数 )

目录 左移右移 思路: 代码: 买二增一 思路: 代码: 松散子序列 思路: 代码: 填充 思路: 代码 : 有奖问答 思路: 代码: 更小的数 思路&#…

【快影】怎么制作卡拉OK字幕

您好,您添加了字幕之后可以添加动画,选择卡拉OK,其中 卡拉OK1是支持修改颜色的,卡拉OK2只支持修改文字的底色。

OpenCV使用基础、技巧

OpenCV概述与安装 视觉概述 人类的视觉能够很轻易地从图像中识别出内容。但是,计算机视觉不会像人类视觉那样能够对图像进行感知和识别,更不会自动控制焦距和光圈,而是把图像解析为按照栅格状排列的数字。 这些按照栅格状排列的数字包含大量…

Java中Integer(127)==Integer(127)为True,Integer(128)==Integer(128)却为False,这是为什么?

文章目录 1.前言2. 源码解析3.总结 1.前言 相信大家职业生涯中或多或少的碰到过Java比较变态的笔试题,下面这道题目大家应该不陌生: Integer i 127; Integer j 127;Integer m 128; Integer n 128;System.out.println(i j); // 输出为 true System.o…

华为数通方向HCIP-DataCom H12-831题库(判断题:121-140)

第121题 BGP/MPLS IP VPN内层采用MP-BGP分配的标签区分不同的VPN实例,外层可采用多种隧道类型,例如GRE隧道。 正确 错误 答案: 错误 解析: VPN业务的转发需要隧道来承载,隧道类型包括GRE隧道、LSP隧道、TE隧道(即CR-LSP)。 如果网络边缘的PE设备具备MPLS功能,但骨干网核…

Deepin基本环境查看(四)【硬盘/分区、文件系统、硬连接/软连接】

Linux操作系统(Deepin、Ubuntu)操作系统中,硬盘分区的管理与Windows操作系统不同; 在Linux系统中维护着一个统一的文件目录体系,而硬盘和分区是以资源的形式由操作系统挂接和调度;此外Linux系统中连接(硬连…

UE创建数据表格

创建一个数据表格需要行结构 继承自FTableRowBase的一个子类 效果 如何使用它 在蓝图中给C该类型的指针变量选用 UDataTable类型的 FindRow()函数可查询并返回对应行的行结构 FTableRowBase GetAllRows()函数可以获得该数据表的所有行、

全面解析开源大语言模型:BLOOM

大型语言模型 (LLM) 的兴起一直是自然语言处理 (NLP) 领域的一个决定性趋势,导致它们在各种应用程序中的广泛采用。然而,这种进步往往是排他性的,大多数由资源丰富的组织开发的 LLM 仍然无法向公…

手动搭建koa+ts项目框架(apidoc文档篇)

文章目录 一、安装apidoc工具二、使用1、项目根目录新建apidoc.json2、定义接口路由上方注解对应信息3、配置静态文件访问目录4、生成api文档如有启发,可点赞收藏哟~ 一、安装apidoc工具 全局安装 npm i apidoc -g查看是否安装成功 apidoc -v二、使用 1、项目根…