智能化生产应用搭建的实战案例

华为云开发者社区 华为云开发者社区     2023-05-12     426

关键词:

摘要:本文主要为大家介绍使用华为云数字工厂平台,快速搭建一个智能化生产管理应用的实战案例。

本文分享自华为云社区《数字工厂深入浅出系列(一):智能化生产应用搭建的实战案例》,作者: 云起MAE。

华为云数字工厂平台,专门面向中小型制造企业的生产制造数字化场景设计,端到端整合了构建生产制造数字化应用所必需的数字基础设施能力,帮助企业构建一个敏捷、柔性可配置的统一制造协同运营平台。企业用户除了可以直接使用华为云数字工厂平台预置的一套制造协同数字化应用方案,快速跨入生产制造的数字化升级的门槛,同时能够在华为云数字工厂平台上,适配企业个性化需求和后续业务流程变化,快速调整应用功能或者开发新的数字化应用,实现制造数字化系统的敏捷迭代和持续升级,系统真正贴合业务流程的优化而优化,持续产生业务价值。

华为云数字工厂平台,不只是能搭建传统流程表单式的业务信息化系统,它面向统一业务对象整合了IT业务数据和OT自动化设备数据的处理能力,支持搭建IoT数据驱动的智能化应用,华为云数字工厂生长的应用能做到“主动感知、主动分析、主动执行”,真正适用于生产制造数字化场景。

在正式介绍华为云数字工厂平台的产品功能之前,以基于某智能工厂实际项目案例适当简化的一个生产任务自动下发及报工的小场景为例子,在华为云数字工厂平台上快速搭建相应的智能化应用,来实现相应的需求。希望通过该例子,能够让读者对华为云数字工厂平台的产品能力有一个快速的整体感性认知,方便后续理解华为云数字工厂的产品功能。

案例场景说明

案例是个生产工单任务自动下发与自动报工场景,需要通过构建生产过程数字化管理应用,与自动化产线设备的PLC控制智能化联动,实现以下几点需求:

  • 产线工位的生产设备通过PLC控制器在生产任务队列为空时,将“请求任务信号“置位,主动向生产管理应用请求下发新的工单任务;
  • 生产管理应用需要实时采集感知到某工位设备“请求任务信号”置位,然后自动根据请求的工位设备,匹配准备相应的“未开始”状态的生产工单数据;
  • 生产管理应用将准备好的生产工单数据(任务流水号、车型等),反写下发给某工位设备在PLC控制器中相应缓存区点位,并反写PLC“数据下发完成信号”置位,最后将下发的生产工单任务状态由“未开始”更新为“下发中”;
  • PLC控制器收到“数据下发完成信号”置位后,校验缓存区中的工单数据,校验正确后,将”数据校验正确信号”置位(这里为了简化案例,不展开考虑校验失败的异常处理流程分支);
  • 生产管理应用需要实时采集感知到某工位设备的“数据校验正确信号”置位,然后更新生产工单任务状态由“下发中”更新为“生产中”;
  • 当某生产任务生产完成后,PLC控制器在某工位设备的相应点位写入“任务流水号”和“实际产量”,并将”生产完成信号”置位;
  • 生产管理应用需要实时采集感知到某工位设备的“生产完成信号”置位,然后读取设备的“任务流水号”和“实际产量”属性数据,通过任务流水号更新相应的生产工单任务:状态由“生产中”更新为“已完成”、以及工单任务的“实际产量”。

华为云数字工厂应用搭建步骤说明

下面我们使用华为云数字化工厂平台,搭建一个能满足案例场景需求的生产过程管控应用:

1.前置应用功能准备:

为了简化应用搭建步骤,我们使用数字工厂平台预置的以下功能:

(1)主数据功能:产品、物料、设备、工艺路线/标准工序、公司、工厂等:

企业用户在“企业平台>数据工作台”可以使用预置的主数据管理功能,维护所需的各类主数据。

(2)业务功能:生产管理>工序任务单

企业用户在“企业平台>协同工作台”可以使用预置的“生产管理>工序任务单”等业务功能,进行业务单据的操作与协作:

在实际项目中,可以根据企业实际的业务需求,通过“企业平台>建模工作台”预置的9类模型构建器,对预置的功能模型进行调整或扩展:

对本次案例所涉及的模型构建器的用法,简单说明:

(a)产品模型构建器:用来调整及扩展产品类的功能模型,比如产品、物料、设备等主数据管理功能;

(b)空间模型构建器:用来调整及扩展空间位置物理布局类的功能模型,比如工厂的空间位置建模(仓库、车间/产线/工位)等主数据管理功能;

  (c) 过程模型构建器:用来调整及扩展作业过程类的功能模型,比如工艺路线、标准工序等主数据管理功能;

  (d) 组织模型构建器:用来调整及扩展组织人员类的功能模型,比如公司部门/人员、供应商、客户等主数据管理功能;

  (e) 事务模型构建器:用来调整及扩展业务活动事务类的功能模型,比如工序任务单等生产域的活动事务管理功能;

  (f)标识模型构建器:用来调整及扩展业务编码类的数据标识模型,比如生产订单编号、工序任务单号的编码规则配置;

