本文以幾個(gè)具體的例子說(shuō)明基本指令的應(yīng)用。
一、保持電路
二、延時(shí)斷開(kāi)電路
三、分頻電路
四、振蕩電路
五、報(bào)警電路
六、十字路口交通燈控制
編程規(guī)則與典型程序塊
利用梯形圖編程與采用繼電器控制電路有些相似,因此,很多人習(xí)慣采用梯形圖編程。梯形圖編程有些基本要求和規(guī)則,也有一些規(guī)律可循。
2.1梯形圖設(shè)計(jì)的基本原則
plc編程應(yīng)注意以下基本原則。
(1)外部輸入/輸出繼電器、內(nèi)部繼電器、定時(shí)器、計(jì)數(shù)器等軟元件的觸點(diǎn)可重復(fù)使用,沒(méi)有必要特意采用復(fù)雜程序結(jié)構(gòu)來(lái)減少觸點(diǎn)的使用次數(shù)。
(2)梯形圖每一行都是從左母線開(kāi)始,線圈接在最右邊。在繼電器控制原理圖中,繼電器的觸點(diǎn)可以放在線圈的右邊,但在梯形圖中觸點(diǎn)不允許放在線圈的右邊。如圖6-10所示。
(3)線圈不能直接與左母線相連,也就是說(shuō)線圈輸出作為邏輯結(jié)果必須有條件。必要時(shí)可以使用一個(gè)內(nèi)部繼電器的動(dòng)斷觸點(diǎn)或內(nèi)部特殊繼電器來(lái)實(shí)現(xiàn)。參見(jiàn)圖6-11所示。
(4)同一編號(hào)的線圈在一個(gè)程序中使用兩次以上稱為雙線圈輸出。雙線圈輸出容易引起誤操作,這時(shí)前面的輸出無(wú)效,只有最后的輸出才有效。但該輸出線圈對(duì)應(yīng)觸點(diǎn)的動(dòng)作,要根據(jù)該邏輯運(yùn)算之前的輸出狀態(tài)來(lái)判斷。如圖6-12所示,由于m1雙線圈輸出,所以,m1輸出隨最后一個(gè)m1輸出變化,y1隨第一個(gè)m1線圈變化,而y2隨第二個(gè)m1輸出變化。所以,一般情況下,應(yīng)盡可能避免雙線圈輸出。
(5)梯形圖程序必須符合順序執(zhí)行的原則,即從左到右,從上到下執(zhí)行,如不符合順序執(zhí)行的電路不能直接編程,例如圖6-13所示電路不能直接編程。
(6)梯形圖中串、并聯(lián)的觸點(diǎn)次數(shù)沒(méi)有限制,可以無(wú)限制的使用,如圖6-14所示。
(7)兩個(gè)或兩個(gè)以上的線圈可以并聯(lián)輸出,如圖6-15所示。
2.2 典型的控制回路之一
(1)自保持(自鎖)電路 在plc控制程序設(shè)計(jì)過(guò)程中,經(jīng)常要對(duì)脈沖輸入信號(hào)或者是點(diǎn)動(dòng)按鈕輸入信號(hào)進(jìn)行保持,這時(shí)常采用自鎖電路。自鎖電路的基本形式如圖6-16所示。將輸入觸點(diǎn)(x1)與輸出線圈的動(dòng)合觸點(diǎn)(y1)并聯(lián),這樣一旦有輸入信號(hào)(超過(guò)一個(gè)掃描周期),就能保持(y1)有輸出。要注意的是,自鎖電路必須有解鎖設(shè)計(jì),一般在并聯(lián)之后采用某一動(dòng)斷觸點(diǎn)作為解鎖條件。如圖6-16中的x0觸點(diǎn)。
(2)優(yōu)先(互鎖)電路 電路是指兩個(gè)輸入信號(hào)中先到信號(hào)取得優(yōu)先權(quán),后者無(wú)效。例如在搶答器程序設(shè)計(jì)中的搶答優(yōu)先,又如防止控制的電機(jī)兩個(gè)正、反轉(zhuǎn)按鈕同時(shí)按下的保護(hù)電路。圖6-17所示為優(yōu)先電路例。圖中,x0先接通,m10線圈接通,則y0線圈有輸出;同時(shí)由于m10的動(dòng)斷觸點(diǎn)斷開(kāi),x1輸入再接通時(shí),亦無(wú)法使m11動(dòng)作,y1無(wú)輸出。若x1先接通,情況相反。
但該電路存在一個(gè)問(wèn)題:一旦x0或x1輸入后,m10或m11被自鎖和互鎖的作用,使m10或m11永遠(yuǎn)接通。因此,該電路一般要在輸出線圈前串聯(lián)一個(gè)用于解鎖的動(dòng)斷觸點(diǎn)。