Pro
10 min

CCST 10 — Forward/Reverse Interlocking

ccstladderinterlockforward-reversemotor
CCST 10 — Forward/Reverse Interlocking 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 conveyor can run FORWARD or REVERSE but never both at once. Implement electrical interlocking so FORWARD_CMD and REVERSE_CMD are mutually exclusive.

Objectives

  • FORWARD output blocked when REVERSE output is on
  • REVERSE output blocked when FORWARD output is on
  • Independent start/stop buttons for each direction

Hints

  • Series the NC contact of REVERSE in the FORWARD rung and vice-versa
  • FORWARD := (FWD_START OR FORWARD) AND NOT FWD_STOP AND NOT REVERSE
  • REVERSE := (REV_START OR REVERSE) AND NOT REV_STOP AND NOT FORWARD

I/O Table

Inputs

FWD_START

Forward start

BOOL · %I0.0

FWD_STOP

Forward stop

BOOL · %I0.1

REV_START

Reverse start

BOOL · %I0.2

REV_STOP

Reverse stop

BOOL · %I0.3

Outputs

FORWARD

Forward contactor

BOOL · %Q0.0

REVERSE

Reverse contactor

BOOL · %Q0.1

Your program will be tested against:

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

  1. #1Forward runs on start

    Forward runs on start

  2. #2Reverse blocked when forward running

    Reverse blocked when forward running

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