PLC的工作過程就是程序執(zhí)行過程。PLC投入運(yùn)行后,便進(jìn)入程序執(zhí)行過程。它分為三個(gè)階段進(jìn)行,即輸入采樣(或輸入處理)階段、程序執(zhí)行(或程序處理)階段和輸出刷新(或輸出處理)階段,如圖1所示。

圖1 PLC程序執(zhí)行的過程
1、輸入采樣階段
在輸入采樣階段,PLC以掃描方式按順序?qū)⑺休斎攵说妮斎胄盘?hào)狀態(tài)(開或關(guān),即ON或OFF、“1”或“0”)讀入到輸入映像寄存器中寄存起來,稱為對(duì)輸入信號(hào)的采樣,或稱輸入處理。接著轉(zhuǎn)入程序執(zhí)行階段,在程序執(zhí)行期間,即使輸入狀態(tài)變化,輸入映像寄存器的內(nèi)容也不會(huì)改變。輸入狀態(tài)的變化只能在下一個(gè)工作周期的輸入采樣階段才被重新讀入。
2、程序執(zhí)行階段
在程序執(zhí)行階段,PLC對(duì)程序按順序進(jìn)行掃描。如果程序用梯形圖表示,則總是按先上后下、先左后右的順序進(jìn)行掃描。每掃描到一條指令時(shí),,需要的輸入狀態(tài)或其它元素的狀態(tài)分別由輸入映像寄存器和元素映像寄存器中讀出,而將執(zhí)行結(jié)果寫入元素映像寄存器中。也就是說,,于每個(gè)元素來說,元素映像寄存器中寄存的內(nèi)容,,隨程序執(zhí)行的進(jìn)程而變化。
3、輸出刷新階段
當(dāng)程序執(zhí)行完后,進(jìn)入輸出刷新階段。此時(shí),元素映像寄存器中所有輸出繼電器的狀態(tài)轉(zhuǎn)存到輸出鎖存電路,再驅(qū)動(dòng)用戶輸出設(shè)備(負(fù)載),這就是PLC的實(shí)際輸出。
PLC重復(fù)地執(zhí)行上述三個(gè)階段,每重復(fù)一次的時(shí)間就是一個(gè)工作周期(或掃描周期)。工作周期的長短與程序的長短(即組成程序的語句多少)有關(guān),通常為幾十毫秒。
PLC在每次掃描中,對(duì)輸入信號(hào)采樣一樣,對(duì)輸出刷新一次。這就保證了PLC在執(zhí)行程序階段,輸入映像寄存器和輸出鎖存電路的內(nèi)容或數(shù)據(jù)保持不變。
總結(jié)上面分析的程序執(zhí)行過程,可以得出PLC對(duì)輸入/輸出的處理規(guī)則,如圖2所示。對(duì)應(yīng)于圖中的數(shù)字標(biāo)號(hào)說明如下:
圖2 PLC對(duì)輸入/輸出的處理規(guī)則
①輸入映像寄存器的數(shù)據(jù),取決于輸入端子在上一個(gè)工作周期的輸入采樣階段所刷新的狀態(tài)。
②輸出映像寄存器(包含在元素映像寄存器中)的狀態(tài),由程序中輸出指令的執(zhí)行結(jié)果確定。
③輸出鎖存電路中的數(shù)據(jù),由上一個(gè)工作周期的輸出刷新階段存入到輸出鎖存電路中的數(shù)據(jù)來確定。
④輸出端子上的輸出狀態(tài),由輸出鎖存電路中的數(shù)據(jù)來確定。
⑤程序執(zhí)行中所需的輸入、輸出狀態(tài)(數(shù)據(jù)),由輸入映像寄存器和輸出映像寄存器讀出。










