PLCPractice LabLogic engineering workspace
ProgramExercisesLearnLadderLab

Exercises

Open any exercise to edit its ladder program, run it against the device, and pass the automatic tests. All exercises are free and need no account.

Lamp Follow

A single push button controls a lamp. Press the button and the lamp lights; release it and the lamp goes out.

InputCoilNormally-open contact

Two-Button AND

Two push buttons must both be pressed before the lamp lights.

Series contactsAND logic

Either-Button OR

Pressing either push button lights the lamp.

Parallel branchesOR logic

Motor Start/Stop

Start the motor with the Start button; it keeps running after release. Press Stop to switch it off. Stop has priority over Start.

Self-latchStop priorityNormally-closed contact

Delayed Start

Press Start; the motor starts only after the timer reaches its preset (1000 ms). Releasing Start before then resets the timer.

TON timerPreset timeEdge / interrupt behavior

Batch Counter

Count product pulses. When the count reaches 5, the Batch Complete output turns on. Reset clears the count.

CTU counterRising edge onlyReset priority

Traffic Light

Start the cycle: Red (3 s) → Green (2 s) → Yellow (1 s) → Red, repeating while running. Stop aborts to a safe state. Red and Green must never be on together.

SequencingTimersInterlock (mutual exclusion)

Tank Level Control

The pump fills the tank. Start pumping when the low sensor reports LevelLow; stop when the high sensor reports LevelHigh. Between the two thresholds, keep the pump in its current state.

HysteresisSelf-latchTwo thresholds
PLC Practice Lab v1.1.0 · Educational simulation only. Not for real machinery.
AboutLimitationsDisclaimerPrivacyTermsLicenses