plc程序執行過程分為(wei) 以下幾步:
1.輸入采樣階段
在輸入采樣階段,plc以掃描工作方式按順序對所有輸入端的輸入狀態進行采樣,並存入輸入映象寄存器中,此時輸入映象寄存器被刷新。接著進入程序處理階段,在程序執行階段或其它階段,即使輸入狀態發生變化,輸入映象寄存器的內(nei) 容也不會(hui) 改變,輸入狀態的變化隻有在下一個(ge) 掃描周期的輸入處理階段才能被采樣到。
2.程序執行階段
在程序執行階段,PLC對程序按順序進行掃描執行。若程序用梯形圖來表示,則總是按先上後下,先左後右的順序進行。當遇到程序跳轉指令時,則根據跳轉條件是否滿足來決(jue) 定程序是否跳轉。當指令中涉及到輸入、輸出狀態時,PLC從(cong) 輸入映像寄存器和元件映象寄存器中讀出,根據用戶程序進行運算,運算的結果再存入元件映象寄存器中。對於(yu) 元件映象寄存器來說,其內(nei) 容會(hui) 隨程序執行的過程而變化。www.fpxing.com
3.輸出刷新階段
當所有程序執行完畢後,進入輸出處理階段。在這一階段裏,PLC將輸出映象寄存器中與(yu) 輸出有關(guan) 的狀態(輸出繼電器狀態)轉存到輸出鎖存器中,並通過一定方式輸出,驅動外部負載。
因此,PLC在一個(ge) 掃描周期內(nei) ,對輸入狀態的采樣隻在輸入采樣階段進行。當PLC進入程序執行階段後輸入端將被封鎖,直到下一個(ge) 掃描周期的輸入采樣階段才對輸入狀態進行重新采樣。這方式稱為(wei) 集中采樣,即在一個(ge) 掃描周期內(nei) ,集中一段時間對輸入狀態進行采樣。
在用戶程序中如果對輸出結果多次賦值,則最後一次有效。在一個(ge) 掃描周期內(nei) ,隻在輸出刷新階段才將輸出狀態從(cong) 輸出映象寄存器中輸出,對輸出接口進行刷新。在其它階段裏輸出狀態一直保存在輸出映象寄存器中。這種方式稱為(wei) 集中輸出。
對於(yu) 小型PLC,其I/O點數較少,用戶程序較短,一般采用集中采樣、集中輸出的工作方式,雖然在一定程度上降低了係統的響應速度,但使PLC工作時大多數時間與(yu) 外部輸入/輸出設備隔離,從(cong) 根本上提高了係統的抗幹擾能力,增強了係統的可靠性。
而對於(yu) 大中型PLC,其I/O點數較多,控製功能強,用戶程序較長,為(wei) 提高係統響應速度,可以采用定期采樣、定期輸出方式,或中斷輸入、輸出方式以及采用智能I/O接口等多種方式。
從(cong) 上述分析可知,當PLC的輸入端輸入信號發生變化到PLC輸出端對該輸入變化作出反應,需要一段時間,這種現象稱為(wei) PLC輸入/輸出響應滯後。對一般的工業(ye) 控製,這種滯後是完全允許的。應該注意的是,這種響應滯後不僅(jin) 是由於(yu) PLC掃描工作方式造成,更主要是PLC輸入接口的濾波環節帶來的輸入延遲,以及輸出接口中驅動器件的動作時間帶來輸出延遲,同時還與(yu) 程序設計有關(guan) 。滯後時間是設計PLC應用係統時應注意把握的一個(ge) 參數。