第五章-PLC程序設(shè)計及應(yīng)用舉例課件_第1頁
第五章-PLC程序設(shè)計及應(yīng)用舉例課件_第2頁
第五章-PLC程序設(shè)計及應(yīng)用舉例課件_第3頁
第五章-PLC程序設(shè)計及應(yīng)用舉例課件_第4頁
第五章-PLC程序設(shè)計及應(yīng)用舉例課件_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第五章PLC程序設(shè)計及應(yīng)用舉例

5.1

PLC機(jī)型選擇

5.2

PLC程序設(shè)計步驟、規(guī)則及編 程技巧

5.3基本應(yīng)用程序

5.4應(yīng)用程序舉例7/20/202315.1

PLC機(jī)型選擇

5.1.1采用PLC控制的一般條件

隨著微電子技術(shù)和計算機(jī)技術(shù)的飛速發(fā)展,PLC的成本不斷下降,促進(jìn)了PLC的普及和應(yīng)用,但并不是所有的控制都必須使用PLC,可以使用繼電接觸器、單片機(jī)和計算機(jī)等控制。

在確定控制系統(tǒng)時,如有下列情況者,可以首選PLC做控制:

1)I/O點(diǎn)數(shù)較多,控制要求比較復(fù)雜。

2)現(xiàn)場處于工業(yè)環(huán)境,要求系統(tǒng)有較高可靠性。

3)工藝流程可能經(jīng)常變化,輸入/輸出量需經(jīng)常調(diào)整。

4)多種的定時、計數(shù)器和復(fù)雜的邏輯、算術(shù)運(yùn)算及模擬量的 控制等。

5)與其他設(shè)備實(shí)現(xiàn)通信或聯(lián)網(wǎng)。

6)要求嵌入系統(tǒng)設(shè)備之中。7/20/202325.1.2PLC的機(jī)型選擇

由于PLC應(yīng)用的場合、工藝流程的不同,對PLC機(jī)型的選擇也有不同,這里提供以下幾條,作為PLC機(jī)型選擇的基本原則,僅供參考:

1)I/O點(diǎn)數(shù)以及A/D、D/A轉(zhuǎn)換器個數(shù)的選擇。一般要預(yù)留10% 的裕量,以滿足今后發(fā)展或工藝的改進(jìn)。

2)PLC的功能選擇。PLC的功能要滿足系統(tǒng)的需求。

3)PLC程序容量的選擇,一般要留25%的裕量。

4)PLC的結(jié)構(gòu)與功能要與系統(tǒng)緊密配合。

5)在一個企業(yè)中盡可能選同一類PLC機(jī)型,方便采購、方便 管理和聯(lián)網(wǎng)。

7/20/202335.2

PLC程序設(shè)計的步驟、規(guī)則及編程技巧

5.2.1程序設(shè)計的基本步驟

1)根據(jù)控制的要求,確定控制的操作方式、應(yīng)完成的動作、必須的保護(hù)和連鎖和所有的控制參數(shù)等。

2)將系統(tǒng)中的所有器件進(jìn)行分類,建立I/O分配表和地址占用表。

3)對程序進(jìn)行模擬調(diào)試、修改、再調(diào)試直至滿足要求為止。

4)在線調(diào)試。調(diào)試時先帶輸出設(shè)備,但不帶負(fù)載。調(diào)試正常后再帶負(fù)載進(jìn)行調(diào)試。正常后將程序固化到EPROM中。7/20/202345.2.2程序設(shè)計的基本規(guī)則1.輸入/輸出繼電器、內(nèi)部輔助繼電器、定時器計數(shù)器等器件的觸點(diǎn)可以多次重復(fù)使用,無需復(fù)雜的程序結(jié)構(gòu)來減少觸點(diǎn)的使用次數(shù)。2.梯形圖每一行都是從左母線開始,線圈終止于右母線。觸點(diǎn)不能放在線圈的右邊。

接點(diǎn)和線圈的順序:

正確程序

錯誤程序

