工控網(wǎng)首頁
>

應(yīng)用設(shè)計

>

基于倍福PLC單向傳輸架體功能塊的實現(xiàn)

基于倍福PLC單向傳輸架體功能塊的實現(xiàn)

2016/11/4 20:04:45

  在日常程序編寫中,功能塊的使用可大大縮短程序的容量及閱讀難易程度,同時使得程序條理清楚,易于找到問題點。

  下面以一個簡單的單向傳輸架體程序為例,作一說明介紹:

  對應(yīng)于高級編程語言的封閉功能塊,此簡單的功能塊包含對外的輸入信號和輸出信號接口,以及自身內(nèi)部的輸入輸出變量及中間變量。

圖1. 輸入輸出表

  輸入信號:光電開關(guān)GD1、按鈕開關(guān)AN1;

  輸出信號:電機M1;

  各功能元件在單元架體上的大概布局,以及物體的流到方向,如圖2所示配置明細表:

圖2. 配置明細表

  實現(xiàn)此邏輯循環(huán)過程的自動流程圖如圖3所示:

圖3. 流程圖

  此功能塊實現(xiàn)的具體動作介紹:當(dāng)光電開關(guān)不被遮擋,按鈕沒有按動的情況,電動為靜止?fàn)顟B(tài),系統(tǒng)單元視為初始狀態(tài);在此種狀態(tài)下,如果有上料條件存在,則系統(tǒng)單元進入上料狀態(tài),此時電機為轉(zhuǎn)動狀態(tài),物體隨著被傳送到合適位置,光電開關(guān)被遮擋,此時延時繼電器開始工作,當(dāng)延時設(shè)定時間到達后,系統(tǒng)單元跳轉(zhuǎn)到上料完成狀態(tài),在此狀態(tài)中,電機停止轉(zhuǎn)動,物體靜止,可以在此時對所傳輸物品進行加工或其它任意操作,等待操作完成后,如果按動按鈕開關(guān),系統(tǒng)單元會進入下料申請狀態(tài),此時電機仍然靜止,只是系統(tǒng)單元在等待一個下料條件,也就是下一個單元準備接收物體的握手信號,當(dāng)下料條件滿足后,則系統(tǒng)單元進入到下料狀態(tài),此時電機轉(zhuǎn)動,帶動物體繼續(xù)向下一個單元移動,當(dāng)下料條件不滿足或者物體離開光電開關(guān),下料停止延時的時間繼電器動作后,系統(tǒng)單元再次進入初始狀態(tài),如此反復(fù),循環(huán)運行……

  程序?qū)崿F(xiàn)如下:

  參數(shù)定義,程序中對外的輸入接口如圖4所示,包括與前一單元的傳輸對接信號,實際的輸入信號和需要設(shè)置的時間數(shù)值等。

圖4. 輸入?yún)?shù)

輸出信號如圖5所示,包括電機的一、二速輸出,與下一單元的對接信號的輸出以及報警信號的輸出等。

圖5. 輸出參數(shù)

內(nèi)部信號,包括在編輯程序時內(nèi)部所使用的中間變量信號,此類信號僅在本功能塊中有效,又稱為局部變量,如圖6所示。

圖6. 內(nèi)部參數(shù)

置位復(fù)位的操作程序如圖7所示,作用為使得邏輯循環(huán)開始和停止的操作,要使之切換為自動模式時進入循環(huán),退出自動模式時,各個狀態(tài)全部復(fù)位。

圖7. 置位復(fù)位程序段

順序控制的邏輯程序如圖8和圖9所示,包括5個狀態(tài)過程的循環(huán)。

圖8. 順序控制程序段1

圖9. 順序控制程序段2

實現(xiàn)輸出的程序段包括實現(xiàn)電機一速和二速的輸出,如圖10所示。

圖10. 實際輸出程序段

交互對接信號的輸出如圖11所示。

圖11. 交互信號輸出程序段

  另外還包括特殊情況的處理,例如物體被人為搬走或放置,為增加功能塊的智能性,對此做出特殊處理的程序段如圖12所示,使之能夠“智能”的進入相應(yīng)的狀態(tài),如果遇到元器件的損壞,比如電機失控,功能塊必須能夠及時給出報警,使前后單元的物體得到及時控制,避免碰撞,如果報警得以正確處理,需要消除,對應(yīng)程序段如圖13所示。

圖12. 智能處理程序段

圖13. 報警復(fù)位程序段

  至此,一個看似簡單的功能塊就完成了,它實現(xiàn)了一個物體被傳輸?shù)揭?guī)定位置,然后被加工處理后,再行傳輸出去的功能,其實工廠生產(chǎn)傳輸線的基本動作就是這樣,復(fù)雜的單元無非就是在此基礎(chǔ)上增加新的功能程序段罷了,原理清楚了,思路理順了,程序就會清晰明了,設(shè)備需要后期升級修改增加新的功能,想做的更改就會得心應(yīng)手,而且程序的可讀性增強了,別人來閱讀和理解就會更加容易,“贈人玫瑰,手有余香”的事情,何不多做一些呢?

  本文第一作者:王世賢,男,漢族,本科就讀于燕山大學(xué)電氣工程及其自動化專業(yè),目前從事光伏設(shè)備設(shè)計研發(fā)類工作。

  第二作者:穆中雪,女,漢族,本科就讀于長江大學(xué),食品工程專業(yè),目前在光伏行業(yè)從事設(shè)備的設(shè)計研發(fā)類工作。

參考文獻:

1.《Information System-English》Beckhoff軟件使用手冊;

2.《順序控制設(shè)計法在PLC編程中的應(yīng)用》,肖麗仙 ,《自動化技術(shù)與應(yīng)用》, 2013;

3.《可編程控制器原理及應(yīng)用實例》,張進秋,機械工業(yè)出版社, 2004。

審核編輯(
王靜
)

提交

查看更多評論
其他資訊

查看更多

數(shù)據(jù)中心設(shè)計規(guī)范

安川MP3000運動程序編程手冊

WinCC典型架構(gòu)選型指南

S7-300/400編程軟件

西門子200PLC安裝軟件