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