Blok funkce DELAYVALUE3

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 IN

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.

Vstup PT

Čas zpoždění pro přenos vstupu IN na výstup Q v T#.

Vstup DIS

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.

Vstup SET

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.

Výstup Q

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í.

Výstup ET

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.