Timer Off Delay
- Updated2026-02-19
- 4 minute(s) read
Generates an output signal with rising edges that align with the input signal, but with falling edges delayed by preset time (ms).
This function block generates an output signal that remains TRUE longer than the input signal by preset time (ms).

Dialog Box Options
| Option | Description |
|---|---|
| Inputs | Contains the following configuration options:
|
| Outputs | Contains the following configuration options:
|
Inputs/Outputs
error in
—
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
input
—
Specifies the digital input signal.
preset time (ms)
—
Specifies the amount of time for the function block to use in calculations.
elapsed time (ms)
—
Returns the amount of time, in milliseconds, elapsed since the start of the delay. If no delay has started, this output returns the amount of time elapsed since the first call of the function block.
error out
—
error out contains error information. This output provides standard error out functionality.
output
—
Returns the digital output signal. |
If a new rising edge occurs on input during the delay period, output remains TRUE and the delay period restarts at the next falling edge of input.
The timing of this function block depends on the rate of the Timed Loop or While Loop in which you place the function block. For example, if you need the function block to update with millisecond resolution, you can place the function block in a Timed Loop configured to execute every millisecond.
The following timing diagram illustrates the behavior of this function block.
error in
—
input
—
preset time (ms)
—
elapsed time (ms)
—
error out
—
output
—