7/20/20235除步進(jìn)程序外,任何線圈、定時器、計數(shù)器、高級指令等不能直接與左母線相連。如果需要任何時候都被執(zhí)行的程序段,可以通過特殊內(nèi)部常閉繼電器或某個內(nèi)部繼電器的常閉觸點(diǎn)來連接。4.在程序中,不允許同一編號的線圈兩次輸出。下面的梯形圖是不允許的。利用內(nèi)部特殊繼電器實(shí)現(xiàn)常閉輸出

利用內(nèi)部繼電器常閉接點(diǎn)實(shí)現(xiàn)常閉輸出

7/20/20236不允許出現(xiàn)橋式電路。

注意:觸點(diǎn)應(yīng)畫在水平線上,不能畫在垂直分支上。程序的編寫順序應(yīng)按自上而下、從左至右的方式編寫。為了減少程序的執(zhí)行步數(shù),程序應(yīng)為“左大右小,上大下小”。如:錯誤的橋式電路

橋式電路的替代電路

不符合上大下小的電路,共5步

7/20/20237

符合上大下小的電路,共4步

不符合左大右小的電路,共5步

符合左大右小的電路,共4步

7/20/202385.2.3PLC的編程特點(diǎn)梯形圖編程是PLC編程中最常用的方法。它源于傳統(tǒng)的繼電器電路圖,但發(fā)展到今天兩者之間有了較大的差別。程序的執(zhí)行順序繼電器梯形圖和PLC梯形圖執(zhí)行順序的比較

繼電器梯形圖

X1閉合后,Y1、Y2同時得電

PLC梯形圖

X1閉合后,Y1先輸出,Y2后輸出

7/20/20239PLC程序的掃描執(zhí)行結(jié)果掃描執(zhí)行方式優(yōu)點(diǎn):可濾掉高頻干擾,增強(qiáng)抗干擾能力。缺點(diǎn):產(chǎn)生響應(yīng)滯后,影響可靠性。繼電器自身的延時效應(yīng)X1閉合后,Y1、Y2在同一掃描周期內(nèi)動作

X1閉合后,Y1、Y2在兩個掃描周期內(nèi)動作

X1動作時,Y1、Y2不同時得電與斷電

X1動作時,Y0、Y1同時得電與斷電

7/20/202310PLC中的軟繼電器

所謂軟繼電器是指PLC存儲空間中的一個可以尋址的位。在PLC中,軟繼電器種類多、數(shù)量大。如FP1-C24,共有R內(nèi)部繼電器1008個,特殊繼電器64個,定時器/計數(shù)器144個。

寄存器中觸發(fā)器的狀態(tài)可以讀取任意次,相當(dāng)于每個繼電器有無數(shù)個常開和常閉觸點(diǎn)。

7/20/2023115.3基本應(yīng)用程序1)AND運(yùn)算

AND電路,Y0接受X1和X2的AND運(yùn)算結(jié)果AND擴(kuò)展電路,Y0接受塊1和塊2的AND運(yùn)算結(jié)果

例如:只有當(dāng)設(shè)備的狀態(tài)為就緒狀態(tài),并且按下“開始”按扭,設(shè)備才能開始工作。2)OR運(yùn)算

OR電路,Y1接受的是X1和X2的OR運(yùn)算結(jié)果

OR擴(kuò)展電路,Y1接受的是塊1和塊2的OR運(yùn)算結(jié)果

例如:在鍋爐控制過程中,無論是水罐的壓力過高,還是水溫過高都要產(chǎn)生聲光報警。7/20/2023123)自鎖(自保持)電路自鎖電路分為:關(guān)斷優(yōu)先式和啟動優(yōu)先式

關(guān)斷優(yōu)先式自鎖電路:當(dāng)執(zhí)行關(guān)斷指令,X2閉合時,無論X1的狀態(tài)如何,線圈Y1均不得電。

啟動優(yōu)先式自鎖電路:當(dāng)執(zhí)行啟動指令,X1閉合時,無論X2的狀態(tài)如何,線圈Y1都得電。關(guān)斷優(yōu)先式自鎖電路

啟動優(yōu)先式自鎖電路

7/20/2023134)互鎖電路互鎖電路用于不允許同時動作的兩個繼電器的控制,如電機(jī)的正反轉(zhuǎn)控制。5)時間電路時間電路主要用于延時、定時和脈沖控制中。

