plc對用戶程序進行循環(huán)掃描分為輸入采樣、程序執(zhí)行和輸出刷新三個階段。
plc用戶程序掃描過程
1.輸入采樣階段
cpu將全部現(xiàn)場輸入信號,如按鈕、限位開關(guān)、速度繼電器的通斷狀態(tài)經(jīng)plc的輸入接口讀入輸入映像寄存器,這一過程稱為輸入采樣。輸入采樣結(jié)束后進入程序執(zhí)行階段后,期間即使輸入信號發(fā)生變化,輸入映像寄存器內(nèi)數(shù)據(jù)不再隨之變化,直至一個掃描循環(huán)結(jié)束,下一次輸入采樣時才會更新。這種輸入工作方式稱為集中輸入方式。
2.程序執(zhí)行階段
plc在程序執(zhí)行階段,若不出現(xiàn)中斷或跳轉(zhuǎn)指令,就根據(jù)梯形圖程序從首地址開始按“自上而下、從左往右”的順序進行逐條掃描執(zhí)行,掃描過程中分別從輸入映像寄存器、輸出映像寄存器以及輔助繼電器中將有關(guān)編程元件的狀態(tài)數(shù)據(jù)“0”或“1”讀出,并根據(jù)梯形圖規(guī)定的邏輯關(guān)系執(zhí)行相應(yīng)的運算,運算結(jié)果寫入對應(yīng)的元件映像寄存器中保存。而需向外輸出的信號則存入輸出映像寄存器,并由輸出鎖存器保存。
3.輸出處理階段
cpu將輸出映像寄存器的狀態(tài)經(jīng)輸出鎖存器和plc的輸出接口傳送到外部去驅(qū)動接觸器和指示燈等負載。這時輸出鎖存器保存的內(nèi)容要等到下一個掃描周期的輸出階段才會被再次刷新。這種輸出工作方式稱為集中輸出方式。