Skip to content

PLC simulator

Free online PLC simulator that runs in your browser

EDWartens Lab is a free PLC simulator for students, apprentices and career changers. You write a program, press run, and a simulated machine answers it: a pump fills a tank, a conveyor carries parcels, a fan starts in star and changes to delta. Nothing to download and no PLC to buy.

Open the lab freeSee the whole lab

Free with a free EDWartens account. Runs in your browser. The lab is in beta.

PLC lab with the ladder editor showing energised green rungs beside the running 3D pump plant and simulator
Ladder logic running next to the plant

What the PLC simulator does

Most online PLC simulators give you a ladder editor and a few lamps. This one gives you a job. Each PLC lab opens with a client brief, an I/O list and a plant model that runs in step with your program. You write the logic, watch the rungs energise, and see the machine respond in a 3D view beside the editor.

The programming languages are the IEC 61131-3 ones: ladder logic, Structured Text and Sequential Function Chart. They sit in the same studio, so you can try the same job in more than one language. The tag addressing is Siemens-style, which is familiar if you later move to a Siemens, Allen-Bradley or CODESYS environment, although the lab does not require any of them.

PLC lab I/O list beside the live ladder program, listing each tag with its address, type and description
The I/O list for the program

Eight machines to program

The PLC lab has eight machines, from the first program every PLC programmer writes to timed sequences and two-pump control: motor start/stop with overload, a forward/reverse conveyor, a star-delta fan starter, a batch counter on a packing line, a tank filling pump, a pedestrian crossing, a parcel sorter, and duty and standby pumps.

Each one ends in a numbered factory acceptance test (FAT) that runs automatically against your program, so you know when the machine really works and not just when the rungs look right. The numbers the tests use are drawn per learner, which stops a program that only fits one answer.

The PLC lab workspace: project tree, ladder program with live rungs, simulator, 3D plant and I/O monitor in one window
The PLC lab workspace

Free, with a free account

Opening the lab, programming the machines and passing the FAT are free with a free EDWartens account. Optional extras, such as an engineer review of your FAT report, are paid. The lab is in beta, so expect it to grow. It works in a desktop or mobile browser, and a laptop gives the best view of the 3D hall. Once it has loaded it also works offline.

How it compares with other ways to practise

Desktop simulators such as vendor software, CODESYS or OpenPLC are excellent once you have chosen a platform, but they need an install and they give you a blank editor. Browser tools such as PLC Fiddle are quick for a single rung. EDWartens Lab sits in between: it runs in the browser, and the practice is built around realistic plant behaviour, acceptance tests and the electrical side of the job.

How it works

  1. Create a free EDWartens account, or sign in if you already have one.
  2. Open a PLC lab from the catalogue and read the client brief and I/O list.
  3. Write the program in ladder, Structured Text or SFC and press run.
  4. Watch the plant model respond, then fix what it shows you.
  5. Run the factory acceptance test and download the FAT report when you pass.

Labs to open for this

Browse all labs (free account needed to open them).

Questions people ask

Is there a free PLC simulator online?

Yes. EDWartens Lab is a free PLC simulator that runs in your browser. You need a free EDWartens account. You can write ladder, Structured Text or SFC programs and test them on simulated machines with an automatic acceptance test.

Do I need to download anything to use a PLC simulator?

No. The lab runs entirely in a web browser, with its own PLC engine and editor. There is nothing to install, no licence key and no hardware. Once it has loaded it also keeps working offline.

Can I use a PLC simulator on a phone or Mac?

Yes, because it runs in the browser. It works in the browser on Windows, Mac and Linux computers and on phones. The ladder editor works on a phone, but a laptop gives a better view of the 3D factory hall and the panel.

Which PLC brand does the simulator copy?

None. The lab has its own PLC engine with Siemens-style addressing. The ideas you practise, such as seal-in logic, timers, counters and sequences, carry over to any brand, but the lab is not a copy of one manufacturer's software.

Related guides

Keep learning free