Pro
12 min

Fault 04 — Stuck Input

fault-injectionruntimestuck

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 04 — Stuck Input scenario preview

Briefing

A tank filling system never fills. The pump never turns on. A quick visual check of the empty tank suggests the sensor should be reporting "not full" — but the pump still won't start. Use the I/O panel and Variables tab to diagnose.

Objectives

  • Observe the LEVEL_SENSOR reading in the I/O panel / Variables tab
  • Use a force override to temporarily clear the sensor input
  • Confirm the pump runs when the sensor is forced off
  • Correctly identify the fault as a stuck physical sensor

Hints

  • Open the I/O tab — check if LEVEL_SENSOR is reading correctly
  • Try forcing LEVEL_SENSOR to false in the I/O panel. What happens to the pump?
  • If forcing the input makes the system work, the ladder is correct — the fault is in the physical hardware

I/O Table

Inputs

LEVEL_SENSOR

High-level float switch (true = tank full)

BOOL · %I0.0

Outputs

FILL_PUMP

Fill pump contactor

BOOL · %Q0.0

FULL_LAMP

Tank-full 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. #1Pump runs when sensor is not active

    LEVEL_SENSOR false → FILL_PUMP ON

  2. #2Pump stops when tank is full

    LEVEL_SENSOR true → FILL_PUMP OFF, FULL_LAMP ON

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

Stuck PLC input fault scenario: test checklist

Direct answer

The learner can preserve the symptom, compare the signal at successive boundaries and prove whether the disagreement belongs to the device, conductor, channel, input image, force or logic.

Written for pLC learners and maintenance technicians investigating an input that remains true or false after the physical condition changes.

a touch-safe 24 VDC troubleshooting bench with protection, terminal blocks, PLC I/O, test points and a visible open conductor while studying stuck PLC input diagnosis across field state, wiring, module image and program use
System map / 02

NODE 01observable

Scenario setup

Physical stimulus, sensor indication, supply and common, conductor, terminal, channel LED, input image, force status and program reference.

NODE 02observable

I/O and state map

Field condition through sensor, wiring, input electronics, controller image, alias or tag and every program consumer.

NODE 03observable

Normal run

A deliberate open-to-closed and closed-to-open transition appearing once and coherently at every declared boundary.

NODE 04observable

Boundary run

Intermittent conductor, wrong common, welded contact, forcing, duplicate tag, stale display, controller restart and a state that changes only under vibration.

NODE 05observable

Injected fault

The first device, supply, conductor, channel, input-image, tag, force or program boundary that fails to follow the controlled stimulus.

NODE 06observable

Target check

The fault removed, forces cleared and normal plus changed-input cases repeated under current drawings and energy-control procedures.

Answer surface / 07

Why can a PLC input stay on after the sensor turns off?

Possible causes include a welded or shorted field path, wrong common, leakage, failed input channel, active force, stale indication or logic that copied and retained the state. Trace each boundary rather than assuming the program is wrong.

How do I prove a stuck input safely?

Define the safe state, create an approved stimulus, predict each indication and measurement, then retain the first boundary that does not change. Use the exact drawing, module manual and employer procedure.