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