国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

模塊化編程在包裝機(jī)械上的應(yīng)用

2017-03-06 00:33:05黃利國
電子技術(shù)與軟件工程 2016年23期

黃利國

摘 要

本文首先介紹了包裝機(jī)模塊化編程的特點(diǎn),然后引入國際標(biāo)準(zhǔn)ISA-TR88.00.02-2008中關(guān)于模塊化編程的PackML狀態(tài)模型,最后結(jié)合禮品箱裝箱機(jī)運(yùn)用模塊化編程的實(shí)例,詳細(xì)說明在包裝機(jī)編程中如何應(yīng)用模塊化編程。

【關(guān)鍵詞】模塊化編程 包裝機(jī)械 ISA88 PackML狀態(tài)模型

傳統(tǒng)的包裝機(jī)械設(shè)計(jì)方法已經(jīng)無法適應(yīng)定制化、小批量生產(chǎn)的要求?,F(xiàn)在模塊化設(shè)計(jì)成為包裝機(jī)械制造商可以同時(shí)從設(shè)計(jì)和制造兩個(gè)方面解決上述問題的較優(yōu)選擇。為了配合模塊化設(shè)計(jì),使包裝機(jī)械適應(yīng)自動(dòng)化發(fā)展趨勢,包裝機(jī)電氣控制系統(tǒng)也朝著模塊化、標(biāo)準(zhǔn)化和智能化方向發(fā)展。

1 包裝機(jī)模塊化編程介紹

1.1 為什么需要模塊化編程

設(shè)備制造商和最終用戶一樣,要求減少成本,同時(shí)還要求快速的傳輸和啟動(dòng)。應(yīng)用項(xiàng)目工程師必須找到一種方法快速有效的滿足他們的需求。為了完成這項(xiàng)任務(wù),把機(jī)器拆分成模塊,每個(gè)模塊都需要監(jiān)督實(shí)現(xiàn)同步或異步的運(yùn)行。

目前,許多包裝機(jī)械制造商已成功地將模塊化編程用于產(chǎn)品的開發(fā)。

1.2 模塊化編程特點(diǎn)

1.2.1 應(yīng)用軟件開發(fā)的快速性和便捷性

提供經(jīng)過驗(yàn)證的軟件編程技術(shù)和編程風(fēng)格的實(shí)例,程序員可將其應(yīng)用于自己的代碼中,從而可以使程序員能夠?qū)W⒂诖a模塊的功能性而非程序執(zhí)行技巧。

1.2.2 改善應(yīng)用軟件的維護(hù)和操作

如果代碼是模塊化的,軟件人員可以在一個(gè)代碼中作出改變,而減少對(duì)系統(tǒng)中其他代碼模塊的影響。

1.2.3 應(yīng)用軟件更高的可靠性

使用模塊化編程不僅能增加程序的可重用性,還能使程序更容易閱讀。

2 PackML狀態(tài)模型

同一OEM制造商都沒有統(tǒng)一的軟件開發(fā)標(biāo)準(zhǔn),因此造成操作者和技術(shù)人員的面臨著培訓(xùn)和支持的挑戰(zhàn),增加了系統(tǒng)的復(fù)雜度和時(shí)間。這造成了很多PLC軟件同時(shí)存在,缺乏一致性,因此OMAC(the Organization for Machine Automation and Control)包裝工作組發(fā)展了PackML(Packing Machinery Language)狀態(tài)模型,提高了機(jī)器與機(jī)器間的集成,擴(kuò)展了操作者的能力,提高了和管理系統(tǒng)的集成。ISA-TR88.00.02-2008中包含了PackML定義及如何使用的范例。模塊化編程遵循ISA-88標(biāo)準(zhǔn),ISA88的使用對(duì)開發(fā)模塊化編程、集成、診斷和調(diào)試工作起到了積極的影響。

PackML是一個(gè)標(biāo)準(zhǔn),其旨在實(shí)現(xiàn)機(jī)器的狀態(tài)、操作模式和標(biāo)簽名的統(tǒng)一,并以模塊化的方式來實(shí)現(xiàn)控制架構(gòu)搭建以及軟件的設(shè)計(jì)。

2.1 ISA88物理分層模型

ISA88物理結(jié)構(gòu)分層有企業(yè)、地點(diǎn)、生產(chǎn)線、機(jī)器、設(shè)備模塊和控制模塊,物理模型表明企業(yè)可以包含多個(gè)地點(diǎn),每個(gè)地點(diǎn)可以包含多條生產(chǎn)線,每個(gè)生產(chǎn)線可以包含多臺(tái)機(jī)器。

