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

?

局部變量在疊片系統(tǒng)PLC模塊化設(shè)計中的應(yīng)用

2020-08-21 09:09陸志娟王磊趙彬文
關(guān)鍵詞:變量

陸志娟 王磊 趙彬文

摘要:通過局部變量的運用,將疊片系統(tǒng)工藝流程中相似的功能抽象提取,提煉出相同的部分,定義不同的部分,實現(xiàn)程序模塊化設(shè)計。從而使程序設(shè)計簡單和直觀,增強易讀性和可維護性,大幅度減少編程序輯量,縮短編程時間,提高設(shè)計效率,使疊片系統(tǒng)的設(shè)計趨向簡潔化和高效化。

關(guān)鍵詞:變量;局部變量;模塊化編程

中圖分類號:TP273.5 文獻標識碼:A 文章編號:1007-9416(2020)07-0007-03

0 引言

隨著工業(yè)自動化的不斷發(fā)展,基于穩(wěn)定可靠的特性,PLC應(yīng)用越來越廣泛,向大容量,多種類發(fā)展[1]。疊片系統(tǒng)是背光生產(chǎn)線中自動控制系統(tǒng),龐大的數(shù)據(jù)處理,大量的編程工作,短暫的設(shè)計周期,都對編程質(zhì)量提出了新的要求[2]。而局部變量的應(yīng)用,將系統(tǒng)中功能相似的任務(wù)進行功能模塊的獨立,求同存異,設(shè)計的結(jié)構(gòu)中各功能模塊具有相同結(jié)構(gòu),不同的條件和任務(wù),結(jié)合觸摸屏編程設(shè)置開關(guān),可以任意的切換模塊中功能,這樣程序結(jié)構(gòu)清晰明了,增加了靈活性,避免了重復勞動,提高了編程效率,增強了可讀性和可維護性。

1 局部變量編程

1.1 動態(tài)存儲

局部變量是在特定過程中可以訪問的變量,和普通變量不同,系統(tǒng)只在程序運行期間對局部變量分配動態(tài)空間,執(zhí)行完成后,釋放局部變量,局部變量使用時所占用的內(nèi)存將變成垃圾數(shù)據(jù)消失。局部變量未被調(diào)用時并沒有分配固定的地址,這就減少了對全局變量區(qū)的占用,節(jié)省了PLC的內(nèi)存。

1.2 可移植性

可移植性是程序的生命力,具有適應(yīng)性,共存性,易替換性等特點。程序具有移植性可以提高程序生命周期。在PLC中,子程序沒有采用局部變量,全部使用全局變量交換數(shù)據(jù),子程序做移植時,需要花費大量的時間分配地址。而適當運用局部變量,特別是當子程序全部使用局部變量時,就可以高效的完成子程序的移植。即使部分條件有變化,程序也無需作很多的修改就可以移植運用。

2 模塊化編程設(shè)計

自動BLU疊片機主要用于背光單元制作過程中各種導光膜的疊放,工藝控制過程復雜繁瑣。采用模塊化編程思想,將總的控制任務(wù)逐步分解為幾個獨立的功能塊,將相似的控制部分設(shè)計成相同的功能模塊,利用條件進行連鎖,順序執(zhí)行要完成的任務(wù),如圖1所示。

根據(jù)據(jù)執(zhí)行任務(wù)特點對獨立模塊命名,并在程序中分別創(chuàng)建功能模塊,程序模塊建立后,內(nèi)部執(zhí)行程序全部采用局部變量編寫,如圖2所示。每個命名相似的獨立模塊雖然名稱不同,但程序內(nèi)部的結(jié)構(gòu)和變量的使用均相同。此外運用程序標簽功能,將局部變量對應(yīng)的地址做好布局、對照和命名。這樣只需編寫好一個功能模塊,就可以移植到另外的模塊中。從而大大減少了編程的工作量,增強了可移植性,使整個程序結(jié)構(gòu)清晰明了,增強可讀性,易于編寫。在后期的維護和調(diào)試中,調(diào)試好一個模塊,其它的也得到了驗證,易于后期的維護和調(diào)試。

程序模塊中存在差異的部分,結(jié)合觸摸屏編程,如圖3所示。對不同的動作任務(wù)設(shè)置開關(guān),執(zhí)行前,在觸摸屏中設(shè)置動作的使用不使用選擇開關(guān),通過使用者對功能的的選擇,完成動作的區(qū)分,實現(xiàn)模塊不同部分的任務(wù)執(zhí)行和自由切換。這樣在模塊間行進移植時,無需作大量的修改,只需在觸摸屏中進行設(shè)置即可完成。

3 結(jié)語

局部變量的引入,使疊片設(shè)備系統(tǒng)模塊化設(shè)計更加清晰,簡潔、高效和易維護。有益于PLC系統(tǒng)編程向簡潔化、高效化方向發(fā)展,對于類似設(shè)備的開發(fā)和應(yīng)用具有借鑒意義。

參考文獻

[1] 廖常初.PLC基礎(chǔ)及應(yīng)用[M].北京:機械工業(yè)出版社,2007.

[2] 宋伯生.PLC編程實用指南[M].北京:機械工業(yè)出版社,2006.

猜你喜歡
變量
抓住不變量解題
利用不變量去分析
也談分離變量
例談變量代換法解題
素變量混合冪丟番圖逼近
SL(3,3n)和SU(3,3n)的第一Cartan不變量
非線性三變量差分不等式及其應(yīng)用
分離變量法:常見的通性通法
不可忽視變量的離散與連續(xù)
武宁县| 鄂托克前旗| 页游| 个旧市| 梁平县| 武邑县| 师宗县| 汝南县| 秦皇岛市| 浠水县| 蓬溪县| 班戈县| 阿鲁科尔沁旗| 宕昌县| 阿城市| 湖北省| 大田县| 遂溪县| 长寿区| 临湘市| 揭东县| 松滋市| 呼玛县| 石屏县| 潜山县| 江城| 白玉县| 金乡县| 黄浦区| 确山县| 镇沅| 涟水县| 灵台县| 郑州市| 陇川县| 莎车县| 太仆寺旗| 马尔康县| 泾阳县| 嘉义县| 连云港市|