Pro
12 min

CCST 13 — Diagnose: Timer Not Resetting

ccstdiagnosticstimerTON
CCST 13 — Diagnose: Timer Not Resetting scenario preview

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_START

Cycle start

BOOL · %I0.0

Outputs

CYCLE_OUT

Cycle 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.

  1. #1Output pulses after 2s

    Output pulses after 2s

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