時間控制電路既可以用定時器實(shí)現(xiàn)也可以用標(biāo)準(zhǔn)時鐘脈沖實(shí)現(xiàn)。在FP1型PLC內(nèi)部有多達(dá)100個定時器和三種標(biāo)準(zhǔn)時鐘脈沖(0.01s、0.1s、1s)可用于時間控制?;ユi控制電路

7/20/202314延時電路

下圖利用兩個定時器組合以實(shí)現(xiàn)長延時。

即Y0在X0閉合30秒之后得電。

時間繼電器TMX1起到延時30×0.1=3秒的作用。7/20/202315下圖利用定時器串聯(lián)實(shí)現(xiàn)長延時。即Y2在X0閉合30秒之后導(dǎo)通。7/20/202316脈沖電路

利用定時器可以方便地產(chǎn)生脈沖序列。在上圖程序的運(yùn)行過程中,R0每隔3秒產(chǎn)生一次脈沖,其脈寬為一個掃描周期。

在FP1的內(nèi)部有七種標(biāo)準(zhǔn)的時鐘脈沖繼電器,分別為R9018(0.01s),R9019(0.02s),R901A(0.1s),R901B(0.2s),R901C(1s),R901D(2s),R901E(1min)。若需要這幾種時間的脈沖,可直接利用這幾個時間脈沖發(fā)生器。7/20/2023176)分支電路

分支電路主要用于一個控制電路導(dǎo)致幾個輸出的情況。例如,開動吊車的同時打開警示燈。下圖中,當(dāng)X0閉合后,線圈Y1、Y2同時得電。7/20/2023185.4應(yīng)用程序舉例電動機(jī)正反轉(zhuǎn)控制系統(tǒng)結(jié)構(gòu)

利用PLC控制一臺異步電動機(jī)的正反轉(zhuǎn)。輸入端直流電源E由PLC內(nèi)部提供,可直接將PLC電源端子接在開關(guān)上。交流電源則是由外部供給。7/20/202319PLC控制電動機(jī)正反轉(zhuǎn)外部接線圖

要求:黃按鈕按下:電機(jī)正轉(zhuǎn)藍(lán)按鈕按下:電機(jī)反轉(zhuǎn)紅按鈕按下:電機(jī)停止7/20/202320系統(tǒng)的控制要求按動黃按鈕時:①若在此之前電機(jī)沒有工作,則電機(jī)正轉(zhuǎn)啟動,并保持電機(jī)正轉(zhuǎn);②若在此之前電機(jī)反轉(zhuǎn),則將電機(jī)切換到正轉(zhuǎn)狀態(tài),并保持電機(jī)正轉(zhuǎn);③若在此之前電機(jī)已經(jīng)是正轉(zhuǎn),則電機(jī)的轉(zhuǎn)動狀態(tài)不變。電機(jī)正轉(zhuǎn)狀態(tài)一直保持到有藍(lán)按鈕或紅按鈕按下為止。按動藍(lán)按鈕時:

①若在此之前電機(jī)沒有工作,則電機(jī)反轉(zhuǎn)啟動,并保持電機(jī)反轉(zhuǎn);②若在此之前電機(jī)正轉(zhuǎn),則將電機(jī)切換到反轉(zhuǎn)狀態(tài),并保持電機(jī)反轉(zhuǎn);③若在此之前電機(jī)已經(jīng)是反轉(zhuǎn),則電機(jī)的轉(zhuǎn)動狀態(tài)不變。電機(jī)反轉(zhuǎn)狀態(tài)一直保持到有黃按鈕或紅按鈕按下為止。按下紅按鈕時:停止電機(jī)的轉(zhuǎn)動

注:電機(jī)不可以同時進(jìn)行正轉(zhuǎn)和反轉(zhuǎn),否則會損壞系統(tǒng)7/20/202321PLC的I/O點(diǎn)的確定與分配

系統(tǒng)編程分析和實(shí)現(xiàn)

電機(jī)正反轉(zhuǎn)控制PLC的I/O點(diǎn)分配表

