Функциональный блок DELAYVALUE1

Функциональный блок DELAYVALUE1 задерживает входной сигнал с регулярным интервалом и сразу же применяет первое изменение.

Примечание: Время функционального блока абсолютное. Это означает, что при перезапуске или после сбоя сервера происходит такая же реакция.

Вход IN

Вход проверяется на каждое изменение. Поддерживается любой тип данных на входе. После обнаружения изменения значение сразу передаётся на выход Q и запускается внутренний таймер. Он сбрасывается после истечения времени PT.

Вход PT

Время задержки для передачи входа IN на выход Q в T#.

Вход DIS

Если вход истинный, то изменение от входа IN не передаётся на выход Q и задержка сбрасывается.

Вход SET

Если вход истинный, то значение на входе IN сразу передаётся на выход Q. Задержка при этом сбрасывается. Вход SET имеет приоритет перед входом DIS.

Выход Q

После обнаружения изменения на входе IN значение от входа IN сразу передаётся на выход и таймер блокируется до тех пор, пока не истечёт время PT.

Выход ET

В состоянии покоя, то есть если изменение на входе IN не обнаружено, выход равен T#0ms. Если изменение обнаружено, ET начинает увеличиваться до тех пор, пока не будет достигнуто время PT. Затем выход равен PT в течение одного цикла.