對(duì)于輸入接點(diǎn),它是有振動(dòng)、或者說毛刺的。
當(dāng)操作按鈕的時(shí)候,你使勁按下去,但對(duì)于PLC來講也許已經(jīng)采集到了數(shù)十個(gè)信號(hào)了--這點(diǎn)你可以使用高速計(jì)數(shù)器來實(shí)際觀察一下;而實(shí)際上我們只是這么一個(gè)動(dòng)作,PLC應(yīng)該把它當(dāng)作一個(gè)信號(hào)才行。所以在出廠的時(shí)候就對(duì)輸入信號(hào)的采集就進(jìn)行了處理,默認(rèn)輸入信號(hào)保持約10ms后才認(rèn)為接通一次,以保證信號(hào)的穩(wěn)定性。
其實(shí)有的時(shí)候,這默認(rèn)的10ms也不能滿足我們的要求,例如對(duì)于某些特殊的操作按鈕,我們想讓它保持1s后才認(rèn)為它是有效的,以確保該按鈕不是被誤操作,此時(shí)一般會(huì)在PLC程序中使用一個(gè)延時(shí)接通的時(shí)間繼電器來實(shí)現(xiàn)這個(gè)功能。那么濾波的功能跟這個(gè)時(shí)間繼電器差不多了。
當(dāng)我們能夠保證某輸入信號(hào)的準(zhǔn)確性,而且該信號(hào)接通時(shí)間極短,短到小于10ms時(shí),再使用PLC默認(rèn)的濾波顯然它就采集不到輸入信號(hào)的接通了,所以此時(shí)需要改動(dòng)濾波時(shí)間,這就需要REFF指令了。