技術頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術頻道 > 技術百科 > 基于MES的智慧工廠車間生產數(shù)據(jù)通信協(xié)議設計與實現(xiàn)

基于MES的智慧工廠車間生產數(shù)據(jù)通信協(xié)議設計與實現(xiàn)

時間:2018-07-06 18:56:46來源:廣東順德工業(yè)設計研究院 廖麗敏; 廣東美的制冷設

導語:?本文所提出的一種基于MES的智慧工廠車間生產數(shù)據(jù)通信協(xié)議,是實現(xiàn)MES制造執(zhí)行系統(tǒng)與智慧工廠內智能制造終端控制器之間進行數(shù)據(jù)通信交互的一種協(xié)議。

摘要:本文所提出的一種基于MES的智慧工廠車間生產數(shù)據(jù)通信協(xié)議,是實現(xiàn)MES制造執(zhí)行系統(tǒng)與智慧工廠內智能制造終端控制器之間進行數(shù)據(jù)通信交互的一種協(xié)議,涉及數(shù)據(jù)通信交互的一系列數(shù)據(jù)交互內容,包括數(shù)據(jù)交互方式、數(shù)據(jù)交互格式等。本文擬定的數(shù)據(jù)通信協(xié)議,連接生產控制中心的MES制造執(zhí)行系統(tǒng)與智慧工廠內的智能制造終端控制器,是用來實現(xiàn)MES系統(tǒng)與智慧工廠內智能制造終端控制器之間數(shù)據(jù)正常通信的一種約定,具有獨立的模塊性,能定制,可擴展,可移植,能使得智慧工廠內所有的自動化設備以統(tǒng)一的方式來與MES制造執(zhí)行系統(tǒng)進行數(shù)據(jù)通信。

1 引言

智慧工廠是現(xiàn)代化工廠信息化發(fā)展的新階段,是智能工業(yè)發(fā)展的新方向。智慧工廠的智能化運作,是基于MES制造執(zhí)行系統(tǒng)(Manufacturing execution system;后簡稱MES系統(tǒng))與智能制造設備控制器通訊對接進行運作的,是為了實現(xiàn)從生產排產、數(shù)量統(tǒng)計、過程數(shù)據(jù)監(jiān)控、報警故障管理到設備智能化管理等工廠工藝一體化的管理模式,從而使管理人員清晰地掌握生產流程[1]。同時,智能制造設備控制器能接收來自MES系統(tǒng)下達的數(shù)字作業(yè)指導書,包括機器編號、排產安排、模板編號、工藝參數(shù)下達等用來保證智能制造設備正常工作的重要參數(shù);MES系統(tǒng)亦能即時正確地讀取生產線數(shù)據(jù),提高生產過程的可控性,減少生產線上人工的干預,從而實現(xiàn)智能制造[2-3]。

基于此,如要實現(xiàn)這種以數(shù)字制造和智能制造為基石的智慧工廠管理模式,則需要在工業(yè)現(xiàn)場總線布局、MES控制中心及智能制造設備控制器等硬件設備就位后,定制相關穩(wěn)定可靠的通訊協(xié)議來統(tǒng)一MES系統(tǒng)控制中心與多機器設備終端的通訊方式及通信內容。

圖1智慧工廠數(shù)據(jù)傳輸框圖

智慧工廠數(shù)據(jù)通訊傳輸圖如圖1所示,數(shù)據(jù)通信協(xié)議是連接MES系統(tǒng)與智能設備終端之間通信的紐帶,能夠實現(xiàn)MES系統(tǒng)控制中心與智慧工廠內智能制造設備控制器之間數(shù)據(jù)正常通信。一方面,MES系統(tǒng)能夠給智慧工廠內智能制造設備控制器下達任務書及排產指令并驗證智能制造設備的響應,智能制造設備控制器接收任務書及排產指令后及時響應,并進行工作;另一方面,智能制造設備控制器在其工作過程中能夠向MES系統(tǒng)上傳實時數(shù)據(jù)并驗證MES系統(tǒng)的響應,如智能制造設備遇到報警信息或故障信息,控制器都會及時向MES系統(tǒng)發(fā)送報警提醒,MES系統(tǒng)在收到報警信息后,會根據(jù)智能制造設備上傳的報警編號安排相關人員進行相關處理。

