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