
Funktionsblokken DELAYVALUE4 forsinker det indgående signal, indtil dette ikke ændrer sig mere.
Bemærk: Tiderne i funktionsblokken er absolutte. Dette betyder, at ved genstart eller efter et servernedbrud sker der den samme reaktion.
Indgangen tjekkes for enhver ændring. Der understøttes ethvert datatyper på indgangen. Efter at en ændring er blevet registreret, startes den interne timer. Denne nulstilles ved en ny ændring af indgangen eller efter udløb af tiden PT. Efter udløb af tiden PT overføres værdien fra indgangen til udgangen Q.
Forsinkelsestiden for at overføre indgangen IN til udgangen Q i T#.
Hvis indgangen er sand, så overføres der ingen ændring fra indgangen IN til udgangen Q, og forsinkelsen nulstilles.
Hvis indgangen er sand, så overføres værdien på indgangen IN øjeblikkeligt til udgangen Q. Forsinkelsen nulstilles herved. Indgangen SET har prioritet over indgangen DIS.
Efter at en ændring i indgangen IN er blevet registreret, blokeres udgangen og timeren, indtil tiden PT er udløbet. En ny ændring af indgangen IN øger forsinkelsen automatisk. Derefter overføres værdien fra indgangen IN til udgangen.
I hviletilstand, altså når ingen ændring i indgangen IN er blevet registreret, er udgangen lig med T#0ms. Er der blevet registreret en ændring, begynder ET at tælle op, indtil tiden PT er nået. Derefter er udgangen lig med PT i én cyklus.