PLC采用循環掃描的工作方式,在PLC中用戶程序按先後順序存放,CPU從(cong) 第一條指令開始執行程序,直到遇到結束符後又返回第一條,如此周而複始不斷循環。PLC的掃描過程分為(wei) 內(nei) 部處理、通信操作、程序輸入處理、程序執行、程序輸出幾個(ge) 階段。全過程掃描一次所需的時間稱為(wei) 掃描周期。當PLC處於(yu) 停狀態時,隻進行內(nei) 部處理和通信操作服務等內(nei) 容。在PLC處於(yu) 運行狀態時,從(cong) 內(nei) 部處理、通信操作、程序輸入、程序執行、程序輸出,一直循環掃描工作。
1.輸入處理
輸入處理也叫輸入采樣。在此階段,順序讀入所有輸入端子的通端狀態,並將讀入的信息存入內(nei) 存中所對應的映象寄存器。在此輸入映象寄存器被刷新。接著進入程序執行階段。在程序執行時,輸入映象寄存器與(yu) 外界隔離,即使輸入信號發生變化,其映象寄存器的內(nei) 容也不會(hui) 發生變化,隻有在下一個(ge) 掃描周期的輸入處理階段才能被讀入信息。
2.程序執行
根據PLC梯形圖程序掃描原則,按先左後右先上後下的步序,逐句掃描,執行程序。遇到程序跳轉指令,根據跳轉條件是否滿足來決(jue) 定程序的跳轉地址。從(cong) 用戶程序涉及到輸入輸出狀態時,PLC從(cong) 輸入映象寄存器中讀出上一階段采入的對應輸入端子狀態,從(cong) 輸出映象寄存器讀出對應映象寄存器,根據用戶程序進行邏輯運算,存入有關(guan) 器件寄存器中。對每個(ge) 器件來說,器件映象寄存器中所寄存的內(nei) 容,會(hui) 隨著程序執行過程而變化。
3.輸出處理
程序執行完畢後,將輸出映象寄存器,即器件映象寄存器中的Y寄存器的狀態,在輸出處理階段轉存到輸出鎖存器,通過隔離電路,驅動功率放大電路,使輸出端子向外界輸出控製信號,驅動外部負載。