2 智慧工廠生產數(shù)據(jù)交互

智慧工廠正常運作需要MES系統(tǒng)與智能制造設備兩者能有條不紊的工作,通信協(xié)議模塊作為連接MES系統(tǒng)與智能制造設備數(shù)據(jù)交互的重要組成部分,力求結構分層清晰,各模塊之間也需要交互明確,易擴張,易移植,易維護,使性能穩(wěn)定可靠,同時應具有良好的可集成性及應用層的魯棒性,具有更強的實時性和智能化。

2.1智慧工廠生產車間管理流程

智慧工廠車間管理是指對車間所從事的各項生產經營活動進行統(tǒng)一計劃、組織、指揮、協(xié)調和控制的一系列管理工作。

圖2智慧工廠車間生產數(shù)據(jù)流圖

智慧工廠車間的一切作業(yè)都是根據(jù)MES系統(tǒng)發(fā)送的指令來進行的,MES系統(tǒng)根據(jù)訂單需求,結合智能制造設備的實時運行狀態(tài),給智能制造設備安排作業(yè)。MES控制系統(tǒng)在接收到新的訂單后,會同各個倉庫對訂單所需原材料、包材、耗材等是否充足進行分析匯總,如有短缺則通知采購部在規(guī)定期限內采購,而在原材料采購質檢期間,通知生產部做好生產前的準備工作,檢查制造設備、生產設施等的實際情況,并根據(jù)智慧工廠內設備的排產情況及剩余訂單合理的給相應設備安排作業(yè)任務書。排產作業(yè)下達到智慧工廠后,智能制造設備在開機生產第一步,需要人為參與根據(jù)作業(yè)指導書的排產安排導入相應的工藝參數(shù),進行調試并首件確認后,將微調的工藝參數(shù)上傳入MES控制系統(tǒng)數(shù)據(jù)庫中,才能開始自動作業(yè)[4-5]。

所有的數(shù)據(jù)交互要求數(shù)據(jù)通信層必須穩(wěn)定可靠,確保MES系統(tǒng)與智能制造設備能穩(wěn)定通信。智慧工廠正常運作所需交互的數(shù)據(jù)部分可以參見圖2,圖2中具體說明了MES系統(tǒng)與智能設備控制器生產過程中進行數(shù)據(jù)交互的流程,首件確認之前仍然需要操作工人參與進行人為確認,首件確認后參數(shù)固定模式下,能進行自動化作業(yè)。

2.2 數(shù)據(jù)通信模塊劃分

本文設計的生產數(shù)據(jù)通信協(xié)議遵循模塊化、層次化的設計思想,力求高內聚低耦合,為后期應用于實際生產的標準化推進打下堅實的基礎,數(shù)據(jù)通信協(xié)議傳輸數(shù)據(jù)統(tǒng)一采用XML格式對數(shù)據(jù)打包進行傳輸,其模塊的交互數(shù)據(jù)流結構如圖3所示。

圖3 數(shù)據(jù)通信協(xié)議交互數(shù)據(jù)流

從圖3的交互數(shù)據(jù)流結構圖中可見,數(shù)據(jù)通信協(xié)議層為獨立的模塊,即為MES與PLC控制器之間數(shù)據(jù)通信層的內容,通信層1所涉及的內容需自主開發(fā),為MES系統(tǒng)與數(shù)據(jù)通信層進行數(shù)據(jù)交互時所定義的應用層協(xié)議。通信層2支持目前主流的PLC通信協(xié)議,如PLCHandler、OPC-UA等國際主流通信協(xié)議,針對不同PLC設備,支持不同的通信協(xié)議進行數(shù)據(jù)交互[6]。本文提出的生產數(shù)據(jù)通信協(xié)議即為通信層1與通信層2的數(shù)據(jù)交互協(xié)議,其數(shù)據(jù)格式都為協(xié)議統(tǒng)一進行標準化的內容。