PLC點(diǎn)名稱連接的外部設(shè)備功能說明X0紅按鈕停止命令X1黃按鈕電機(jī)正轉(zhuǎn)命令X2藍(lán)按鈕電機(jī)反轉(zhuǎn)命令Y0正轉(zhuǎn)繼電器控制電機(jī)正轉(zhuǎn)Y1反轉(zhuǎn)繼電器控制電機(jī)反轉(zhuǎn)電機(jī)初步正轉(zhuǎn)控制電路

電機(jī)初步正反轉(zhuǎn)控制電路

7/20/202322

系統(tǒng)要求電機(jī)不可以同時進(jìn)行正轉(zhuǎn)和反轉(zhuǎn),如下圖所示利用互鎖電路可以實(shí)現(xiàn)。利用正轉(zhuǎn)按鈕來切斷反轉(zhuǎn)的控制通路;利用反轉(zhuǎn)按鈕來切斷正轉(zhuǎn)的控制通路。電機(jī)正反轉(zhuǎn)的互鎖電路電機(jī)正反轉(zhuǎn)的切換電路

7/20/202323當(dāng)按下紅按鈕時,無論在此之前電機(jī)的轉(zhuǎn)動狀態(tài)如何,都停止電機(jī)的轉(zhuǎn)動。

利用紅色按鈕同時切斷正轉(zhuǎn)和反轉(zhuǎn)的控制通路。電機(jī)正反轉(zhuǎn)的最終控制程序

7/20/202324鍋爐點(diǎn)火和熄火控制鍋爐的點(diǎn)火和熄火過程是典型的定時器式順序控制過程。

控制要求:

點(diǎn)火過程:先啟動引風(fēng),5分鐘后啟動鼓風(fēng),2分鐘后點(diǎn)火燃燒。

熄火過程:先熄滅火焰,2分鐘后停鼓風(fēng),5分鐘后停引風(fēng)。PLC的I/O點(diǎn)的確定與分配鍋爐點(diǎn)火和熄火控制PLC的I/O點(diǎn)分配表

PLC點(diǎn)名稱連接的外部設(shè)備功能說明X0藍(lán)按鈕點(diǎn)火命令X1紅按鈕熄火命令Y0控制繼電器1控制引風(fēng)Y1控制繼電器2控制鼓風(fēng)Y2控制繼電器3控制點(diǎn)火開關(guān)7/20/202325編程分析和實(shí)現(xiàn)(1)點(diǎn)火過程

工作過程:

當(dāng)藍(lán)按鈕按下(X0接通)后,啟動引風(fēng)(Y0輸出)

。因X0選用的是非自鎖按鈕,故需要利用自鎖電路鎖住Y0,同時利用Y0觸發(fā)時間繼電器T0,T0延時300s(5分鐘)后,輸出繼電器Y1動作,即啟動鼓風(fēng)。同時利用T0觸發(fā)定時繼電器T1,T1延時120s(2分鐘)后,輸出Y2,點(diǎn)火燃燒。鍋爐點(diǎn)火過程控制程序

7/20/202326(2)系統(tǒng)的點(diǎn)火和熄火過程的綜合程序

下面所示的兩個程序都可以實(shí)現(xiàn)鍋爐系統(tǒng)的點(diǎn)火和熄火過程控制,但實(shí)現(xiàn)的方式不同。圖(a)程序利用了4個時間繼電器,但程序的邏輯關(guān)系比較簡單易懂。7/20/202327(a)鍋爐系統(tǒng)點(diǎn)火和熄火過程的綜合程序(1)7/20/202328圖(b)程序利用了2個時間繼電器,節(jié)約了2個時間繼電器,但控制邏輯相對復(fù)雜些。(b)鍋爐系統(tǒng)點(diǎn)火和熄火過程的綜合程序(2)7/20/202329房間燈的控制現(xiàn)在一些賓館和家庭客廳中的裝飾燈,是利用一個開關(guān)來實(shí)現(xiàn)不同的控制組合。例如,房間內(nèi)有1,2,3號三個燈按動一下開關(guān),三個燈全亮;再按一下,1,3號燈亮,2號滅;再按一下,2號燈亮,1,3號滅;再按一下全部滅。

此控制是利用按動開關(guān)次數(shù)來控制各個燈的亮、滅,故可以用計數(shù)器來實(shí)現(xiàn)計數(shù)式順序控制。

