What is the primary function of an On-delay timer (TON) in PLC programming?
An On-delay timer (TON) delays turning ON its output for a set time after its input turns ON. It waits before activating the output.
Click to reveal answer
beginner
What happens to the TON output if the input turns OFF before the preset time elapses?
The TON output stays OFF because the timer resets and does not complete the delay period.
Click to reveal answer
beginner
How does the TON timer behave if the input stays ON longer than the preset time?
The TON output turns ON after the preset time and stays ON as long as the input remains ON.
Click to reveal answer
intermediate
Explain the role of the 'accumulated time' in TON operation.
The accumulated time counts how long the input has been ON. It increases until it reaches the preset time, then the output turns ON.
Click to reveal answer
intermediate
What is the difference between TON and TOF timers in PLCs?
TON delays turning ON the output after input ON. TOF delays turning OFF the output after input OFF.
Click to reveal answer
What triggers the start of the delay in an On-delay timer (TON)?
AInput signal turning OFF
BInput signal turning ON
COutput turning ON
DTimer reset
✗ Incorrect
The delay starts when the input signal to the TON turns ON.
If the input to a TON turns OFF before the preset time, what happens to the output?
AOutput toggles ON and OFF
BOutput turns ON immediately
COutput stays OFF
DOutput remains ON
✗ Incorrect
The timer resets and output stays OFF if input turns OFF before preset time.
What does the 'accumulated time' represent in a TON timer?
ATotal time input has been OFF
BTime remaining to turn OFF output
CTime output has been ON
DTime input has been ON counting towards preset
✗ Incorrect
Accumulated time counts how long the input has been ON towards the preset delay.
When does the TON output turn ON?
AAfter preset time delay with input ON
BImmediately when input turns ON
CWhen input turns OFF
DAfter preset time delay with input OFF
✗ Incorrect
Output turns ON only after the input stays ON for the preset delay time.
Which timer delays turning OFF the output after input turns OFF?
ATOF
BCTU
CRTO
DTON
✗ Incorrect
TOF (Off-delay timer) delays turning OFF output after input turns OFF.
Describe how an On-delay timer (TON) works in a PLC program.
Think about what happens from input ON to output ON.
You got /4 concepts.
Explain the difference between TON and TOF timers and when you might use each.
Consider what happens when input changes state.
You got /4 concepts.
Practice
(1/5)
1. What does an On-delay timer (TON) do in a PLC program?
easy
A. It delays turning off the output after the input is deactivated.
B. It immediately turns on the output when the input is activated.
C. It delays turning on the output after the input is activated.
D. It toggles the output on and off repeatedly.
Solution
Step 1: Understand the function of an On-delay timer
An On-delay timer waits for a set time after the input signal turns ON before activating the output.
Step 2: Compare options with this behavior
Only It delays turning on the output after the input is activated. correctly describes this delay before output activation.
Final Answer:
It delays turning on the output after the input is activated. -> Option C
Quick Check:
On-delay timer delays output ON = C [OK]
Hint: On-delay means wait before output turns ON [OK]
Common Mistakes:
Confusing on-delay with off-delay timer
Thinking output turns on immediately
Mixing delay before turning off output
2. Which of the following is the correct syntax to declare an On-delay timer named Timer1 with a preset time of 5 seconds in a typical PLC ladder logic?
easy
A. TON Timer1 PT:=T#5s;
B. TON Timer1 PRE 5;
C. TON Timer1, 5s;
D. TIMER TON Timer1 5;
Solution
Step 1: Identify standard TON timer syntax
In IEC 61131-3 style, TON timers use PT (preset time) with time format like T#5s.
Step 2: Match options to this syntax
TON Timer1 PT:=T#5s; uses PT:=T#5s which is correct syntax for preset time 5 seconds.
Final Answer:
TON Timer1 PT:=T#5s; -> Option A
Quick Check:
Preset time uses PT:=T#5s format [OK]
Hint: Look for PT:=T#5s for preset time in TON [OK]
Common Mistakes:
Using incorrect time format like '5s' without T#
Missing PT:= keyword for preset time
Confusing TON declaration syntax
3. Given the following PLC code snippet using an On-delay timer TON Timer1 with a preset time of 3 seconds:
Timer1(IN:=InputSignal, PT:=T#3s);
// Assume InputSignal turns ON at time 0s
// What is the value of Timer1.Q at 2 seconds?
medium
A. TRUE
B. FALSE
C. Undefined
D. Timer resets
Solution
Step 1: Understand TON behavior with preset 3 seconds
The output Q turns TRUE only after input is ON continuously for 3 seconds.
Step 2: Check time at 2 seconds
At 2 seconds, input has been ON less than 3 seconds, so Q remains FALSE.
Final Answer:
FALSE -> Option B
Quick Check:
Q turns TRUE after 3s delay, at 2s Q = FALSE [OK]
Hint: Q turns TRUE only after preset time elapsed [OK]
Common Mistakes:
Assuming Q is TRUE immediately when input turns ON
Confusing preset time with elapsed time
Thinking Q toggles before preset time
4. You have this PLC TON timer code snippet:
TON Timer1;
Timer1(IN:=StartButton, PT:=T#4s);
// Output Q is not turning ON even after 5 seconds of StartButton pressed.
// What is the likely error?
medium
A. Preset time PT is set too low.
B. Timer1 is missing a reset instruction.
C. Timer1.Q output is not used correctly.
D. StartButton input is not wired or always FALSE.
Solution
Step 1: Analyze why Q never turns ON after 5 seconds
If input StartButton never becomes TRUE, timer never starts counting.
Step 2: Check other options
Preset time 4s is enough; missing reset won't stop Q turning ON; output usage unrelated to timer counting.
Final Answer:
StartButton input is not wired or always FALSE. -> Option D
Quick Check:
Input must be TRUE to start timer [OK]
Hint: Check input signal wiring if timer never starts [OK]
Common Mistakes:
Assuming timer counts without input TRUE
Thinking reset is mandatory to start timer
Ignoring input signal state
5. You want to create a safety light that turns ON only if a door remains open for more than 10 seconds continuously. Which PLC On-delay timer setup correctly achieves this behavior?
hard
A. Use a TON timer with input = DoorOpen sensor, PT = 10s, output controls light.
B. Use a TON timer with input = NOT DoorOpen, PT = 10s, output controls light.
C. Use a TOF (off-delay) timer with input = DoorOpen, PT = 10s, output controls light.
D. Use a TON timer with input = DoorOpen sensor, PT = 5s, output controls light.
Solution
Step 1: Identify correct input and delay for safety light
The light should turn ON only after door is open for 10 seconds, so input must be DoorOpen sensor TRUE and PT = 10s.
Step 2: Evaluate options
Use a TON timer with input = DoorOpen sensor, PT = 10s, output controls light. matches this exactly. Use a TON timer with input = NOT DoorOpen, PT = 10s, output controls light. uses NOT DoorOpen which is wrong. Use a TOF (off-delay) timer with input = DoorOpen, PT = 10s, output controls light. uses off-delay timer which delays turning OFF, not ON. Use a TON timer with input = DoorOpen sensor, PT = 5s, output controls light. uses 5s delay which is too short.
Final Answer:
Use a TON timer with input = DoorOpen sensor, PT = 10s, output controls light. -> Option A
Quick Check:
Delay ON after door open 10s = Use a TON timer with input = DoorOpen sensor, PT = 10s, output controls light. [OK]
Hint: Input = DoorOpen, PT = 10s for delayed ON light [OK]
Common Mistakes:
Using off-delay timer instead of on-delay
Using inverted input signal
Setting delay time too short
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.