2.应用功能搭建步骤:

  • 扩展设备模型,新增场景所需的IoT观测点属性

在“建模工作台>模型构建器”,打开“产品”建模器,然后选中“设备”模型,调整其信息模型(实际项目中根据实际需求可以在“设备”模型下新建具体某类的设备模型),新增所需的IoT观测点属性字段(这里我们选择在“生产”领域下新建属性字段):

在信息配置器中,新增IoT观测点信息组“生产任务控制”和以下属性字段:

  1. 读取类字段:请求任务信号、数据校验正确信号、生产完成信号、实际产量;
  2. 读写类字段:任务单号、车型、数据下发完成信号。

设备的功能模型调整完成后,发布模型,发布完成后,在“数据工作台”使用“设备”功能,可以维护生产设备数据以及查看新增的IoT属性字段:

  • 扩展工序任务单事务模型,新增任务单的状态值

在“建模工作台>模型构建器”,打开“事务”建模器,从业务领域“生产”下的业务场景“生产管理”中选中“工序任务单”模型,修改信息模型:

调整“状态”字段的数据值范围,新增所需的状态值(比如:下发中):

  • 新增逻辑流,编排生产任务自动下发流程

(1)在 “设备”模型的逻辑模型下,新增一个逻辑流“自动下发生产任务”:

编排“生产任务下发”的逻辑流,实现监听设备的IoT属性“请求任务信号”变化,触发相应的生产任务下发处理流程:

(a)触发器配置:触发类型选择“数据变更”;触发对象:选择“设备”,以及选择触发字段“请求任务信号”:

(b)新增规则节点:判断“请求任务信号”是否置位为TRUE;新增动作节点:更新设备所属工位下的生产任务单状态为“下发中”:

保存并启用逻辑流。

(2)在 “工序任务单”事务模型的逻辑模型下,新增一个逻辑流“任务下发设备”:

逻辑流监听工序任务单状态变更为“下发中”,然后将工序任务数据(车型、任务单号)写入下发给工位设备相应的IoT属性:

通过以上配置,就完成了自动下发生产任务到工位设备的逻辑流程建模,案例场景中“生产自动报工”的逻辑流配置与此类似,这里不再展开说明。

3.采集PLC控制器点位的配置说明

使用数字工厂平台的“系统>边缘连接器”功能,可以配置工位设备需要采集的PLC控制器点位,以及映射上面步骤创建的设备数据及相应的IoT属性字段。

(a)查看设备IoT属性信息:

(b)在边缘连接器配置PLC采集点位,映射设备IoT属性字段:

通过数字工厂平台IoT边缘连接器采集PLC点位数据的具体配置流程不在本期展开。

到此我们完成了“自动下发生产任务”的智能化应用功能的搭建,我们可以模拟建立相应的工序任务单和工位/设备数据,验证下应用功能运行效果是否符合预期:

(1)模拟设备“请求任务信号”置位

开启设备的IoT属性字段“请求任务信号”,然后保存提交数据:

(2)验证运行结果是否符合预期

查看设备的生产任务数据下发相关的IoT属性字段值,成功自动更新为任务单数据:

查看任务单状态成功由“未开始”更新为“下发中”:

以上是使用华为云数字工厂平台搭建一个智能化生产应用的实际场景案例说明,案例中简单展示了华为云数字工厂平台基于先进的“元数据驱动”技术架构,通过对制造领域核心业务模型(产品/空间/工艺过程/事务等)的抽象封装,实现了业务人员根据企业个性化的业务需求,“全配置式”快速搭建智能化的制造领域应用。

华为云数字工厂平台,面向制造信息化/数字化建设刚起步的中小制造企业提供开箱即用的制造数字化协同运营应用方案,也支持企业对存量的老旧架构的ERP系统中的不再满足业务需求的功能模块,基于统一的应用平台快速进行数字化升级重构。

后续笔者将持续更新《华为云数字工厂深入浅出系列》,系统性介绍华为云数字工厂平台产品。

 

点击关注,第一时间了解华为云新鲜技术~

知识图谱实战开发案例剖析

...人工智能的技术架构三大层:基础设施层、技术框架层、应用服务层;2.3人机对话系统业务模型三、未完待续 系列内容持续更新,敬 查看详情

python应用实战案例-pythongeopandas包详解(附大量案例及代码)(代码片段)

...度学习100例全系列详细教程 深度学习算法原理介绍及应用案例tensorflow从入门到精通100讲 深度学习框架TensorFlow的应用案例手把手教你ML机器学习算法源码全解析 机器学习算法解析及应用案例数据挖掘算法解析指南 ... 查看详情

ai&blockchain:“知名博主独家讲授”人工智能创新应用竞赛精选实战作品之《基于计算机视觉自然语言处理和区块链技术的乘客智能报警系统》案例的界面简介功能介绍分享之自然语言处理技术

