CCST 40 — Full Functional Description to Ladder
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
STARTOperator start (momentary)
BOOL · %I0.0
STOPOperator stop (momentary)
BOOL · %I0.1
ESTOPE-stop
BOOL · %I0.2
JAM_DETECTJam detector
BOOL · %I0.3
ACK_PBFault acknowledge
BOOL · %I0.4
Outputs
CONVEYORConveyor drive
BOOL · %Q0.0
FAULT_LAMPFault 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.
- #1Conveyor starts
Conveyor starts
- #2Jam stops conveyor
Jam stops conveyor
- #3ACK clears jam fault
ACK clears jam fault
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