plc在運(yùn)行(RUN)模式,反復(fù)不停地重復(fù)圖1-2所示的5個(gè)階段的任務(wù)。在停止(STOP)模式,只執(zhí)行上面兩個(gè)階段的任務(wù)。
在內(nèi)部處理階段,PLC完成硬件自檢測(cè)和將監(jiān)控定位時(shí)器復(fù)位等內(nèi)部工作。在通信服務(wù)階段,PLC處理與計(jì)算機(jī)、編程器以及別的智能裝置的通信。PLC這種循環(huán)執(zhí)行任務(wù)的工作方式稱為掃描工作方式。
在PLC的存儲(chǔ)器中,設(shè)置了一片區(qū)域用來(lái)存放輸入信號(hào)和輸出信號(hào)的狀態(tài),它們分別稱為輸入映像寄存器和輸出映像寄存器(見(jiàn)圖1-3)。PLC梯形圖中其他編程元件也有對(duì)應(yīng)的映像存儲(chǔ)區(qū),它們統(tǒng)稱為元件映像寄存器。
在輸入處理階段,PLC一次性集中地讀入所有外部輸入電路的接通/斷開(kāi)狀態(tài),并用二進(jìn)制數(shù)的形式將它們存入輸入映像寄存器。
PLC的用戶程序由若干條指令組成,指令在存儲(chǔ)器中順序排列。在沒(méi)有跳轉(zhuǎn)指令時(shí),CPU從第一條指令開(kāi)始,逐條順序地執(zhí)行用戶程序,直到用戶程序結(jié)束。執(zhí)行指令時(shí),從元件映像寄存器中將有關(guān)編程元件的0、1狀態(tài)讀出來(lái),并根據(jù)指令的要求執(zhí)行相應(yīng)的邏輯運(yùn)算,最后的運(yùn)算結(jié)果寫(xiě)入到線圈或輸出類指令對(duì)應(yīng)的元件映像寄存器中。
在輸出處理階段,CPU一次性集中地將輸出映像寄存器的0、1狀態(tài)傳送到輸出模塊。PLC這種輸入、輸出方式稱為批量輸入與批量輸出。