整個程序掃描過程執行一遍所需要的時間,稱為一個掃描周期。整個掃描工作過程包括內部處理、通信服務、輸入采樣、程序執行、輸出刷新五個階段。
①內部處理階段:進行plc自檢,檢查內部硬件是否正常,對監視定時器(WDT)復位以及完成其它一些內部處理工作;
②通信服務階段:PLC與其它智能裝置實現通信,響應編程器鍵入的命令,更新編程器的顯示內容等;
③輸入采樣階段:PLC以掃描工作方式按順序對所有輸入端的輸入狀態進行采樣,并存入輸入映像寄存器中,此時輸入映像寄存器被刷新;
④程序執行階段:PLC對程序按順序進行掃描執行,若程序用梯形圖表示,則總是按先上后下,先左后右的順序執行;
⑤輸出刷新階段:PLC將輸出映像寄存器中與輸出有關的狀態轉存到輸出鎖存器中,并通過一定方式輸出,驅動外部負載。