AI&BlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理和区块链技术的乘客智能报警系统》案例的界面简介、功能介绍分享之自然语言处理技术目录人工智能创新... 查看详情

机器学习实战应用案例100篇-正余弦优化算法从原理到实战应用案例

正余弦优化算法(原理)1算法简介随机种群优化算法的共同点是将优化过程划分为探索与开发两个阶段。在前一阶段,优化算法将解集中的随机解以较高的随机率突然组合在一起,寻找搜索空间的有希望区域。而在开发阶段,随机... 查看详情

(十九)atp应用测试平台——springboot集成rocketmq案例实战(代码片段)

...q配置rocketmq:name-server:192.168.56.10:9876;192.168.56.10:9877producer:#生产者组名称group:atp-produc 查看详情

机器学习实战应用案例100篇(十九)-鲸鱼算法从原理到实战应用

灰狼算法(原理)1算法简介灰狼优化算法是澳大利亚格里菲斯大学学者Mirjalili于2014年提出的一种新型群体智能优化算法。GWO 模拟灰狼群体捕食行为 的特性,主要通过狼群 追踪、包围、追捕、攻击 猎物等过程来达... 查看详情

机器学习实战应用案例100篇(十七)-烟花算法从原理到实战应用

烟花算法(原理)1算法简介烟花算法(FireworksAlgorithm,简称FWA)是Tan和Zhu在2010年提出的基于模拟烟花爆炸产生火花这一自然现象的新颖的群智能算法。当一个烟花爆炸时,在它周围一定范围的区域内会产生一定数量的火花,但是... 查看详情

机器学习实战应用案例100篇(十七)-烟花算法从原理到实战应用

烟花算法(原理)1算法简介烟花算法(FireworksAlgorithm,简称FWA)是Tan和Zhu在2010年提出的基于模拟烟花爆炸产生火花这一自然现象的新颖的群智能算法。当一个烟花爆炸时,在它周围一定范围的区域内会产生一定数量的火花,但是... 查看详情

物联网应用开发实践案例-智慧农业(代码片段)

...撑下,如今农业逐渐走向现代化,自动化、现在智能化的农业生产成为了主流。告别“刀耕火种”的传统农业后,现代农业也正在向智慧型转变,当前智慧农业模式已经深入到农业生产的各个环节,灌溉、施... 查看详情

(十三)atp应用测试平台——springboot集成kafka案例实战(代码片段)

前言kafka消息中间键也是我们经常要用到的功能,尤其是在大数据、高并发的项目中,如日志收集、业务数据分发等等。其最核心的俩大功能作用是:①削峰填谷②异步解耦。本节我们主要介绍一下如何在springboot项目中集... 查看详情

ai&blockchain:“知名博主独家讲授”人工智能创新应用竞赛精选实战作品之《基于计算机视觉自然语言处理区块链和爬虫技术的智能会议系统》软件系统案例的界面简介功能介绍分享之总篇

AI&BlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之总篇前言:博主目前已... 查看详情

mysql实战应用案例:单主/多主模式详解

...5)支持多节点写入,具备冲突检测机制,可以适应多种应用场景需求。MGR组复制是什么(1)主从复制是异步复制master事务的提交不需要经过slave的确认,slave是否接收到master的bi 查看详情

tableau商业智能与可视化应用实战

跟风舞烟学数据分析-Tableau商业智能与可视化应用实战课程观看地址:http://www.xuetuwuyou.com/course/179课程出自学途无忧网:http://www.xuetuwuyou.com讲师:风舞烟老师课时数:118课时讲课模式:理论——>案例——>练习——>项目小... 查看详情

知识图谱实战开发案例剖析

一、前言这是系列博文《知识图谱实战开发案例剖析》第1部分:知识图谱基础,第2节:知识图谱和人工智智能。该系列内容同时已经录制成视频课程,感兴趣的可以访问网易云课堂。微信技术交流群:作者:张子良,版权所有... 查看详情

数字孪生实际应用案例-智慧能源篇

...理平台新能源智能管理平台是面向新能源行业,提供智能化管理和互联网服务的平台,通过智能电网、物联网和互联网的“三网”技术融合,实现信息化、自动化和网络化的“三化”管理。本平台将打造新能源的绿色... 查看详情

相关名词

人工智能应用案例在实践中搭建最先进的神经网络模型,训练处属于自己的AI人工智能时代学习进度安排神经网络和深度学习学习神经网路和深度学习的基础与案例改善深层神经网络的理解最前沿的深度学习方法学会搭建自己的... 查看详情

区块链实战什么是智能合约,如何搭建智能合约环境(代码片段)

...被称为颠覆性技术的原因。它正日益提高我们社会结构的生产效率。你听说过智能合约吗?最近每个对区块链感兴趣,甚至那些对区块链不甚了解的人都在讨论"智能合约"这个词。那么什么是智能合约,为什么... 查看详情

lnmp平台搭建网站实战案例

...司用LNMP比LAMP多。对于运维人员的我们这两种网站平台的搭建我们都应当熟悉掌握。本次实 查看详情