
The Function Block DELAYVALUE4 delays the input signal until it no longer changes.
Note: The times of the Function Block are absolute. This means that after a restart or server failure, the same reaction occurs.
The input is checked for any change. Every data type at the input is supported. After a change has been detected, the internal timer is started. It is reset upon another change of the input or after the time PT has elapsed. After the time PT has elapsed, the value from the input is transferred to the output Q.
The delay time for transferring the input IN to the output Q in T#.
If the input is true, no change from the input IN is passed on to the output Q and the delay is reset.
If the input is true, the value at the input IN is immediately transferred to the output Q. The delay is thereby reset. The input SET has priority over the input DIS.
After a change at the input IN has been detected, the output and the timer are blocked until the time PT has elapsed. Another change of the input IN automatically increases the delay. Then the value from the input IN is transferred to the output.
In the idle state, i.e., when no change at the input IN has been detected, the output is equal to T#0ms. If a change has been detected, ET starts counting up until the time PT is reached. Then the output is equal to PT for one cycle.