2.2 PackML狀態(tài)模型

PackML主要包含兩個(gè)概念:模式及狀態(tài)和變量

2.2.1 模式及狀態(tài)

狀態(tài)模型主要將機(jī)器分為幾個(gè)模式,如生產(chǎn),手動(dòng),維護(hù)等,每個(gè)模式預(yù)定義了17個(gè)狀態(tài),但是不需要的狀態(tài)可以不使用。模式轉(zhuǎn)換只能在不同模式的相同狀態(tài)下轉(zhuǎn)換。

2.2.2 變量定義

主要分為三類:命令變量,狀態(tài)變量和管理變量。

2.3 模塊化編程的基本單元

2.3.1 用戶自定義數(shù)據(jù)類型

自定義數(shù)據(jù)類型可以實(shí)現(xiàn)組織數(shù)據(jù),將同一對(duì)象的數(shù)據(jù)放在一個(gè)結(jié)構(gòu)體,便于實(shí)現(xiàn)面向?qū)ο蟮木幊獭?/p>

2.3.2 功能塊

功能塊是客戶化指令,可以設(shè)計(jì)和創(chuàng)建,用來封裝常用的功能和設(shè)備控制。優(yōu)勢在于通過一次性修改指令,就能完成所有引用指令的改變。功能塊可以從應(yīng)用項(xiàng)目中導(dǎo)出,導(dǎo)入到另一個(gè)應(yīng)用項(xiàng)目中,并創(chuàng)建模塊庫。

3 應(yīng)用實(shí)例

本文以禮品箱裝箱機(jī)為例,介紹應(yīng)用于模塊化編程的步驟。禮品箱裝箱機(jī)主要用于利樂鉆產(chǎn)品的裝箱,包括進(jìn)包、進(jìn)箱、裝箱1、裝箱2和封箱等部分,實(shí)現(xiàn)鉆石包上下分層裝箱和封箱功能。

3.1 硬件配置

本機(jī)采用羅克韋爾ControlLogix 1756-L72 PLC控制,HMI使用施耐德HMIGTO6310觸摸屏。

3.2 程序結(jié)構(gòu)

程序框架如圖所示,UN01_Machine主要包括PackML功能塊,主要實(shí)現(xiàn)機(jī)器模式和狀態(tài)的轉(zhuǎn)換,將命令發(fā)到各設(shè)備模塊,接收各設(shè)備模塊的狀態(tài)。FutltHandler子程序中報(bào)警事件分為停機(jī)事件、警告事件和通用事件,同時(shí)HMI上能顯示當(dāng)前發(fā)生的三類事任。分解的設(shè)備模塊和控制模塊主要分為進(jìn)包、進(jìn)箱、裝箱1、裝箱2和封箱設(shè)備模塊,每個(gè)設(shè)備模塊各包含數(shù)個(gè)控制模塊。如圖1所示。

3.3 開發(fā)步驟

開發(fā)程序時(shí)遵循以下步驟:

(1)按照S88物理分層標(biāo)準(zhǔn)將機(jī)器分成單元、設(shè)備模和控制模塊。

(2)定義PackML的模式和狀態(tài)。

(3)定義單元、設(shè)備模和控制模塊在每個(gè)模式的每個(gè)狀態(tài)下的動(dòng)作。

(4)定義用于生產(chǎn)線集成和MES功能的變量。

(5)定義報(bào)警。

(6)編程。

4 結(jié)束語

綜上所述,采用模塊化編程有利于包裝機(jī)新機(jī)型的研發(fā),提高了程序一致性和可重用性。PLC和觸摸屏結(jié)合的電氣控制方案,與機(jī)械設(shè)計(jì)模塊化組合,實(shí)現(xiàn)機(jī)電一體化。

參考文獻(xiàn)

[1]ISA-TR88.00.02-2008 Machine and Unit States:An Implementation Example of ISA-88.

作者單位

杭州中亞機(jī)械股份有限公司 浙江省杭州市 310011

南乐县| 新宁县| 永靖县| 濉溪县| 延庆县| 礼泉县| 桦川县| 剑川县| 崇义县| 镇安县| 四子王旗| 神农架林区| 安远县| 襄城县| 东兰县| 米易县| 永寿县| 宁强县| 临洮县| 楚雄市| 北辰区| 武邑县| 崇信县| 潼关县| 江川县| 揭阳市| 苏尼特左旗| 山阳县| 顺昌县| 花莲市| 玛纳斯县| 兴仁县| 津南区| 通山县| 临夏市| 光泽县| 涟源市| 思南县| 防城港市| 红安县| 抚顺县|