
A DELAYVALUE3 funkcióblokk késlelteti a bemeneti jelet, amíg ez nem változik tovább, és azonnal alkalmazza az első változást.
Megjegyzés: A funkcióblokk időei abszolútak. Ez azt jelenti, hogy a szerver újraindításakor vagy egy hibás esetben ugyanaz történik.
A bemenet minden változásra ellenőrizve van. Minden adattípus támogatott a bemenetnél. Miután egy változás felismerésre került, az érték azonnal átadva lesz a Q kimenetnek és az belső időzítő elindul. Ez visszaállítva lesz egy újabb változás esetén a bemenetnél vagy ha a PT idő lejárt.
A késleltetési idő az IN bemeneti érték átadásához a Q kimenethez T#-ban.
Ha a bemenet igaz, akkor nem továbbítva lesz változás az IN bemenettől a Q kimenethez és a késleltetés visszaállítva lesz.
Ha a bemenet igaz, akkor az IN bemeneti érték azonnal átadva lesz a Q kimenethez. Ekkor a késleltetés visszaállítva lesz. A SET bemenetnek prioritása van a DIS bemenet előtt.
Miután egy változás felismerésre került az IN bemeneten, az érték azonnal átadva lesz a kimenethez, amíg a PT idő lejárt. Egy újabb változás az IN bemenetnél automatikusan növeli a késleltetést.
A nyugalomállapotban, vagyis ha nincs változás felismerve az IN bemeneten, a kimenet egyenlő T#0ms-szal. Ha egy változás felismerésre került, ET elkezd növelődni, amíg a PT idő el nem érkezik. Akkor a kimenet egyenlő lesz a PT-vel egy ciklusra.