Delayer
Signals received via IN are output with a delay.
Contents
Inputs and Outputs
Inputs
GATE (see Logic Elements | Datapoint-Gate)
IN
Input value to be delayedDELAY
Overrides the delay set in configuration
Outputs
OUT
Output with the delayed value
Configuration
The delay time may be specified in the following units: milliseconds, seconds, minutes, hours, and days. The DELAY input may be used to overwrite the set delay. Only values that may be interpreted as integers are processed.
The delay is changed with the set unit. If you specify hours, the delay will be overwritten with the number of hours present at the input.
A new delay duration set via the DELAY
input will only be applied to subsequent incoming values. Should a received input signal be currently within a delay period, it will still be delayed for the delay amount that was set when the input signal had been received.
Pass through trigger signal
The logic element passes the trigger signal wich starts or retriggers the logic element through to the output.
Behavior on value input during active delay
Ignore
The signal is ignored and has no influence on the current delay.
Restart delay
The signal interrupts the current delay and restarts it.
Behavior on stop value (false/ 0) during delay
Ignore
The signal is ignored and has no influence on the currently running delay. This option is selected if the delay must not be interrupted.
Cancel delay without sending an end signal
The currently running delay is interrupted and does not send an end signal.
Cancel delay and send the end signal (false / 0)
The currently running delay is interrupted and sends an end signal.
Inversion of the values
In this case, the logic is inverted. In order to start the timer, a false or 0 would have to be sent, and in order to stop the timer, a true or 1 would have to be sent.
Behavior when triggered multiple times
Parallel delay
All input values are output with a delay.
There may a maximum of 10 parallel delays. Any further delays will be blocked.Block Input
As long as an input value is delayed, all events at the input will be discardedBlock + Reschedule
As long as an input value is delayed, all events at the input will be discarded. However, the delay time starts anew.Restart
Once an input value is received, a possibly active delay will be discarded and a new delay will be started with the current input value.
Regarding delays in the lower milliseconds range, it may be the case that these cannot always be adhered to exactly to the millisecond.
///