Function-block instructions for measuring and controlling time. Each timer instance exposes child fields (.IN, .Q, .PT, .ET, and .R on RTO).
| Instruction |
Description |
| TON |
On-Delay Timer — output turns TRUE after a delay |
| TOF |
Off-Delay Timer — output stays TRUE after input turns FALSE |
| TP |
Pulse Timer — generates a fixed-duration pulse |
| RTO |
Retentive On-Delay Timer — accumulates time across activations; resets via optional R input |
| Variable |
Type |
Description |
.IN |
BOOL |
Input signal (activates the timer) |
.R |
BOOL |
Reset input signal (RTO only — clears .ET and .Q) |
.Q |
BOOL |
Output signal (TRUE when timer condition is met) |
.PT |
TIME |
Preset time (configured duration) |
.ET |
TIME |
Elapsed time (current accumulated time) |