Pro
10 min

Fault 02 — Broken Seal-in

fault-injectionlogicseal-in

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

Fault 02 — Broken Seal-in scenario preview

Briefing

The motor starts when START_PB is held but drops out immediately when the button is released. Field wiring has been verified correct. Diagnose why the motor won't latch, then fix the ladder.

Objectives

  • Observe the momentary vs latching behaviour using slow-scan mode
  • Identify the missing seal-in branch
  • Add the correct parallel contact to create a latching (seal-in) rung
  • Verify the motor seals in and only stops on STOP_PB

Hints

  • Hold START_PB in the I/O tab — watch the scan-cycle highlight show the rung state
  • Release START_PB and watch what happens — does the rung stay true?
  • A latching circuit needs a path that stays closed after the start button opens

I/O Table

Inputs

START_PB

Start push-button (momentary)

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

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

  1. #1Motor seals in after START_PB released

    Momentary press — contactor stays energised after button releases

  2. #2STOP_PB drops the contactor

    While running, STOP_PB press drops the motor

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

Runnable simulator field guide

Broken seal-in PLC fault scenario: test checklist

Direct answer

The learner can trace the maintained-command path, distinguish a missing seal-in branch from a field or output fault and prove stop priority plus restart behavior.

Written for pLC beginners and maintenance learners diagnosing start-stop logic that runs only while the Start pushbutton is held.

an unbranded touch-safe PLC output and seal-in fault-training bench with pushbuttons, relay indicators, terminal blocks and multimeter test points while studying a motor request that drops when the momentary Start input is released
System map / 02

NODE 01observable

Scenario setup

Initial state, Start and Stop inputs, permissives, maintained request, seal-in branch, final output, running feedback and reset policy.

NODE 02observable

I/O and state map

Momentary field command through input image, rung branches, maintained state and final output into the modeled contactor and motor response.

NODE 03observable

Normal run

One deliberate Start pulse maintaining the request after release, followed by Stop removing it with deterministic priority.

NODE 04observable

Boundary run

Start and Stop together, missing branch, wrong address, output feedback absent, duplicate writer, controller restart and a held input.

NODE 05observable

Injected fault

An input, branch, maintained-state, final-writer, output-interface or physical-feedback disagreement.

NODE 06observable

Target check

The corrected case rerun from cold start, running state, stop, permissive loss and power-return conditions.

Answer surface / 07

Why does a PLC motor stop when I release Start?

The momentary path is working but the maintained path is missing, addressed incorrectly, blocked by a condition or overwritten later. Trace the final command owner and the complete seal-in branch.

Should the seal-in contact use the motor output or an internal run request?

Both patterns can be valid when ownership is explicit. An internal request often separates operating intent from the physical output, while feedback should independently prove that the machine responded.