Pro
15 min

CCST 40 — Full Functional Description to Ladder

ccstdocumentationfunctional-descriptionfull-circuit
CCST 40 — Full Functional Description to Ladder 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

Complete CCST prep challenge. Translate this full functional description: "The CONVEYOR starts when the operator presses START (momentary) in AUTO mode. It stops on STOP (momentary), ESTOP, or a JAM_DETECT condition. A JAM_DETECT fault latches and requires ACK_PB to clear (only valid once JAM_DETECT has de-asserted)."

Objectives

  • Implement all four stop conditions
  • JAM_FAULT latches, cleared only by ACK_PB after JAM_DETECT clears
  • CONVEYOR seals in and stops on any fault or stop press

Hints

  • Four rungs: JAM_FAULT latch, CONVEYOR seal-in, FAULT_LAMP indicator
  • CONVEYOR := (START OR CONVEYOR) AND NOT STOP AND NOT ESTOP AND NOT JAM_FAULT

I/O Table

Inputs

START

Operator start (momentary)

BOOL · %I0.0

STOP

Operator stop (momentary)

BOOL · %I0.1

ESTOP

E-stop

BOOL · %I0.2

JAM_DETECT

Jam detector

BOOL · %I0.3

ACK_PB

Fault acknowledge

BOOL · %I0.4

Outputs

CONVEYOR

Conveyor drive

BOOL · %Q0.0

FAULT_LAMP

Fault indicator lamp

BOOL · %Q0.1

Your program will be tested against:

All test cases run automatically when you submit. Assertions are hidden until you pass.

  1. #1Conveyor starts

    Conveyor starts

  2. #2Jam stops conveyor

    Jam stops conveyor

  3. #3ACK clears jam fault

    ACK clears jam fault

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