Funkcióblokk DELAYVALUE3

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.

Bemenet IN

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.

Bemenet PT

A késleltetési idő az IN bemeneti érték átadásához a Q kimenethez T#-ban.

Bemenet DIS

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.

Bemenet SET

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.

Kimenet Q

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.

Kimenet ET

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.