房間燈控制PLC的I/O點(diǎn)分配表

PLC點(diǎn)名稱連接的外部設(shè)備功能說明X0按鈕開關(guān)命令Y1控制繼電器1控制1號燈亮滅Y2控制繼電器2控制2號燈亮滅Y3控制繼電器3控制3號燈亮滅7/20/202330

房間燈計數(shù)式順序控制程序7/20/202331這里使用R9013是程序初始化的需要。一進(jìn)入程序,就把十進(jìn)制數(shù)3賦給SV100。從這以后R9013就不起作用了。

在程序中使用微分指令是使X0具有非自鎖按鈕的作用。

初始狀態(tài):

EV100=3,R3通→Y1、Y2、Y3不通,3個燈全滅;

第一次接通X0:EV100=2,R2通→Y1、Y2、Y3全通,3個燈全亮;

第二次接通X0:EV100=1,R1通→Y1和Y3通,Y2斷,故2號滅,1號和3號燈亮;

第三次接通X0:EV100=0,R0通→Y2通,Y1和Y3斷,故2號亮,1號和3號燈滅。

EV100=0時,若再次閉合X0,則計數(shù)器復(fù)位,燈全滅,程序從頭開始重復(fù)以上過程。7/20/202332四、多地點(diǎn)控制要求:在三個不同的地方分別用三個開關(guān)控制一盞燈,任何一地的開關(guān)動作都可以使燈的狀態(tài)發(fā)生改變,即不管開關(guān)是開還是關(guān),只要有開關(guān)動作則燈的狀態(tài)就發(fā)生改變。

三地控制一盞燈I/O分配表

PLC點(diǎn)名稱連接的外部設(shè)備功能說明X0A地開關(guān)在A地控制X1B地開關(guān)在B地控制X2C地開關(guān)在C地控制Y0燈被控對象7/20/202333從這個程序中不難發(fā)現(xiàn)其編程規(guī)律,并能很容易地把它擴(kuò)展到四地、五地甚至更多地點(diǎn)的控制。但其設(shè)計方法完全靠設(shè)計者的經(jīng)驗(yàn),初學(xué)者不易掌握。三地控制一盞燈程序(1)

7/20/202334利用數(shù)字電路中組合邏輯電路的設(shè)計方法,使編程者有章可循。

規(guī)定:輸入量為邏輯變量,輸出量為邏輯函數(shù);常開觸點(diǎn)為原變量,常閉觸點(diǎn)為反變量。這樣就可以把繼電控制的邏輯關(guān)系變成數(shù)字邏輯關(guān)系。三地控制一盞燈邏輯函數(shù)真值表

X0X1X2Y000001111001111000110011001010101真值表按照每相鄰兩行只允許一個輸入變量變化的規(guī)則排列。即三個開關(guān)中的任意一個開關(guān)狀態(tài)的變化,都會引起輸出Y0由“1”變到“0”,或由“0”變到“1”。由真值表寫出輸出與輸入之間的邏輯函數(shù)關(guān)系式:

7/20/202335可設(shè)計出梯形圖程序如下圖所示:三地控制一盞燈程序(2)7/20/202336

使用高級指令可使程序更加簡單。下圖為應(yīng)用高級指令F132編寫的控制程序。三地控制一盞燈程序(3)上面的程序只要開關(guān)動作(不管開關(guān)是接通還是斷開),即將Y0求反。程序中每一開關(guān)使用了兩個微分指令,既可檢測上升沿又可檢測下降沿,十分巧妙地實(shí)現(xiàn)了控制要求。對于這種編程方式,無論多少個地方,只要在梯形圖中多加幾個輸入觸點(diǎn)和幾條微分指令就可實(shí)現(xiàn)控制要求。

7/20/202337三地控制一盞燈程序(4)①使用條件比較指令,只要(WXO)≠(WRO),就把YO求反。②(WXO)→(WRO),使兩個寄存器中內(nèi)容完全一樣。③只要WX0中的內(nèi)容改變,YO的狀態(tài)就立即變化。使用了字比較指令,故WXO中的16位都可以用來作為控制開關(guān),使程序大大簡化。7/2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論