Pro
12 min
CCST 13 — Diagnose: Timer Not Resetting
ccstdiagnosticstimerTON
Ready to build this?
Sign up free — no credit card required. This scenario requires the Pro plan.
Sign up to play this scenario →Already have an account? Log in
Briefing
A TON timer is supposed to restart each cycle but accumulates across cycles. The IN bit is never cleared. Fix the logic to reset the timer at each cycle end.
Objectives
- Identify where the IN bit fails to reset
- Add a reset rung that de-energises TON_1.IN when done
- Confirm timer cycles correctly
Hints
- When TON.Q goes TRUE the IN should be cleared via DONE_BIT
- DONE_BIT latches TON_1.Q; clearing DONE_BIT re-enables the timer
I/O Table
Inputs
CYCLE_STARTCycle start
BOOL · %I0.0
Outputs
CYCLE_OUTCycle complete output
BOOL · %Q0.0
Your program will be tested against:
All test cases run automatically when you submit. Assertions are hidden until you pass.
- #1Output pulses after 2s
Output pulses after 2s
Related scenarios
Ready to build this?
Sign up free — no credit card required. This scenario requires the Pro plan.
Sign up to play this scenario →Already have an account? Log in