Attention
IronPLC can only run very simple programs. The steps described are accurate but many language features are not yet supported.
TOF¶
Off-delay timer. Output Q stays TRUE for the preset time PT after
input IN goes FALSE.
IEC 61131-3 |
Section 2.5.2.3.3 |
Support |
Not yet supported |
Inputs¶
Name |
Type |
Description |
|---|---|---|
|
|
Timer enable input |
|
|
Preset time |
Outputs¶
Name |
Type |
Description |
|---|---|---|
|
|
Timer output (TRUE during off-delay period) |
|
|
Elapsed time |
Behavior¶
When IN is TRUE, the output Q is TRUE and the elapsed time
ET is T#0s. When IN transitions to FALSE, ET begins
counting from T#0s. The output Q remains TRUE until ET reaches
the preset time PT, at which point Q becomes FALSE. If IN
returns to TRUE before ET reaches PT, ET is reset and Q
stays TRUE.
Example¶
VAR
timer1 : TOF;
run : BOOL;
active : BOOL;
END_VAR
timer1(IN := run, PT := T#3s);
active := timer1.Q;