
Funktionsblocket DELAYVALUE4 fördröjer ingångssignalet tills det inte ändras längre.
Anmärkning: Tiderna i funktionsblocket är absoluta. Detta innebär att vid omstart eller efter ett serverfel sker samma reaktion.
Ingången kontrolleras för varje ändring. Alla datatyper stöds på ingången. Efter att en ändring har upptäckts startas den interna timern. Den återställs vid en ny ändring av ingången eller efter utgången av tiden PT. Efter utgången av tiden PT överförs värdet från ingången till utgången Q.
Fördröjningstiden för överföring av ingången IN till utgången Q i T#.
Om ingången är sann, så överförs ingen ändring från ingången IN till utgången Q och fördröjningen återställs.
Om ingången är sann, så överförs värdet på ingången IN omedelbart till utgången Q. Fördröjningen återställs då. Ingången SET har prioritet framför ingången DIS.
Efter att en ändring i ingången IN har upptäckts, blockeras utgången och timern tills tiden PT har gått ut. En ny ändring av ingången IN ökar fördröjningen automatiskt. Därefter överförs värdet från ingången IN till utgången.
I vila, det vill säga när ingen ändring i ingången IN har upptäckts, är utgången lika med T#0ms. Har en ändring upptäckts börjar ET räkna upp till dess att tiden PT nås. Då är utgången lika med PT för en cykel.