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