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

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

  • 新产品的需求迅速接连不断,
  • 更快交货和更低价格的压力,
  • 更多定制产品,
  • 更小的批量大小 - 批量大小降至 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 可能更加合适。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

有向图的拓扑序列——拓扑排序

问题描述 什么是拓扑序列 若一个由图中所有点构成的序列 A 满足:对于图中的每条边 (x,y),x 在 A 中都出现在 y 之前,则称 A 是该图的一个拓扑序列。图中不能有环图中至少存在一个点的入度为0 如何求拓扑序列? 计算出每个节点的…

【Python编程工具】【ssh连接Docker容器】如何使用Docker容器里的python环境,如何调试在容器中的代码

文章目录 方案一览Gateway软件介绍启动容器配置apt源在容器中安装SSH服务器配置SSH服务器生成SSH密钥启动SSH服务为root创建密码连接到容器使用Gateway 方案一览 本篇博客将介绍如何在Docker容器中打开SSH连接服务,以及如何使用JetBrains Gateway软件进行代码调试。…

leetcode-hot100双指针专题

第一题:移动零 题目链接 283. 移动零 - 力扣(LeetCode) 解题思路 我们创建两个指针i,j,第一次遍历的时候指针j用来记录当前面有多少非0元素。即遍历的时候每遇到一个非0元素就将其往数组左边挪,第一次遍历完后&…

【网站项目】基于SSM的249作业提交与查收系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

企业AI应用开发:定制AI解决方案助力企业智能转型

随着人工智能技术的迅猛发展,越来越多的企业开始意识到人工智能在业务中的价值,并将其应用于实际场景中。而在人工智能应用开发领域,定制AI解决方案成为了企业智能转型的重要一环。 那么,什么是企业AI应用开发呢?简单…

java基础:随机生成几个整数存放到数组里并按顺序输出案例分析

思路分析 具体步骤如下: 创建一个数组,用于存放生成的随机数。 定义最大值和最小值,用于限定随机数的取值范围。 使用循环和Random类中的方法生成随机数,并将其添加到数组中。 使用Arrays类中的sort()方法对数组进行排序&#…

fcpx视频剪辑:Final Cut Pro for Mac 10.7.1中文版

Final Cut Pro是由苹果公司开发的一款专业视频编辑软件,主要用于影片的后期剪辑、调色、特效、音频处理等方面。 以下是Final Cut Pro的特点: 高效的视频编辑功能:Final Cut Pro提供了丰富的视频编辑工具,包括多轨道编辑、剪切、修…

apipost和curl收不到服务器响应的HTTP/1.1 404 Not Found

windows的apipost发送请求后,服务器响应了HTTP/1.1 404 Not Found,但是apipost一直显示发送中。 linux上的curl也一样。 使用wireshark抓包发现收到了响应,但是wireshark识别不了(图中是回应404后关闭了连接)&#xff…

Google翻译 替换插件 沉浸式翻译(放松一下)

下载地址 Greasy Fork - 安全、实用的用户脚本大全 安装后 测试 随便找一篇文章 点击右侧粉红标签图标 更多

基于云原生技术栈构建企业统一基础技术平台(总纲)

一、概述 本文主要介绍基于云原生技术栈建设企业技术平台的总纲,该技术平台对业务应用全生命周期进行管理和支撑,提供从需求交付、生产运行、稳定保障、资产运营,以及安全生产的体系化解决方案,为企业自建或采购技术平台提供参考。…

20240124-我的第一个知识星球

2024年01月25日22:50:04 家中 我在知识星球上创建了我第一个知识星球。事情是这样的: 去年搞完WHV之后,其实还是很受打击的,毕竟付出的辛苦没有得到相应的成绩,还是很失落的。但是那个时候失落没多久,想到要去小红书发帖子,把程序分享出去,我的程序不能白开发,我想让…

照片上的杂物怎么清除?这两个方法很好用

随着智能手机的普及和拍照技术的发展,我们经常会在社交媒体上分享自己的照片。然而,有时候拍摄的照片中会包含一些不必要的杂物,如电线、垃圾、阴影等,这些杂物会影响照片的美观度和视觉效果。这时候我们就需要借助工具来帮我们清…

DiffBIR: Towards Blind Image Restoration with Generative Diffusion Prior

DiffBIR: Towards Blind Image Restoration with Generative Diffusion Prior Abstract1. Introduction2. Relate work3. Methodology3.1 退化去除预训练3.2 利用生成先验进行图像重建3.3 保真度-真实性权衡的潜在图像引导 4. Experiments4.1 数据集、实现、度量4.2 与最先进方…

接口性能优化常见12式

目录 1.批处理 2.异步处理 3.空间换时间 4.预处理 5.池化思想 6.串行改并行 7.索引 8.避免大事务 9.优化程序结构 10.深分页问题 11.SQL优化 12.锁粒度避免过粗 1.批处理 批量思想:批量操作数据库,这个很好理解,我们在循环插入场…

github上传代码

github上传代码 分为三步: 1.在自己的github上找个放代码地方,比如创建一个仓库 2. 在该仓库中点击上传代码 3. 然后直接把代码拖拽过来或者点击choose your files,上传后点击一下commit即可 最后代码就可以上传上来啦 ,如果想在该…

C++——函数

1,概述 函数的作用:将一段经常使用的代码封装起来,减少重复代码 一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。 2,函数的定义 函数的定义一般主要有五个步骤: 1&#xff…

爬虫(一)

1. HTTP协议与WEB开发 1. 什么是请求头请求体,响应头响应体 2. URL地址包括什么 3. get请求和post请求到底是什么 4. Content-Type是什么1.1 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(…

金融OCR领域实习日志(一)——OCR技术从0到1全面调研

一、OCR基础 任务要求: 工作原理 OCR(Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相)检查纸上打印的字符,经过检测暗、亮的模式肯定其形状,而后用…

SRPC 框架服务端源码解析

0. RPC Context 保存某些必要的上下文信息; 某端独有功能:Client 获取请求成功或失败 1. RPCBuffer const 和 constexpr 变量的主要区别是:const 变量的初始化可以被推迟到运行期,constexpr 必须在编译期初始化;所…

OpenHarmony开发——GN快速上手

背景 最近在研究鸿蒙操作系统的开源项目OpenHarmony,该项目使用了GNNinja工具链进行配置,编译,于是开始研究GN如何使用。 本文的所有信息均来自GN官网和本人个人体会。 GN快速入门 使用GN GN的主要功能是根据配置文件(.gn, BU…