PLC控制過程實例1之指示燈控制
圖5-2為PLC接線圖,圖5-3為控制梯形圖。圖5-4描述了每個掃描周期程序的執(zhí)行過程。按鈕SB2雖然在程序中沒有使用,但其狀態(tài)仍影響其對應(yīng)編號的內(nèi)部輸入繼電器的狀態(tài)。圖(a)中,①輸入掃描過程,將兩個按鈕的狀態(tài)掃描后,存入其映像區(qū),由于SB2是停止按鈕,所以,即使沒有按下,其輸入回路也是閉合的,因此,X1存“1”(ON狀態(tài)),而其它位存“0”(OFF狀態(tài))。②執(zhí)行程序過程,程序根據(jù)所用到觸點的編號對應(yīng)的內(nèi)部繼電器狀態(tài)來運算。由于X0處于OFF狀態(tài),因此,對應(yīng)的動合觸點處于斷開狀態(tài),運算結(jié)果是Y0、Y1處于OFF狀態(tài),其結(jié)果存入輸出映像區(qū),即Y0、Y1存“0”。③輸出刷新過程,根據(jù)映像區(qū)各位的狀態(tài)驅(qū)動輸出設(shè)備,由于輸出映像區(qū)均為OFF狀態(tài),所以,輸出指示燈不能形成閉合回路,燈不亮。如果輸入不發(fā)生變化,內(nèi)部繼電器的狀態(tài)均不發(fā)生變化。圖(b)中,按下SB1按鈕后,X0輸入回路閉合。①輸入掃描將輸入狀態(tài)存入其映像區(qū),X0、X1均存“1”。②執(zhí)行程序過程,按照從左到右,從上到下的原則,逐條執(zhí)行。第一行,X0觸點閉合,但此時,Y1的狀態(tài)為“0”,因此,Y1觸點為斷開狀態(tài),Y0沒能導(dǎo)通,其狀態(tài)為“0”。第二行,X0觸點閉合,所以,Y1的狀態(tài)為“1”。③輸出刷新過程,由于Y1呈導(dǎo)通狀態(tài),燈2亮。
PLC控制過程實例2之定時計數(shù)
本例無實際意義,但非常有利于分析程序執(zhí)行過程。系統(tǒng)輸入端只需接一個按鈕,無輸出,參考圖5-2,只接X0。分析圖5-5中,(a)、(b)、(c)三種情況下,觀察計數(shù)器的當(dāng)前值,分析程序執(zhí)行過程。
程序中M8011為特殊輔助繼電器,只要PLC處于運行狀態(tài),將不停發(fā)出10ms的脈沖信號(5ms通、5ms斷)。程序中T0為1s定時,X0閉合后1s,T0導(dǎo)通。C0為增計數(shù)器,在X0閉合、T0沒有閉合的前提下,記錄M8011發(fā)出的脈沖個數(shù)。理論上,在T0導(dǎo)通,C0計數(shù)器停止計數(shù)時,計數(shù)器的當(dāng)前值應(yīng)為100個(1s/10ms=100個脈沖)。三段程序中,只是改變了執(zhí)行的前后位置,但結(jié)果卻不同。結(jié)合對應(yīng)的時序圖分析其原因。