為什麼PLC的輸出訊號相對輸入訊號來說存在滯後現象?
要弄清楚這個問題,就一定要了解PLC輸入輸出繼電器的動作時序和運算週期的概念。整個運算週期就是一次迴圈過程,包括輸入處理、程式處理和輸出處理三個部分。PLC就是透過迴圈執行以上的處理順序而實現順序控制的,這樣的成批輸入輸出方式(重新整理方式)中,除了輸入濾波器和輸出元器件的驅動時間以外,還會因運算週期而出現響應延遲的現象。
整個1~3的步驟就是一個運算週期或者是掃描時間,從這個過程來看,首先是採集輸入訊號需要一定的時間,然後是指令執行也需要一定的時間,最後是才是輸出存在相應延遲,因此才有一定的滯後。這個滯後時間就代表了PLC的效能,效能越高時間就越短。那想要得到最新的輸入輸出訊號,我們可以採用中斷的方式得到,一般PLC中高速處理指令都是中斷的方式,比如對高速脈衝訊號進行計數的高速計數器、定位控制的高速脈衝輸出都是不受PLC週期影響立即執行的,對滯後的現象得到改善。
為什麼PLC的輸出訊號相對輸入訊號來說存在滯後現象?
要弄清楚這個問題,就一定要了解PLC輸入輸出繼電器的動作時序和運算週期的概念。整個運算週期就是一次迴圈過程,包括輸入處理、程式處理和輸出處理三個部分。PLC就是透過迴圈執行以上的處理順序而實現順序控制的,這樣的成批輸入輸出方式(重新整理方式)中,除了輸入濾波器和輸出元器件的驅動時間以外,還會因運算週期而出現響應延遲的現象。
成批讀取輸入端子的ON/OFF,讀入輸入映象儲存區,程式執行過程中即使輸入發生變化,輸入映像區的內容也不會變化,在執行下一個迴圈的輸入處理時讀取該變化。讀出輸入圖象後,根據程式進行運算,從0步依次開始運算,並將每次得出的結果寫入到映像區中,各軟元件的映象儲存區的更新。所有指令執行結束後,輸出Y映像區中的,ON/OFF狀態會傳送至輸出鎖存記憶體,這個就作為PLC的實際輸出,PLC的外部輸出用觸點,經過輸出用元器件的響應延遲時間後動作。整個1~3的步驟就是一個運算週期或者是掃描時間,從這個過程來看,首先是採集輸入訊號需要一定的時間,然後是指令執行也需要一定的時間,最後是才是輸出存在相應延遲,因此才有一定的滯後。這個滯後時間就代表了PLC的效能,效能越高時間就越短。那想要得到最新的輸入輸出訊號,我們可以採用中斷的方式得到,一般PLC中高速處理指令都是中斷的方式,比如對高速脈衝訊號進行計數的高速計數器、定位控制的高速脈衝輸出都是不受PLC週期影響立即執行的,對滯後的現象得到改善。