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