
Функциональный блок DELAYVALUE3 задерживает входной сигнал до тех пор, пока он не перестанет изменяться, и сразу же применяет первое изменение.
Примечание: Время функционального блока абсолютное. Это означает, что при перезапуске или после сбоя сервера происходит такая же реакция.
Вход проверяется на каждое изменение. Поддерживается любой тип данных на входе. После обнаружения изменения значение сразу передаётся на выход Q и запускается внутренний таймер. Он сбрасывается при повторном изменении входа или по истечении времени PT.
Время задержки для передачи входного значения IN на выход Q в T#.
Если вход истинный, то изменение от входа IN не передаётся на выход Q, и задержка сбрасывается.
Если вход истинный, то значение на входе IN сразу же передаётся на выход Q. Задержка при этом сбрасывается. Вход SET имеет приоритет перед входом DIS.
После обнаружения изменения на входе IN значение от входа IN сразу же передаётся на выход, пока не истечёт время PT. Повторное изменение входа IN автоматически увеличивает задержку.
В состоянии покоя, то есть когда изменение на входе IN не обнаружено, выход равен T#0ms. Если изменение обнаружено, ET начинает отсчёт, пока не будет достигнуто время PT. Затем выход равен PT в течение одного цикла.