3 智能制造設備狀態(tài)機

本文提出的生產數(shù)據(jù)通信協(xié)議定義了智能設備端的狀態(tài)機部分,用來準確的向MES系統(tǒng)傳輸智能制造設備的工作狀態(tài),以利于MES系統(tǒng)精準的控制智能制造設備進行工作,同時也利用MES系統(tǒng)對所控制的智能制造設備狀態(tài)進行掌握,從而真正實現(xiàn)智能化生產。在智慧工廠的所有車間中,其智能制造設備的狀態(tài)主要可以分為七種,包括開機態(tài)、就緒態(tài)、運行態(tài)、掛起態(tài)、報警態(tài)、睡眠態(tài)、停機態(tài)。本文提出的通信協(xié)議對各個設備狀態(tài)都進行了定義,并詳細描述智能制造設備狀態(tài)轉移的條件,MES系統(tǒng)只有在對智能制造設備狀態(tài)機的工作狀態(tài)進行實時讀取后,才能對整個智慧工廠的所有智能設備狀態(tài)進行詳細的了解。

4 通信協(xié)議運行流程

本文提出的通信協(xié)議被定義用來實現(xiàn)MES系統(tǒng)與智能制造設備控制器兩者正常通信上,其數(shù)據(jù)流通與通信協(xié)議應該在MES系統(tǒng)與智能制造設備兩者上同步運行[7]。下面分別闡述通信協(xié)議對MES系統(tǒng)端與智能制造設備端所運行的流程及數(shù)據(jù)進行協(xié)議規(guī)范,本協(xié)議定于應用層上,暫不限定物理層與數(shù)據(jù)鏈路層的范圍。

4.1 通信協(xié)議與MES系統(tǒng)數(shù)據(jù)交互協(xié)議

MES系統(tǒng)跟數(shù)據(jù)通信層進行數(shù)據(jù)交互時,主循環(huán)處理的主要數(shù)據(jù)內容如圖4所示,具體交互的數(shù)據(jù)內容包括指令解析、排產信息下達、工藝參數(shù)處理、實時數(shù)據(jù)處理、報警故障處理及排產結束后處理等6個部分。

圖4 MES系統(tǒng)端數(shù)據(jù)交互協(xié)議主循環(huán)

4.1.1 指令解析

MES系統(tǒng)首先需要對智能制造設備傳送過來的指令進行命令解析,才能根據(jù)指令需求進行進一步的操作,所接收的指令包括兩種,一種是智能制造設備發(fā)送過來的數(shù)據(jù)指令,一種是智能制造設備應答前期MES系統(tǒng)所發(fā)送的指令。指令具體解析流程見圖5所示。

圖5 MES系統(tǒng)接收指令解析

智能制造設備發(fā)送過來的數(shù)據(jù)指令以及智能制造設備應答的MES系統(tǒng)所發(fā)送的指令都需進行異常指令排除,如發(fā)送指令是異常指令,則回復指令異常信息給智能制造設備,并清空所接收的指令相應內存;如應答指令中接收到應答指令異常,則找出所發(fā)送的相關指令,并重新發(fā)送一次。指令解析模塊中會對數(shù)據(jù)連接、通信指令是否異常進行排查,從而保證后續(xù)模塊的正常運行。

4.1.2 排產信息下達

本文擬定的通信協(xié)議層中MES系統(tǒng)對車間內智能制造設備進行排產信息下達時的流程如圖6所示。此處MES系統(tǒng)已經根據(jù)數(shù)據(jù)庫中已有數(shù)據(jù)給相應智能制造設備分配好作業(yè)內容,行成相應的排產安排,按照通信協(xié)議制定的規(guī)范,將所生成的排產安排發(fā)送給特定的智能制造設備端,設備只能在就緒態(tài)時才能正確讀取排產信息,進行相應生產。

圖6 MES系統(tǒng)端排產信息下達

