
Функціональний блок DELAYVALUE4 затримує вхідний сигнал до тих пір, поки він не зміниться.
Примітка: Час функціонального блоку абсолютний. Це означає, що при перезавантаженні або після збою сервера відбувається така ж реакція.
Вхід перевіряється на кожну зміну. Підтримується будь-який тип даних на вході. Після виявлення зміни запускається внутрішній таймер. Він скидається при повторній зміні входу або після завершення часу PT. Після завершення часу PT значення з входу передається на вихід Q.
Час затримки для передачі входу IN на вихід Q у T#.
Якщо вхід істинний, то зміна з входу IN не передається на вихід Q, і затримка скидається.
Якщо вхід істинний, то значення на вході IN відразу передається на вихід Q. При цьому затримка скидається. Вхід SET має пріоритет над входом DIS.
Після виявлення зміни на вході IN вивід і таймер блокуються, поки не мине час PT. Повторна зміна входу IN автоматично збільшує затримку. Після цього значення з входу IN передається на вихід.
У стані спокою, тобто коли зміна на вході IN не виявлена, вивід дорівнює T#0ms. Якщо зміна виявлена, ET починає відлік, поки не досягне часу PT. Потім вивід дорівнює PT протягом одного циклу.