主頁 >  其他 > 智能化生產應用搭建的實戰案例

智能化生產應用搭建的實戰案例

2023-05-13 07:49:43 其他

摘要:本文主要為大家介紹使用華為云數字工廠平臺,快速搭建一個智能化生產管理應用的實戰案例,

本文分享自華為云社區《數字工廠深入淺出系列(一):智能化生產應用搭建的實戰案例》,作者: 云起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系統中的不再滿足業務需求的功能模塊,基于統一的應用平臺快速進行數字化升級重構,

后續筆者將持續更新《華為云數字工廠深入淺出系列》,系統性介紹華為云數字工廠平臺產品,

 

點擊關注,第一時間了解華為云新鮮技術~

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/552331.html

標籤:其他

上一篇:PTP主時鐘(時間同步裝置)是怎樣實作時鐘同步的?

下一篇:返回列表

標籤雲
其他(158944) Python(38129) JavaScript(25420) Java(18034) C(15226) 區塊鏈(8265) C#(7972) AI(7469) 爪哇(7425) MySQL(7179) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5871) 数组(5741) R(5409) Linux(5339) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4572) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2433) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1972) 功能(1967) Web開發(1951) HtmlCss(1936) python-3.x(1918) C++(1915) 弹簧靴(1913) xml(1889) PostgreSQL(1875) .NETCore(1860) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 智能化生產應用搭建的實戰案例

    摘要:本文主要為大家介紹使用華為云數字工廠平臺,快速搭建一個智能化生產管理應用的實戰案例。 本文分享自華為云社區《數字工廠深入淺出系列(一):智能化生產應用搭建的實戰案例》,作者: 云起MAE。 華為云數字工廠平臺,專門面向中小型制造企業的生產制造數字化場景設計,端到端整合了構建生產制造數字化應用所 ......

    uj5u.com 2023-05-13 07:49:43 more
  • PTP主時鐘(時間同步裝置)是怎樣實作時鐘同步的?

    PTP主時鐘(時間同步裝置)是怎樣實作時鐘同步的? PTP主時鐘(時間同步裝置)是怎樣實作時鐘同步的? 京準電子科技官微——ahjzsz 1、什么是PTP1588v2? 對于無線通信來說,時鐘同步至關重要,是基站正常作業的必要條件。如果同步有問題,輕則切換成功率降低,重則系統無法運行。 從3G/4G ......

    uj5u.com 2023-05-13 07:48:45 more
  • 使用Pandoc構建Acm模板

    使用Pandoc構建Acm模板 下周日打完河南ICPC省賽就要退役了,以后一場比賽前想要整理一下板子,想要一個擁有目錄,頁眉。頁腳的Acm模板,這樣就可以在比賽的時候快速翻閱,而且要更加好看 但是存在的問題是:很多構建 Acm模板的時候會使用Latex進行構建,但是我使用了很多,要么是些許麻煩,也許 ......

    uj5u.com 2023-05-13 07:48:20 more
  • 一致性哈希(哈希環)解決資料分布問題

    哈希演算法是程式開發程序中最廣泛接觸到的的演算法之一,典型的應用有安全加密、資料校驗、唯一標識、散列函式、負載均衡、資料分片、分布式存盤。前些天遇到用一致性哈希(哈希環)的場景,不過我細想一下,對這個知識點好像了解過,但是又沒太深印象,說不出具體是什么原理,怎么用,有哪些注意的地方。本文簡單記錄,希望也 ......

    uj5u.com 2023-05-13 07:48:16 more
  • NES 系統架構

    本文以圖文相結合的方式介紹了 NES(FC、紅白機、小霸王)的系統架構,可以讓讀者對 NES 的作業原理有高層次的認知,如果想要開發 NES 模擬器,這也是很好的入門資料。 ......

    uj5u.com 2023-05-13 07:47:52 more
  • 程式員IT行業,外行眼里高收入人群,內行人里的卷王

    程式員 一詞,在我眼里其實是貶義詞。因為我的其他不是這行的親朋友好友,你和他們說,你是一名程式員· 他們 第一刻板影響就是,禿頭,肥胖,宅男,油膩,不修邊幅 反正給人一種不干凈,不好形象,,,,不知道什么時候開始網路上也去渲染這些,把程式員和這些聯想在一起了。 回到正題,我們來聊聊,我們光鮮靚麗背后 ......

    uj5u.com 2023-05-13 07:47:45 more
  • 記一次C++后臺開發面試拷打程序

    開頭簡單的自我介紹,面試官和我聊了聊天緩解個人緊張狀況,然后就讓開螢屏共享開視頻做題目,做完以后,問了一些問題,就讓等通知了,估計是涼了,不過這里且把當時做的筆試題目復盤一下吧!題目是ai做的題解,唉,AI都比我強,比我面試的時候解釋的強多了,未來該何去何從啊... 微*團隊c++筆試題 45分鐘 ......

    uj5u.com 2023-05-13 07:47:32 more
  • 如何在虛擬機Linux系統下(Ubuntu)安裝apache2?如何更改Apache2的

    一、apache2的安裝: 1、在圖形界面下,先ctrl+alt+T打開終端 2、登陸root賬號: 輸入su 輸入之前設定的密碼 待$符號變成#時候,即獲得root權限 3、安裝apache2: 輸入apt-get install apache2 4、啟動apache2: 輸入service ap ......

    uj5u.com 2023-05-13 07:46:53 more
  • 怎樣開發直播軟體?直播原始碼禮物功能篇

    如何去開發直播軟體,直播原始碼技術就是其中重要的一環,而直播原始碼技術的功能又是直播軟體開發的重要環節,今天我為大家分享直播原始碼技術功能的禮物實作。 ......

    uj5u.com 2023-05-13 07:46:29 more
  • 2020年年終總結

    (2020年年終總結) 序言 轉眼間,2020年就這么過去了。2020對于每個人來說應該都是不平凡的一年,畢竟這一年太特殊了,一場席卷全世界的疫情來了。 回想這一年,疫情改變了我們作業方式、生活方式。也讓我們感受到活著真好。 疫情到來 放假付訓家那時,確診就有那么幾例,當時還不以為然,都想著過幾天應 ......

    uj5u.com 2023-05-13 07:45:35 more