Skip to content
BETAThe lab is free and in beta. Found something wrong?

Virtual PLC lab

Virtual PLC lab: practise PLC programming free in your browser

Learn PLC programming the way an engineer works: take a brief, write the logic, watch a machine run it and pass a test. Nothing to install and no PLC to buy.

Free. Labs open without an account; a free account records test results and ratings and keeps your work in sync. Runs in your browser. In beta. Updated 28 Oct 2026.

In short

A virtual PLC lab is software where you write a PLC program and test it on a simulated machine, with no hardware. EDWartens Lab is a free one in your browser: ladder, Structured Text and SFC, 3D plants and an automatic test.

  • Freeno card, no install
  • 9labs in your browser
  • 96levels, each marked by a test
  • 28 Oct 2026last updated

Labs to open for this

What you can practise

The PLC lab has 19 levels. Each is a job from a fictional client: a motor start/stop with overload, a conveyor, a star-delta starter, a batch counter, a tank pump, a pedestrian crossing, and then timed sequences, analog signals, recipes and fault finding.

You write the program in ladder, Structured Text or SFC and a 3D plant answers it.

The same free lab also has the Panel Lab (10 levels of control panel wiring with real test tools) and labs for robots, process control, AI, data centres, substations and motor control, solar and EV charging, and OT security. Together they have 96 levels.

Browse all labs. They open without an account; a free account records your results.

3 steps

How it works

Every lab runs the same way.

  1. Read the job card: a short client brief with the inputs, the outputs and what the machine must do.

  2. Build it: write the program in ladder, Structured Text or SFC, and run it against the 3D plant.

  3. Pass the factory acceptance test (FAT): a numbered test marks the behaviour, and you keep the report.

As of 28 Oct 2026

How a virtual PLC lab compares

A fair look at five ways to practise PLC programming, as of 28 Oct 2026. Each column uses facts its maker publishes. Tools change, so check the sources below before you buy.

Five ways to practise PLC programming, as of 28 Oct 2026
EDWartens LabHardware PLC trainer kitFactory I/OSiemens S7-PLCSIM with TIA PortalFree browser ladder simulators (such as PLC Fiddle)
Runs in a browserYesNoNo, it is desktop softwareNo, it runs on a Windows PCYes
Install neededNoThe kit, plus the maker's programming software on a PCYesYes, with TIA PortalNo
CostFree to use. An engineer review of your report is optional and paid.You buy or share a kit; prices depend on the maker.Paid: 435€ one-time, 158€/year or 17€/month (Factory I/O's published prices, January 2023; check its buy page).Licensed by Siemens. S7-PLCSIM needs a STEP 7 licence, or an S7-PLCSIM Advanced licence.Free to use.
Physical plant or 3D model3D plants and machine models that run in step with your programReal switches, lamps and sometimes a small physical modelYes: 3D scenes (more than 20 per edition) that connect to a real or emulated PLC, such as S7-PLCSIMNo plant of its own. It simulates the PLC; other tools can supply the plant.No plant: basic inputs, outputs and lamps
Automatic markingYes: a numbered factory acceptance test marks each levelUsually by an instructorNot built in, as far as its public pages stateNot built inNo
LanguagesLadder, Structured Text and SFCDepends on the PLC brandWhatever the connected PLC software supportsThose TIA Portal offers for S7 PLCs, including ladder, FBD and SCLBasic ladder
Best forLearning PLC programming, classes and practice with marked jobsHands-on wiring and real hardwarePractising control of a 3D plant with a PLC or emulator you already haveSiemens-specific skills and testing S7 projects before downloadTrying one rung or one idea quickly

Swipe the table sideways to see every option. The criteria stay in view.

Sources: Factory I/O: buy online, Factory I/O: new pricing (January 2023), Factory I/O: features, Siemens: S7-PLCSIM in the Industry Mall, PLC Fiddle. Factory I/O, Siemens, TIA Portal, S7-PLCSIM and PLC Fiddle are trademarks of their owners. EDWartens is not connected to them.

Who it is for

Who a virtual PLC lab is for

Students, apprentices and career changers who want PLC practice without buying a kit. Trainers and colleges that want each student on their own bench, with due dates and a view of who has passed. Employers who want a candidate to show a working program rather than describe one.

It is practice, not a replacement for real equipment. Use it to get the logic, the structure and the testing habits right, then spend hands-on time on wiring, tools and the real controller.

Keep going

Related guides

Guides on the same subject, and every lab in one place.

Every lab in one place

Keep learning free

Questions

Questions people ask.

What is a virtual PLC lab?

A virtual PLC lab is software where you write a PLC program and test it on a simulated machine, with no hardware. EDWartens Lab is a free one that runs in your browser, with ladder, Structured Text and SFC, 3D plants and an automatic factory acceptance test.

Is a virtual PLC lab the same as a PLC emulator?

Not quite. A PLC emulator, such as S7-PLCSIM, imitates one make of controller so you can run real project files. A virtual PLC lab adds the machine, the brief and the marking, so you practise the whole job. EDWartens Lab uses its own PLC engine and is not tied to one make.

How is EDWartens Lab different from Factory I/O?

Factory I/O is paid desktop software with 3D scenes that connect to a real or emulated PLC, so you program in another tool. EDWartens Lab is free, runs in a browser, has its own PLC editor and plants in one window, and marks each level with a test.

Do I need TIA Portal, Studio 5000 or a real PLC?

No. The lab has its own PLC engine and editor in the browser. Nothing is installed. You can view a program in a Siemens-style or Rockwell-style layout as practice for those tools.

Which languages can I use?

Ladder logic, Structured Text and Sequential Function Chart, the IEC 61131-3 languages, in one studio. The lab covers these three, not every part of the standard.

Is it really free?

Yes. Opening the labs, doing the levels and passing the tests are free, and you can start without an account. A free EDWartens account records results, ratings and your work on every device. An engineer review of your report is optional and paid. The lab is in beta.

Can a virtual PLC lab replace a trainer kit?

It can replace much of the practice that does not need physical equipment: programming, testing and fault finding. A kit still teaches wiring and real hardware, so many courses use both.

Try it yourself, free.

Open a lab, read the brief and run your program on a machine in the browser. No account needed to start.