Funkcióblokk DELAYVALUE4

A DELAYVALUE4 funkcióblokk késlelteti a bemeneti jelet, amíg ez nem változik tovább.

Megjegyzés: A funkcióblokk időei abszolútak. Ez azt jelenti, hogy a szerver újraindításakor vagy egy hibás esetben ugyanaz az reakció történik.

IN bemenet

A bemeneti érték minden változásra ellenőrizve van. A bemenetre bármely adattípus használható. Miután egy változás felismerésre került, a belső időzítő indul el. Ez visszaállítva lesz, ha a bemenet újra változik vagy ha a PT idő lejárt. Ha a PT idő lejárt, az IN bemeneti érték átadása történik a Q kimenetre.

PT bemenet

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

DIS bemenet

Ha a DIS bemeneti érték igaz, akkor nem továbbítva az IN bemeneti érték a Q kimenetre és a késleltetés visszaállítva lesz.

SET bemenet

Ha a SET bemeneti érték igaz, akkor az IN bemeneti érték azonnal átadása történik a Q kimenetre. A késleltetés visszaállítva lesz. A SET bemenet prioritást van a DIS bemenet előtt.

Q kimenet

Miután egy változás felismerésre került az IN bemeneten, a kimenet és időzítő blokkolva lesz, amíg a PT idő lejárt. Ha az IN bemenet újra változik, a késleltetés automatikusan növelve lesz. Ezután az IN bemeneti érték átadása történik a Q kimenetre.

ET kimenet

A nyugalom állapotban, vagyis ha nincs változás felismerésre került az IN bemeneten, a kimenet egyenlő T#0ms-szal. Ha egy változás felismerésre került, az ET kimeneti érték növelve lesz, amíg a PT idő el nem érkezett. Ezután a kimenet egyenlő a PT idővel egy ciklusra.