CCST 23 — Safety Light Curtain Muting
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 light curtain protects a robot cell. During part loading (MUTE_REQUEST), the curtain must be bypassed briefly. Only mute if MUTE_REQUEST is active AND the MUTE_AUTH permissive is held. Output MUTED signals the bypass state.
Objectives
- SAFE_ZONE_CLEAR is TRUE when curtain is not broken OR muting is active
- MUTED is TRUE only when both MUTE_REQUEST and MUTE_AUTH are TRUE
- CURTAIN_TRIPPED drops SAFE_ZONE_CLEAR when not muted
Hints
- MUTED := MUTE_REQUEST AND MUTE_AUTH
- SAFE_ZONE_CLEAR := NOT CURTAIN_TRIPPED OR MUTED
I/O Table
Inputs
CURTAIN_TRIPPEDLight curtain beam broken
BOOL · %I0.0
MUTE_REQUESTMute request signal
BOOL · %I0.1
MUTE_AUTHMute authorisation permissive
BOOL · %I0.2
Outputs
SAFE_ZONE_CLEARZone safe output
BOOL · %Q0.0
MUTEDMute active indicator
BOOL · %Q0.1
Your program will be tested against:
All test cases run automatically when you submit. Assertions are hidden until you pass.
- #1Zone clear when curtain not tripped
Zone clear when curtain not tripped
- #2Zone clear when muted despite curtain
Zone clear when muted despite curtain
- #3No muting without auth
No muting without auth
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