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