
Blok funkce DELAYVALUE3 zpoždí vstupní signál, dokud se již nezmění a okamžitě provede první změnu.
Poznámka: Časy bloku funkce jsou absolutní. To znamená, že při restartu nebo po výpadku serveru dochází k stejné reakci.
Vstup je kontrolován na každou změnu. Na vstupu je podporován jakýkoli datový typ. Jakmile je zjištěna změna, hodnota je okamžitě předána výstupu Q a spuštěn interní časovač. Tento časovač je resetován při další změně vstupu nebo po uplynutí času PT.
Čas zpoždění pro přenos vstupu IN na výstup Q v T#.
Pokud je vstup pravdivý, žádná změna z vstupu IN není předána na výstup Q a zpoždění je resetováno.
Pokud je vstup pravdivý, hodnota na vstupu IN je okamžitě předána na výstup Q. Zpoždění je při tom resetováno. Vstup SET má přednost před vstupem DIS.
Jakmile je zjištěna změna na vstupu IN, hodnota z vstupu IN je okamžitě předána na výstup, dokud neuplyne čas PT. Další změna vstupu IN automaticky zvýší zpoždění.
Ve stavu klidu, tedy pokud není zjištěna žádná změna na vstupu IN, je výstup roven T#0ms. Pokud je zjištěna změna, začne ET počítat nahoru, dokud není dosaženo času PT. Poté je výstup roven PT po dobu jednoho cyklu.