Pro
12 min

CCST 23 — Safety Light Curtain Muting

ccstsafetylight-curtainmuting
CCST 23 — Safety Light Curtain Muting 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 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_TRIPPED

Light curtain beam broken

BOOL · %I0.0

MUTE_REQUEST

Mute request signal

BOOL · %I0.1

MUTE_AUTH

Mute authorisation permissive

BOOL · %I0.2

Outputs

SAFE_ZONE_CLEAR

Zone safe output

BOOL · %Q0.0

MUTED

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

  1. #1Zone clear when curtain not tripped

    Zone clear when curtain not tripped

  2. #2Zone clear when muted despite curtain

    Zone clear when muted despite curtain

  3. #3No muting without auth

    No muting without auth

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