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