⚡ PLC Lab

Contacts

↑↓NO Contact
│╱NC Contact
POS Edge
NEG Edge
OL Relay

Coils

( )COIL
(L)LATCH
(U)UNLATCH

Timers

TON Timer
TOF Timer

Counters

↑NCTU Counter

Rung

Pushbuttons

NO Pushbtn
NC Pushbtn

Switches

Selector SW
Limit SW
🛑E-Stop

Overload

OL Contact

Outputs

Motor Starter
Relay Coil
💡Pilot Light
(L)Latch Coil

Timers / Counters

TON Timer
TOF Timer
↑NCTU Counter

Rung

🧐 Sparky asks
Status: STOPPED
Scan: 0ms
Rungs: 0
OL: OK
User: guest
Left-click element to toggle | Right-click to edit/delete | Dbl-click coil to edit
PLC Lab

The PLC Ladder Logic Lab needs the room to build, wire, and watch a circuit run — so it’s built for a laptop or desktop screen.

Open this page on a computer to start building.

✎ Edit
🗑 Delete

⚡ Sparky Ed

Ask Sparky about your circuit
I can see the rungs on your screen. Ask me why a coil isn't energizing, how seal-in contacts work, or anything about ladder logic.

Welcome to the PLC Ladder Logic Simulator! Build and simulate industrial ladder logic circuits.

Getting Started

Keyboard Shortcuts

Mouse Controls

Contact Types

Coil Types

TON Timer

TOF Timer (off-delay)

CTU Counter (count-up)

OL (Overload) Relay

Use Trip OL to simulate a motor overload. The OL contact opens, stopping the motor. Use Reset OL to clear the trip and any latches.