工业4.0 资产管理壳学习笔记(1)

news/2024/5/3 14:05:54/文章来源:https://blog.csdn.net/yaojiawan/article/details/126794145

何谓资产?

       工业4.0的观点下,资产是任何对组织具有价值的对象(object which has a value for an organization。因此,工业4.0中的资产几乎可以采取任何形式,例如生产系统,产品,软件安装,知识产权甚至人力资源。

资产管理壳

管理壳是资产的数字化表示。它的结构如下图所示:

       AAS 有两个接口:AAS 和资产之间通信的任何接口,以及不同 AAS 之间通信的符合 I4.0 的接口。

       资产管理壳中包含工程设计,运行,维护各个阶段所需要的所以信息。也就是产品生命过程中的所有信息,包括说明书,接口,能力说明所有的信息。所以,管理壳并不是局限于运行中使用,在采购,设计,运行,维护都需要使用AAS。

        AAS 包含了设备生命周期中所需要的任何事情。AAS 是未来工业界最重要的交互的信息。他们包括了供应商与厂商,管理软件与设备,产线中设备与设备之间的信息交互。它们并不局限于设备之间的控制和信息交换。这个观点必须铭记在心。在一个大的视野下掌握I4.0 的知识。

 AAS 的应用涉及到企业的IT,OT 和管理部门使用。也可以被工业界共享。

        AAS 商业成功的关键在于互操作型和标准化,当工业界达成共识,并且形式一个完整的生态系统,才能够是否出巨大的商业价值。这不是能够轻而易举地实现的,也不能依靠某一个企业的努力能够实现的。它需要政府,行业协会,标准化组织,企业,科研部门共同的努力才可能实现。我们需要充分地理解这一点。并且不断地探索新型的合作和商业模式,促进工业4.0 时代的早日到来。

I4.0 组件

      在工业4.0 的观点下, 使用AAS描述的对象是一个I4.0 组件(I4.0 component)。这个对象可以是一台注塑机,一个阀门,或者是生产线中的一个单元,例如一台CNC 设备加上机械臂,托盘。I4.0 组件也可以是一个软件系统,例如MES 或者ERP。在工业4.0的观点下,生产线是由一组I4.0 组件构成。

资产管理壳的三种类型

文件型被动AAS

     管理外壳包含 说明属性,参数、变量和过程能力 在里面形式的 所谓的子楷模。 这个抽象上 资产能够是 访问, 阅读和由其他组件操纵。这种类型的被动方面AAS 意味着这些能力回应外部请求和命令以及无法采取主动并做出决定以实现自己的目标。

编程型AAS(ProActive)

内容基本上与文件型AAS 相同,但是只能通过网络接口与API进行访问。

主动AAS (I4.0 语言访问型)

        在I4.0的应用中,设备管理壳需要一些主动的智能化场景,主动意味着可以根据环境和资产管理壳内部的变化作出主动的改变。VDI/VDE 2193提出了I4.0 组件的AAS之间的交互语言I4.0 语言。它是一种基于消息(message) 的通信协议。

 

被动 AAS 模型

AAS 模型采用AutomationML或者XML来描述。

子模型

      AAS 包括子模型的概念,每个子模型都可以通过描述资产在不同领域的方面来表征资产。领域示例包括识别、通信、工程、安全、安保、生命周期状态、能源效率、健康状态、过程控制。子模型还描述了资产的功能:钻孔、铣削、焊接、组装、混合、加热、反应等。每个子模型由多个属性描述,这些属性由唯一的全局标识符和一组明确定义的属性定义。AAS 属性是首选名称、符号、测量单位、定义等。

   被动AAS 的核心是标准化的资产的属性和功能,它们使用机器可读的格式来描述。AAS是资产的标准表现,被其它AAS 或者非I4.0 应用使用。子模型以及它们的元素能够被阅读和启动和停止其中的功能。

资产的语义清晰和机器可读格式非常的重要。它能够加快自动化技术组件的互操作性和集成。

主动AAS

主动AAS 的结构如下:

         从上面的图可以看出,主动AAS 和被动AAS 相比,增加了一部分算法。以及与外部的交互。值得注意的是,AAS 的算法和资产内部的控制算法的不同的。AAS的算法是建立在内部控制算法之上的算法。

主动AAS 包括了如下几个部分:

交互管理Interaction Manager (IM)

消息Messeng

组件管理 Component manager

算法Algorithms

I4.0 语言

        VDI/VDE 2193-1定义了消息的结构和类型。I4.0 语言是一种基于消息的协议,在4.0 语言的观点下。每个AAS 提供某些service(例如钻孔,激光切割等都是一种服务) 。通信分为请求服务者和服务提供者

服务请求者通过发送请求推荐(call for proposal)。

服务提供者相应”请求推荐“,发送”推荐“,也可以发送”拒绝推荐“。

I4.0 语言的消息能够使用多种消息系统承载,例如使用MQTT 承载I4.0 的消息

用于 工业4.0 资产管理壳的 OPC UA 

作为一种基于信息模型的协议和建模方法,也能够被用来描述AAS。2021年4月,OPCUA 发布了OPC 30270 -OPC UA for Asset Administration Shell (AAS)。该规范中详细地描述了AAS 到OPCUA 的映射。

AAS 元模型中所有的类模型都是名称+前缀AAS+后缀Type 。例如AASAssetType 永远资产类型Asset。AASSubmodelElementType用于子模型单元。

 我们在这里描述几个重要的映射关系:

  1. AAS 子模型的操作类型 AASOperationType 转换成为OPCUA的方法。

       AASOperationType 封装了OPCUA 的方法名称为“Operation” ,他没有参数,参数通过引用“HasDictionaryEntry” 指向输入输出变量的语义定义。

注意: 这里的UPCUA 方法是Operation ,而AASOperationType 的实例可以是不同的名称。

Method_xy_name ([InputArgument]
0:PropertyType                  BrowseNameA
0:PropertyType                  BrowseNameB… [OutputArgument]
0:PropertyType                  BrowseNameK
0:PropertyType                  BrowseNameL…
)

  1. AAS 子模型中的“事件” 转换成为OPCUA 的时间 AASEventType 类型。

 OPC UA I4.0 AAS 的规范和一致性服务器

   一个标准的AAS 服务器包括:

AAS 解决方案

目前已经开发了一些AAS 的工具软件:

 开发AAS 服务器的基本流程

1 构建AASX 包文件

比如使用AASX Package Explorer。

2 重新编译 AASX server,将AASX 包文件结合进去。

3 可以将AASX 和资源部署在一起,也可以在外部建立AASX 服务器

    AASX 相对比较大,需要2 CPU核, 4 GB RAM 用于 .NETCore,   8 GB RAM 用于 docker engine,磁盘空间不小于10 GB.

 结束语

 本文简单地介绍了工业4.0 资产管理壳一些基本概念。在笔者看来,基于AAS 基础的工业4.0 的应用是不容易在短期内一蹴而就的。需要政府,标准化组织,行业协会,自动化厂商,研究机构和工业领域共同努力,并达成一致才可能实现。并不是做一些软件,或者设备就能够实现的,其中有大量的基础工作要做,甚至于工业领域开发,设计,供应链,生产方式都将发生巨大的改变。依靠科研机构或者一些自动控制设备厂商是难以实现其商业价值。在发展的初期,寻找创新的推广方式和商业模式至关重要。

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

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

相关文章

Vue基础案例-成绩显示

成绩排序应该按照降序排 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthde…

msm8953 LCD移植详解

一、简介 本文是基于高通msm8953的LCD模块移植说明。LCD移植主要是涉及到LK和kernel部分的修改。 二、实操准备 1、专业术语 HSYNC:行同步信号&#xff0c;表示扫描1行的开始。 VSYNC:帧同步信号,表示扫描1帧的开始&#xff0c;一帧也就是LCD显示的一个画面。 HFP:Horizon …

Linux学习笔记——网络管理

主要涉及Linux网络管理的几个简单指令&#xff0c;主要包括ifconfig、ping、nslookup 获取网络接口的配置信息 可以使用 ifconfig 命令查看网络接口的配置信息 语法 ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络…

认识我们的团队:Ed Hertzog

认识我们的团队:Ed HertzogOur team works hard, but they believe in the work they do— hear more from one of our devs below. 了解背后的人 茴香梗 ——在本系列中,我们与 Fennel Labs 团队的成员坐下来了解更多关于他们是谁以及他们做什么的信息。今天,我们一起出去玩…

网络编程-流

流一、概貌1.消息类型二、getmsg和putmsg函数三、getpmsg和putpmsg函数四、ioctl函数五、TPI&#xff1a;传输提供者接口1.TPI时间获取客户程序一、概貌 流在进程和驱动程序(driver)之间提供全双工的连接,如下所示&#xff0c;虽然我们称底部那个方框为驱动程序&#xff0c;它…

02 最优化模型建立方法

1 什么是数学模型 数学模型是关于部分现实世界和为一种特殊目的而作地一个抽象地.简化地结构。 具体就是为了某种目的&#xff0c;用字母.数字及其他数学符号建立起来地等式或不等式以及图表。图像。框图等描述客观事物的特征及内在联系的数学结构表达式。 2.建立数学模型的方…

【Linux---02】CentOS操作系统的说明「简单使用 | 文件目录 | 常用命令」

文章目录1. CentOS的简单使用2. CentOS的文件目录2.1 目录结构2.2 各个目录的含义3. CentOS的常用命令1. CentOS的简单使用 鼠标进入虚拟机的OS&#xff1a;直接点击鼠标左键 鼠标退出虚拟机的OS&#xff1a;ctrl alt 在linux系统上&#xff0c;不使用图形化终端&#xff0c…

蓝牙BLE调试关于NRF connect相关信息分析

简介 nRF Connect是一个强大的通用工具&#xff0c;它允许你扫描和探索你的蓝牙低功耗(以后的蓝牙LE&#xff0c;也称为蓝牙4.0版本的蓝牙规范)设备&#xff0c;并与它们通信。 nRF连接还允许您的iOS设备广告作为一个外围设备&#xff0c;充分支持许多蓝牙SIG采用的配置文件。…

微信小程序在线考试项目开发-用户信息注册登录功能

⭐️⭐️⭐️ 作者&#xff1a;船长在船上 &#x1f6a9;&#x1f6a9;&#x1f6a9; 主页&#xff1a;来访地址船长在船上的博客 &#x1f528;&#x1f528;&#x1f528; 简介&#xff1a;CSDN前端领域优质创作者&#xff0c;资深前端开发工程师&#xff0c;专注前端开发…

ERAT读和写指令(eratre和eratwe)

ERAT管理指令 为了使hypervisor&#xff08;或 “bare-metal” operating system&#xff09;软件可以直接操作ERAT的entries&#xff0c;在A2 core中实现一组nonarchitected的ERAT管理指令。为了防止user和guest模式下的程序影响TLB地址转换和访问控制机制&#xff0c;所有的E…

乐高广告创意50例——创意无砖

乐高的创意不仅仅局限于建造令人惊叹的建筑,或是拍摄定格电影,甚至是重新制作音乐专辑封面和电影海报,它甚至延伸到了广告领域。 与塑料砖一样,乐高可以采用最简单的概念,做出强大、智能且通常诙谐的声明。 从本图库中的精彩平面广告中,你可以看到,典型的乐高广告所采用…

《Python3 网络爬虫开发实战》:灵巧好用的 正则表达式

灵巧好用的 正则表达式 在上一节中&#xff0c;我们已经可以用 requests 来获取网页的源代码&#xff0c;得到 HTML 代码。但我们真正想要的数据是包含在 HTML 代码之中的&#xff0c;怎么才能从 HTML 代码中获取我们想要的信息呢&#xff1f;正则表达式就是其中一个有效的方法…

基于VC++的WEB浏览器的实现

目 录 摘 要 2 1设计题目与要求 2 2系统设计 2 2.1总体设计 2 2.2详细设计 2 2.2.1用户界面设计 3 2.2.2多标签模块设计 6 2.2.3浏览模块设计 6 2.2.4操作按钮模块设计 9 2.2.5页面缩放模块设计 10 2.2.6状态栏模块设计 11 2.2.7收藏夹模块设计 13 2.2.8窗体关闭模块设计 13 2.…

网页设计中蒸汽朋克的美丽例子

即使你不熟悉蒸汽朋克这个词,你无疑已经通过流行文化被介绍到了这种设计现象。蒸汽朋克指的是一种异想天开的风格,这种风格基于对19世纪可能的反乌托邦世界的想象。这听起来可能有点复杂,但这个折衷的类别将H.G.威尔斯的想法与维多利亚时代的设计、工业主义主题、后世界末日…

第3章 基础项目的搭建

3.1 后端项目搭建 3.1.1 gitee下载脚手架 下载地址&#xff1a;https://gitee.com/77jubao2015/springbootdemo 打开浏览器输入以上地址&#xff0c;点击下载即可&#xff0c;如图所示&#xff1a; 3.1.2 把脚手架导入到idea开发工具 步骤01 把下载后的脚手架放到指定位置并解…

数据库基本概念

目录 一、数据库概念 1、数据库的组成 &#xff08;数据为行&#xff0c;字段为列&#xff09; 2、数据库的管理系统&#xff08;DBMS) 二、数据库系统发展史 1、第一代数据库&#xff08;人工管理&#xff09; 2、第二代数据库&#xff08;文件管理&#xff09; 3、第三…

大学SQLServer2012 安装流程+启动+登录+用户的操作

这里写目录标题第一步下载解压的文件第二步骤安装软件第三步执行安装选项执行安装选项1执行安装选项2执行安装选项3 同意条款执行安装选项4配置检测执行安装选项5 下载需求组件执行安装选项6 上面安装完成后执行安装选项需求---关闭防火墙执行安装选项7--重新检测执行安装选项8…

SpringMVC基础:AJAX发送请求

AJAX请求 前面我们讲解了如何向浏览器发送一个JSON格式的数据&#xff0c;那么我们现在来看看如何向服务器请求数据。 Ajax即Asynchronous Javascript And XML&#xff08;异步JavaScript和XML&#xff09;&#xff0c;它的目标就是实现页面中的数据动态更新&#xff0c;而不是…

微服务--数据一致性

本篇文章讲解微服务数据一致性相关的知识 一、案例 在使用微服务时&#xff0c;存在跨多个服务更新数据库数据的情况。那么这就会出现一个问题&#xff0c;比如我们有三个服务&#xff08;如下图&#xff09;&#xff0c;正常情况下&#xff0c;当一个请求进来时&#xff0c;…

【软件与系统安全笔记】五、内存破坏防御

【软件与系统安全】五、内存破坏防御 这是《【软件与系统安全】笔记与期末复习》系列中的一篇 虽然对缓冲区溢出的认知已超过 40 年之久, 但缓冲区溢出仍未被消除。部分原因在于存在大量的利用选项&#xff1a; 多样的目标: 不仅仅可以利用返回地址, 实际上可以利用任意代码地…