About PLC Gym
Learn PLC programming in your browser: Coaching from zero, then Missions on working 3D machines, with every mission checked by someone who does this for a living.
Who’s behind it
I'm Graeme, and I started PLC Gym so that anyone can learn PLC programming in a web browser, with real Siemens and Rockwell code and working 3D machines, and nothing expensive to buy first.
A training site is only as good as its answers, so I don't rely on my own word for whether a mission is right.
Every mission is hand reviewed
Every mission has been hand reviewed by Niklavs Karklins, a senior controls engineer in Scotland.
Niklavs Karklins went through PLC Gym the way a working engineer would and told me plainly what was wrong with it. The ladder editor works the way it does because of that feedback.
How a mission gets checked
- By an engineer
- A senior controls engineer has reviewed each mission by hand.
- By the site itself
- Every worked answer is run against its mission's own tests, in each PLC language that mission offers, every time the site is updated.
- Against the manuals
- The PLC languages have been checked against the official Siemens and Rockwell manuals.
- By the people using it
- When someone reports a fault it gets looked at, and fixes are listed in the changelog with their dates.
Spotted something wrong?
Please tell me, however small. You can also see everything that’s been fixed so far in the changelog.
Meet the members in the Locker Room.
Siemens, SIMATIC and TIA Portal are trademarks of Siemens AG. Allen-Bradley, Rockwell Automation, Studio 5000 and Logix are trademarks of Rockwell Automation, Inc. Beckhoff and TwinCAT are trademarks of Beckhoff Automation GmbH. CODESYS is a trademark of CODESYS GmbH. PLC Gym is independent and is not affiliated with or endorsed by any of these companies.