Pro
10 min

Fault 01 — NO/NC Swap

fault-injectionlogicno-nc
Fault 01 — NO/NC Swap 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 motor refuses to start. The electrician confirms the field wiring is correct — both pushbuttons are physically functional. Your job is to identify the logic fault using the scan-cycle highlight and Variables tab, then correct the ladder.

Objectives

  • Use slow-scan mode to observe which contact is blocking the rung
  • Identify the incorrect contact type (NO vs NC)
  • Fix the ladder so the motor starts and seals in on a momentary press
  • Verify stop still works correctly after your fix

Hints

  • Switch to slow-scan mode and press START_PB — watch which contacts go green vs red
  • A stop button in a 3-wire circuit should be NC (shown with a diagonal slash in ladder notation)
  • In IEC text: a NC contact uses NOT prefix: NOT STOP_PB (or /STOP_PB in shorthand)

I/O Table

Inputs

START_PB

Start push-button (momentary NO)

BOOL · %I0.0

STOP_PB

Stop push-button (momentary NC)

BOOL · %I0.1

Outputs

MOTOR_CONTACTOR

Main motor contactor coil

BOOL · %Q0.0

RUN_LAMP

Motor running 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. #1Motor starts on momentary START_PB press

    Press START_PB momentarily — MOTOR_CONTACTOR energises and seals in

  2. #2Motor stops on STOP_PB press

    While running, press STOP_PB — MOTOR_CONTACTOR drops

  3. #3Seal-in holds after start pulse

    Contactor stays ON after START_PB releases

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