Objective. Students configure and test TON (timer-on delay), TOF (timer-off delay), and CTU (count-up) instructions to control a simulated conveyor start-delay, motor run-time limit, and part-count reject sequence.
This lesson, its worked examples and its practice questions has not yet been verified by a licensed engineer or certified journey-level tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
Most industrial processes depend on time and quantity. A conveyor must not lurch into motion the instant an operator presses START — a short start delay protects personnel and equipment downstream. A pump motor must not run indefinitely without supervision — a run-time limit prevents overheating. Parts must be counted accurately so a reject gate opens at exactly the right moment. Programmable Logic Controllers (PLCs) handle all three tasks using built-in timer and counter instructions that execute every scan cycle.
A PLC executes ladder logic by scanning rung by rung, top to bottom, then updating outputs and repeating. This scan cycle typically completes in a few milliseconds. Timer instructions measure elapsed time by comparing accumulated counts against a preset value, incrementing the accumulator each time the rung evaluates as true for one time-base interval. Because scan time is very short compared with the time bases used in most applications (0.01 s or 0.1 s), PLC timers are highly accurate in practice. Always verify accuracy with a calibrated stopwatch during commissioning — this lab requires accuracy within ±0.5 seconds.
The TON (Timer On-Delay) instruction begins counting when its rung condition goes TRUE and holds that count as long as the rung stays TRUE. When the accumulated value reaches the preset, the timer's Done (DN) bit turns ON, and that bit can energize downstream outputs.
Key parameters:
Conveyor start-delay example: Set PRE = 500 with a 0.01 s time base. The conveyor output energizes 5.00 seconds after START is pressed, protecting workers near the infeed. If START is released before 5 s elapse, the accumulator resets and the conveyor never starts — a built-in safety feature.
The TOF (Timer Off-Delay) instruction works the opposite way. The DN bit is ON while the rung is TRUE. When the rung goes FALSE, the timer begins counting. When the accumulator reaches the preset, the DN bit turns OFF.
TOF is useful for run-time limits in combination with reset logic. In this lab, you will chain a TON to a TOF-reset sequence so the conveyor shuts off after 30 continuous seconds of running, protecting the motor from overheating during unattended operation.
Important: TOF resets its accumulator and re-energizes DN the moment the rung goes TRUE again. Build your logic to latch the stop condition if you want a hard shutdown that requires a deliberate reset.
The CTU (Count-Up Counter) instruction increments its accumulator by 1 each time its rung transitions from FALSE to TRUE (a rising edge). When the accumulator equals the preset, the Done (DN) bit sets. CTU keeps counting beyond the preset unless a reset (RES) instruction clears the accumulator.
Key parameters:
Part-count reject example: A proximity sensor detects each part passing on the conveyor. Every rising edge from the sensor increments CTU.ACC. When ACC reaches the preset (for example, 10 parts), the DN bit opens a reject gate pilot light. A RES instruction tied to an operator RESET button clears ACC so the next batch can be counted.
Before working on the PLC trainer:
1. Inspect the trainer for damaged wiring, loose terminals, or cracked enclosures. Report defects to your instructor before proceeding.
2. Lockout/Tagout (LOTO): This trainer operates at low control voltage, but industrial PLCs control high-voltage machinery. Practice LOTO discipline now — apply the program and verify logic before enabling outputs.
3. PPE: Safety glasses are required in the lab at all times. Do not defeat or bypass any trainer interlock.
4. Never force outputs (writing directly to output bits) while a machine or actuator is connected and energized unless your instructor has cleared the area.
1. Open a new project in the programming software and select the correct PLC model on the trainer.
2. Enter your ladder rungs in order: TON rung for start delay, TOF/reset chain for run-time shutoff, CTU rung for part counting.
3. Verify addresses match the trainer I/O wiring diagram provided in the lab log.
4. Save, compile (verify), and download to the PLC.
5. Switch the PLC to RUN mode. Use the online monitor to watch PRE, ACC, and DN bit status in real time.
6. Record actual elapsed times from your stopwatch and compare with preset values. A discrepancy greater than ±0.5 s means you must review your time-base setting or preset value before the instructor check-off.
In online monitor mode, the programming software shows each timer and counter instruction with live ACC and PRE values displayed inside the rung. A highlighted (energized) rung is shown in green or bold, depending on the software. Watch the ACC count upward during a TON — if it is not counting, check that the rung conditions feeding the timer are all TRUE.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.
Does the school offer financial aid?
No. We don’t offer financial aid because we’re free. No, really: completely free.
Do you offer industry certification?
No. We are not certified yet, so we can’t offer that to students. What we do offer is knowledge and understanding of a trade.
Enroll first in the trade you’re interested in. You get your key, your program opens, and you begin studying.
Enroll free →