Функціональний блок DELAYVALUE3

Функціональний блок DELAYVALUE3 затримує вхідний сигнал, поки він не зміниться, і негайно застосовує першу зміну.

Примітка: Часи функціонального блоку абсолютні. Це означає, що при перезапуску або після збою сервера відбувається така ж реакція.

Вхід IN

Вхід перевіряється на кожну зміну. Підтримується будь-який тип даних на вході. Після виявлення зміни значення негайно передається на вихід Q і запускається внутрішній таймер. Він скидається при повторній зміні входу або після завершення часу PT.

Вхід PT

Час затримки для передачі входу IN на вихід Q у T#.

Вхід DIS

Якщо вхід істинний, то зміна від входу IN не передається на вихід Q, і затримка скидається.

Вхід SET

Якщо вхід істинний, то значення на вході IN негайно передається на вихід Q. При цьому затримка скидається. Вхід SET має пріоритет над входом DIS.

Вихід Q

Після виявлення зміни на вході IN значення від входу IN негайно передається на вихід, поки не мине час PT. Повторна зміна входу IN автоматично збільшує затримку.

Вихід ET

У стані спокою, тобто коли зміна на вході IN не виявлена, вихід дорівнює T#0ms. Якщо зміна виявлена, ET починає відлік, поки не досягне часу PT. Потім вихід дорівнює PT протягом одного циклу.