4.1.3 工藝參數(shù)處理

MES系統(tǒng)接收到智能制造設備請求工藝參數(shù)表的指令后,先判斷智能制造設備是否處于運行態(tài),只有在運行態(tài)下才會根據(jù)指令內容從數(shù)據(jù)庫中提取相應的工藝參數(shù)表,下達到相應請求的智能制造設備中,如智能制造設備不在運行態(tài),則MES會提示相應的報警信息到生產車間進行排查核實。

4.1.4 實時數(shù)據(jù)處理

智能制造設備在生產過程中,需要實時將部分重要的生產數(shù)據(jù)上傳到MES系統(tǒng)數(shù)據(jù)庫中,實現(xiàn)MES系統(tǒng)對智能制造設備的監(jiān)控,也利于后期數(shù)據(jù)查詢,從而更完善智慧工廠的智能化管理。智能制造設備處于運行態(tài)時,請求數(shù)據(jù)實時更新,MES系統(tǒng)在對設備狀態(tài)及所傳數(shù)據(jù)內容判斷無誤后,連接數(shù)據(jù)庫新建信息列表,根據(jù)時間順序依次存入所接收的數(shù)據(jù),如所接收數(shù)據(jù)有誤或設備狀態(tài)異常,則會將相應的報警信息提交到生產車間進行排查。

4.1.5報警故障處理

智能制造設備在生產過程中,報警處理和故障處理是兩種不同的處理方式。由于智能制造設備的報警處理很多都能現(xiàn)場報警,車間現(xiàn)場處理就能現(xiàn)場清除,不用向MES系統(tǒng)申請維修,故MES系統(tǒng)針對報警處理只采用存儲記錄而不報警的方式。如報警發(fā)生后車間現(xiàn)場無法處理清除,需申請維修進行處理時,操作人員需按下申請維修鍵進行故障申請,通知MES系統(tǒng)安排維修人員進行維修處理,智能制造設備此時進入報警態(tài)。

4.1.6 排產結束后處理

智能制造設備在完成排產任務后,需要通知MES系統(tǒng)進行下一步安排,此時,工作人員可以按下申請加入排產鍵,通知MES系統(tǒng)進行新一輪排產安排,如此時設備有新的排產安排,則進入排產信息下達模塊,如此時設備無新的排產安排,則根據(jù)MES系統(tǒng)安排,人工操作使設備進入停機態(tài)、睡眠態(tài)或者保持就緒態(tài)。

4.2 通信協(xié)議與智能制造設備數(shù)據(jù)交互協(xié)議

一般情況下,有新的訂單任務分給空閑的智能制造設備時,MES系統(tǒng)先通過車間看板通知工作人員將設備從停機態(tài)或睡眠態(tài)開機,智能制造設備先進入開機態(tài),待工作人員確認設備狀態(tài)正常后,按下申請加入排產鍵,收到指令的MES系統(tǒng)則開始向智能制造設備發(fā)送排產任務。智能制造設備跟數(shù)據(jù)通信層進行數(shù)據(jù)交互時,主循環(huán)處理的數(shù)據(jù)內容如圖7所示,具體交互的數(shù)據(jù)內容包括指令解析、排產任務處理、工藝參數(shù)處理、實時數(shù)據(jù)上傳、報警故障處理及排產結束后處理等6個部分。

圖7 設備端通信交互主循環(huán)

4.2.1 指令解析

智能制造設備端與數(shù)據(jù)通信層進行數(shù)據(jù)交互時,同樣也需要對接收的MES系統(tǒng)指令進行指令解析,才能根據(jù)指令需求進行相關操作。設備端所接收的指令也包括兩種,一種是MES系統(tǒng)發(fā)送過來的數(shù)據(jù)指令,一種是MES系統(tǒng)應答的前期智能制造設備所發(fā)送的指令。

如同MES控制系統(tǒng)所發(fā)送的指令一樣,智能制造設備端所發(fā)送的數(shù)據(jù)也需要經過異常指令排查和應答校驗后,才能正常使用。

