
Real machine physics
Every scenario simulates real equipment. Tanks fill, motors spin, valves modulate — driven by your actual ladder logic.
18 structured lessons, 40 auto-graded machine scenarios, and 12 quizzes — a full programmable logic controller training programme you can start free, in any browser, right now.
PLC training where you write the code, we run the machine.
A browser tab that behaves like a real PLC bench — without the hardware budget.

Every scenario simulates real equipment. Tanks fill, motors spin, valves modulate — driven by your actual ladder logic.

Toggle inputs by hand to see how the PLC responds. No wiring, no hardware — just click and learn.

Pass an interview track and earn a downloadable PDF certificate. Pro users get solution walk-throughs with expert commentary on every scenario.
Most online PLC training is video-based. You watch someone else write code, nod along, then close the tab. These three things are why this approach produces different results.
You don't watch — you program. Every scenario is a real simulated machine with sensors, actuators, and a physics model. Your ladder logic drives it. The machine either works or it doesn't. That immediate feedback loop is how motor control intuition forms.
IEC 61131-3, Allen-Bradley RSLogix-style, and Siemens TIA Portal-style syntax are all supported from the same editor. Switch dialect on any scenario and your logic re-renders in the new syntax. Learn once, read three brands.
Hidden test cases check sequencing, timing windows, and interlock conditions. You get pass/fail with failure reasons — not just a green tick for submitting something. You can't bluff your way through a scenario by guessing the answer.
18 lessons sequenced from first principles to advanced topics, 40 machine scenarios ordered by difficulty, and 12 quizzes that test your understanding before you move on. Work through it in order or jump to what you need.
The six lessons every PLC programmer needs before writing a single rung. No assumed knowledge beyond basic electricity. Covers the scan cycle, contacts and coils, latching, timers, counters, and the state-machine mental model.
What a PLC is, the scan cycle, I/O tags and addresses. The mental model everything else builds on.
Contacts, coils, OR/AND rails. How ladder notation maps to relay schematics — and why that matters.
SET/RESET coils, the three-wire seal-in rung, and why non-retentive coils de-energise between scans.
TON, TOF, TP, CTU, CTD — the function blocks that appear in virtually every piece of ladder logic.
How to encode a state variable and transition logic without spaghetti rungs.
Online monitoring, force bits, and the scan-cycle timing bugs that catch every beginner twice.
Function blocks, structured text, analog I/O, and sequencing. The building blocks that separate someone who can write a motor-start rung from someone who can write a complete machine program.
Instance data, input/output pins, and how to wire standard IEC function blocks into a program.
EQ/GT/LT, ADD/SUB/MUL/DIV instructions and how they interact with the rung power flow.
Raw counts, engineering-unit scaling, and the dead-band tricks that keep analog-driven rungs stable.
Steps, transitions, and divergence. The IEC 61131-3 language that makes batch sequencers readable.
IF/ELSIF/CASE, FOR loops, and how ST sits alongside ladder in the same project.
Part-tracking on conveyors, pallet ID handoff, and bit-array sequencers for packaging lines.
PID control, safety systems, industrial communications, and troubleshooting methodology. The lessons that cover the problems plant engineers actually spend time on.
P, I, and D terms explained physically. Tuning a loop from first principles without a simulator crash.
Alarm latching, acknowledge/reset logic, and the common mistake that causes nuisance trips.
Safety PLCs, SIL levels, E-stop circuits, and light curtain wiring — what the standard actually requires.
Coils, discrete inputs, holding registers — the register map mental model and a worked read/write example.
Program tasks, function block libraries, and naming conventions that stop a 500-rung program from becoming unreadable.
Half-split, substitution, and the first-principles approach that works when the IO table is your only instrument.
40 browser-based machine simulations, each with an IO list, a written objective, and a scripted test harness. Write ladder logic, press Run, and watch the machine respond. The test harness grades your code against every objective — correct sequencing, interlock conditions, timing windows. No partial credit for almost-right.
Four-way signal with timer chain and all-red safety phase. The canonical first scenario.
Three-wire control with seal-in, E-stop, and thermal overload. Every motor control pattern starts here.
Photo-eye sort station with a CTU counter and reject actuator timing.
Level sensors with hysteresis and a latched high-level alarm. First analog-adjacent scenario.
Multi-step sequencer with ingredient timing and agitator interlock. State machine practice.
Multi-floor call queue, door timing, and direction logic. Builds real sequencer discipline.
Purge, ignition, and pressure-proving sequence with fail-safe lockout logic.
Closed-loop control of a heated vessel. Tune the loop by adjusting gains and watching the response.
Layer counting, row indexing, and full-pallet divert — packaging line sequencing at its core.
Indexing conveyor with filler, capper, and reject interlocks. Multiple simultaneous state machines.
12 topic quizzes test your recall and understanding before you progress. Quizzes cover fundamentals, timers, contacts and coils, number systems, safety, state machines, SFC, structured text, PID, analog I/O, debugging, and industrial communications. Passing the interview tracks earns a downloadable certificate of completion.
Mechatronics, automation, and electrical-engineering undergrads who need more reps than a two-hour lab session provides. Work the curriculum around lectures — each lesson is 20–40 minutes, each scenario 15–45 minutes.
Commissioning and controls engineers who want to prototype and verify logic changes offline before a plant window. No vendor software licence needed — open a browser on any machine.
Electricians and instrument techs upskilling from relay-based panels to PLC systems. Start at lesson one — the relay-to-ladder mental model is covered explicitly because it is the fastest path to competence for someone who already understands contactors.
Makers, home-automation enthusiasts, and career-changers who cannot afford vendor training. No prior programming experience required. The fundamentals sequence assumes only that you know what a switch is.
The fundamentals — lessons one through six, plus the first four scenarios (Traffic Light, Motor Start/Stop, Conveyor Sort, Tank Fill) — take most people around 20 hours of focused practice. That is two or three evenings per week for three weeks. At the end of that time you can read a basic ladder program, understand what a scan cycle is doing, and write a working interlock rung from scratch.
The scenario work in Parts 2 and 3 — sequencers, PID, safety logic, packaging machines — adds another 30 to 60 hours. The range is wide because it depends how much time you spend on each failure. Spending 45 minutes debugging why your batch-mixer sequencer skips step 3 is not wasted time — that is the training. A plant engineer who rushes past failures to get a green tick learns less than one who works out exactly why the logic failed and fixes the underlying mental model.
Mastery — meaning you can sit down with a machine you have never seen, read the IO list, and write working logic in a reasonable amount of time — takes 100 to 200 hours of deliberate practice. That is a realistic estimate for someone going from zero to employable as a PLC programmer. It is also roughly what a good apprenticeship or a serious university controls course delivers. The difference is that you can do it from a browser tab, evenings and weekends, at no cost.
One thing to know: simulator hours develop the logic half of the skill. The wiring, commissioning, and hardware fault-finding half requires real equipment. Once the scenarios start feeling easy, the right next step is time on an actual controller — even a cheap used unit with a few switches wired to inputs teaches things no amount of browser practice can.
Paid options have real advantages — vendor credentialing, hands-on lab time, an instructor who can answer questions on the spot. Here is an honest comparison so you can decide what combination makes sense for your situation.
| Training option | Typical cost | Online-only | Hands-on practice | No. of exercises |
|---|---|---|---|---|
| PLC Simulator (this site) | Free to start | Yes | 40 auto-graded scenarios | 40 scenarios + 12 quizzes |
| Allen-Bradley classroom courses | ~$2,000 + travel | No (lab-based) | Yes, real hardware | Varies by course |
| Siemens SITRAIN courses | ~$1,500 | Partially | Yes, real hardware | Varies by course |
| Community college semester course | ~$1,000 | No (lab attendance) | Yes, shared lab | 10–20 lab exercises |
| Udemy PLC courses | $20–$100 | Yes | Video-only, no practice | 0–few |
Note: pricing figures for paid courses are approximate and change frequently — check current vendor pricing. The comparison above is to give a sense of order of magnitude, not a precise quote.
Nine free beginner scenarios. No credit card. Sign up in under a minute and write your first working rung before your next coffee.
Related: PLC programming course · PLC simulator · PLC certification guide.