Loading local progress…
Home
Practise in
Level 1, 0 XP · your progress
Free to start · no experience needed

Learn PLC programming on a working PLC simulator.

Write real Siemens and Rockwell code, run it on 3D machines and let automatic tests check it. Start from zero, right in your browser.

Start learning free
  • Nothing to install
  • No account needed
  • Siemens and Rockwell
The PLC Gym model factory: a sugar silo, mixing vessel, steam boiler, bottling line, palletising robot, stretch wrapper, automated guided vehicle and control room on one floor.
Final mission: one programme runs this whole factory. See the mission
61
practice missions
25
working 3D machines
31
course stages
8
Siemens and Rockwell editor styles
£0
to start, with no account
How it works

Learn it. Write it. Prove it.

See how it works in detail
  1. 01

    Learn the idea

    Short lessons in plain English. Every new word is explained, and each one has something to try.

    • 12 short chapters, about 3 minutes each
    • Every new word explained as it comes up
    • A glossary whenever you need it
    #PumpOn := #Start AND NOT #Stop;02 Run your programme010203Scan48,210every 10 msand again, all day01 Read the inputsStart buttonONStop buttonOFFTank level62 %03 Write the outputsPump P-101RUNFill valveSHUTAlarm hornQUIET
  2. 02

    Write the code, then run it

    Type real Siemens or Rockwell code. Press Run and a 3D machine does exactly what you told it.

    • Siemens SCL, ladder, FBD and GRAPH
    • Rockwell Structured Text, ladder, FBD and SFC
    • 25 working 3D machines
    FB_Process.sclSiemens · SCL1// Keep the pump running2#PumpOn :=3 (#Start OR #PumpOn)4 AND NOT #Stop5 AND #Permit;67#FlowLow := #PumpOn8 AND (#Flow < 0.5);RunningScan 3,412 · 10 msTK-100 · LEVEL68 %PANEL · STARTPressedFT-101 · FLOW3.1 L/sP-101 · PUMPRun · 1,448 rpm
  3. 03

    Prove it works

    Automatic tests try your code in every situation. If one fails, replay it scan by scan and see why.

    • Every mission has its own tests
    • Replay any failure, one scan at a time
    • Export to TIA Portal and Studio 5000
    Test solutionMake it stay running2 of 3 passedPump keeps running after a short Start pressPassed · 0.4 sStop priorityFailed at scan 214Losing Permit stops the pumpPassed · 0.3 sReplay · Stop priorityScan 214 of 260190200210220230240StartStopPumpOnExpected OFF · was ON
#PumpOn := #Start AND NOT #Stop;02 Run your programme010203Scan48,210every 10 msand again, all day01 Read the inputsStart buttonONStop buttonOFFTank level62 %03 Write the outputsPump P-101RUNFill valveSHUTAlarm hornQUIET
Practice missions

From one pump to a whole factory

61 missions on 25 working 3D machines. Each one is a real job: write the logic, run it, and the tests tell you if it works. Already experienced? Try the expert challenges.

For employers

Train your team. Test new hires on real faults.

The same plant, missions and tests, set up for a whole team or for an interview.

Write your first line of PLC code in five minutes.

The first guided lab explains every step. Nothing to install and no account needed.