智能制造設備端指令解析具體流程見圖8所示。

圖8 智能制造設備接收指令解析

4.2.2 排產信息下達

MES系統(tǒng)在安排智能制造設備進行排產任務前,需先了解設備狀態(tài),通過設備狀態(tài)位來判斷是否能進行排產,設備只有在就緒態(tài)時才能進行排產,其他狀態(tài)時MES控制系統(tǒng)會提示相應處理。MES系統(tǒng)將排產信息下達到智能制造設備端后,經校驗指令有效后,即可人為將排產信息導入設備控制器PLC中。

4.2.3 工藝參數(shù)請求

智能制造設備在導入排產數(shù)據(jù)到PLC中后,需要繼續(xù)導入生產相關工藝參數(shù)到PLC中,才能正常工作,此時,設備向MES系統(tǒng)發(fā)送工藝參數(shù)請求指令,MES系統(tǒng)在接收到請求指令并校驗后,從數(shù)據(jù)庫中提取所請求的工藝參數(shù)發(fā)送給智能制造設備。

4.2.4 實時數(shù)據(jù)上傳

智能制造設備在正常生產過程中,每打一次產品,需要按數(shù)據(jù)格式將相關工藝參數(shù)進行打包上傳,以便MES控制系統(tǒng)實時掌握設備的運行數(shù)據(jù),實現(xiàn)對智能制造設備的監(jiān)控。4.2.4報警故障處理

智能制造設備在生產過程中,如遇到報警信號,設備自身會發(fā)生報警,設備轉入報警態(tài),并實時將報警序號傳給MES控制中心進行存儲。車間工作人員會根據(jù)現(xiàn)場報警提示對設備進行處理,如發(fā)現(xiàn)設備發(fā)生故障需要進行維修,手動按下設備面板端的申請維修鍵,通知MES系統(tǒng)安排維修人員進行維修處理。

4.2.5排產結束后處理

智能制造設備按照排產任務進行完所有生產后,自身發(fā)生報警提示工作人員生產結束,此時排產結束信號也會同步發(fā)給MES系統(tǒng)。此時工作人員需先核實排產是否結束,如排產的確結束,則判斷機器此時狀態(tài)是否正常,如若正常,則可以手動按下申請排產鍵,向MES系統(tǒng)確定排產的確結束,可以給設備安排下次排產,MES系統(tǒng)也會根據(jù)訂單要求安排設備狀態(tài),如無訂單要求,會下達指令給設備通知工作人員將設備電氣部分斷電進入睡眠態(tài)或整體設備斷電進入停機態(tài)。

5 通信指令

由于所命名的通信指令是基于應用層協(xié)議的,此處不給出指令的物理層運行環(huán)境。數(shù)據(jù)發(fā)送和接收樣式為:

#Data0,Data1:Data2:…Datan#

Data0為頭指令,用于定義Data1:Data2:…Datan數(shù)據(jù)包的具體內容。

本文以MES系統(tǒng)端發(fā)送指令及接收指令為例,簡述頭指令Data0的內容,如表1和表2所示。

表1 MES系統(tǒng)端發(fā)送指令

表2 MES系統(tǒng)端接收指令

6 結語

本文所擬定的適用于智慧工廠生產車間的數(shù)據(jù)通信協(xié)議,是將MES系統(tǒng)與智能設備進行連接通信的中間層數(shù)據(jù)通信協(xié)議,其實現(xiàn)過程主要在MES系統(tǒng)及智能設備控制器的應用層,具有良好的擴展性及移植性,能實現(xiàn)與倍福PLC、西門子注塑機控制器PLC進行通信,目前也將此種通信協(xié)議成功應用于瓦楞紙車間改造工程中,實操數(shù)據(jù)交互應用性較好。

標簽:

點贊

分享到:

上一篇:最優(yōu)控制理論及其在工程上的應用

下一篇:基于elecworks與PTC Windchil...

中國傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網(wǎng)站簡介|會員服務|聯(lián)系方式|幫助信息|版權信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號