plc對輸入和輸出信號的響應是有延時的,這就是滯后現象。PLC輸入/輸出滯后時間又稱為系統響應時間,是指從PLC的外部輸入信號發生變化到其控制的外部輸出信號發生變化的時刻之間的時間間隔。它是由輸入電路的濾波時間、輸出電路的滯后時間、掃描工作方式產生的滯后時間組成。
PLC在執行用戶程序時,使用的是在輸入處理階段讀入并存放在輸入映像寄存器中的數據,而不是當時可能已經發生變化的外部電路的最新狀態的數據,所以造成了信號的滯后。
為了確保PLC在任何情況下都能正常無誤地工作,一般情況下,輸入信號的脈沖寬度必須大于一個掃描周期。
還應該注意一個問題是輸出信號的狀態是在輸出刷新時才送出的。因此,在一個程序中若給一個輸出端多次賦值,中間狀態只改變輸出映像區。只有最后一次賦值才能被送到輸出端。
造成PLC時間滯后是因為一個掃描周期內對所有的輸出只刷新一次,而且還與電路特性有關,濾波電路的時間常數和輸出繼電器觸點的機械滯后。經分析,由掃描工作方式引起的滯后時間最長可達2~3個掃描周期。
PLC總的響應延遲時間一般只有幾毫秒至幾十毫秒,對于一般的系統是無所謂的。
為了減少PLC的響應延遲時間,可以采用如下措施:
(1)選用掃描速度快的PLC;
(2)選用延遲時間短的輸入/輸出模塊;
(3)可以使用立即輸入指令和立即輸出指令,或者使用輸入中斷功能。