Local project›Program blocks›Lamp Follow Browser simulation
Free online ladder logic simulator

Free PLC Simulator

STOP20 ms scan

Edit a rung, click Run, then press Switch to see the Lamp coil turn on. No installation or account required.

0 scans · 0 ms
Project explorer
Local PLCBrowser simulation · BOOL
Program blocks 8
Exercise library
Local simulationNo controller connected
Task / brief

Goal

Make the Lamp output follow the Switch input exactly.

Inputs / outputs

NO physical button: released = 0

Hints

Browse exercises

Main [LAD]Modified

Ladder diagram

LAD100%
Network 1
SwitchSwitch%I0.0LampLamp%Q0.0
Properties coil · 1 path
Contacts & branches
Path 1
1
Output instruction
Q 0
1 networks · 2 tagsSelect a symbol to edit its properties
PLC tags / I/O table (2/64)

%I Input · %Q Output · %M Internal bit / byte.bit (0–7)

Address naming rules
AreaMeaningExample
%IInput%I0.0, %I0.1
%QOutput%Q0.0, %Q1.0
%MInternal bit%M0.0, %M0.1
  • Format: %areaByte.bit. Bytes: 0–65535; bits: 0–7. After %I0.7 comes %I1.0, not %I0.8.
  • Enter I1.2 or i1.2 to normalize to %I1.2. Addresses must match the direction and be unique.
  • Symbol names appear above ladder elements; addresses appear below. All contacts bound to a variable share its address.
  • These BOOL addresses are for simulation. The byte limit does not describe every physical CPU.
SymbolAddressDirectionTypeInitialLiveComment
SwitchBOOL0
LampBOOL0

Addresses are saved with the project. Existing tags keep their addresses when another tag is deleted. Exercise IDs keep their physical role.

Program valid
Unsaved changes
Simulation / live I/O

Device feedback

Stopped
OFF

Variable table

2
NameAddressValueControl
Switch%I0.00
Lamp%Q0.00
Addresses are virtual teaching tags.
Diagnostics / verification3 cases

Test 1 of 3

Entire suite · isolated engines · results clear on edit

Test 1: Lamp is off initially

Click Run test to evaluate the entire suite.

Ladder logic example: one contact and one coil

The default rung connects a normally open Switch contact (%I0.0) to a Lamp coil (%Q0.0). While Run is active, holding Switch makes the rung conduct and turns the coil on; releasing it turns the coil off. Select a symbol to edit it, or use Start blank to draw your own rung.

Each walkthrough explains the reference program, common mistakes and how to verify the result.

Want to experiment with latching coils, off-delay timers or down counters? Open LadderLab, our free-form ladder logic editor, with seven ready-to-run examples.

Eight ladder logic examples

New to ladder diagrams? Start with ladder logic basics. Simulation is for learning, not controlling real machinery.