
Funksjonsblokken DELAYVALUE3 forsinker inngangssignalet til det ikke endrer seg lenger og setter den første endringen umiddelbart.
Merk: Tidene for funksjonsblokken er absolutte. Dette betyr at ved oppstart eller etter en serverfeil skjer samme reaksjon.
Inngangen blir sjekket for hver endring. Alle datatyper på inngangen støttes. Etter at en endring er oppdaget, overføres verdien umiddelbart til utgangen Q og den interne timeren starter. Denne nullstilles ved en ny endring av inngangen eller etter at tiden PT har gått ut.
Forsinkelsestiden for overføringen av IN til Q i T#.
Hvis inngangen er sant, blir ingen endring fra IN videreført til Q og forsinkelsen nullstilles.
Hvis inngangen er sant, overføres verdien på IN umiddelbart til Q. Forsinkelsen nullstilles da. Inngangen SET har prioritet over inngangen DIS.
Etter at en endring i IN er oppdaget, overføres verdien fra IN umiddelbart til utgangen, til tiden PT har gått ut. En ny endring av IN øker forsinkelsen automatisk.
I hviletilstand, det vil si når ingen endring i IN er oppdaget, er utgangen lik T#0ms. Hvis en endring er oppdaget, begynner ET å telle opp til tiden PT er nådd. Da er utgangen lik PT for en syklus.