PLC programmeren leren op echte machines, gewoon in je browser.
PLC Gym is een leerplatform voor PLC's: de lessen leren je elke beweging vanaf nul, en in Missies bewijs je het op werkende 3D-machines.

Nieuw in dit alles? Een PLC is de kleine industriële computer achter bijna elke machine in een fabriek, waterzuivering of magazijn. Hij leest knoppen en sensoren, volgt zijn programma en schakelt pompen, kleppen en motoren. Hier schrijf jij dat programma en laat de 3D-installatie zien wat het doet.
Hoe alles in elkaar zit
- 01Leren
De hulpmiddelen
Vanaf totale beginner, wanneer je ze nodig hebt.
- 02Bewijs het
Missies op werkende 3D-machines
89 missies op 27 machines, in echte Siemens-, Rockwell- en TwinCAT-code. Haal de tests om XP te verdienen en een niveau te stijgen.
Bekijk de missies - 03Haal de titel
Conditietests
Elke drie niveaus een nieuwe titel, van Stagiair tot Meester-integrator. Bewijs elke titel met een test op tijd.
Bekijk de Conditietests
De extra's maken het af: Dagtraining · Online PLC-simulator · Codeconverter · Kleedkamer
Speel een missie, verdien XP, stijg in niveau
Pak je volgende missie
Missies lopen in volgorde, van je eerste pomp tot een hele fabriek. De site noemt altijd je volgende.
Schrijf de code en druk op PLC starten
Echte Siemens-, Rockwell- en TwinCAT-code. De 3D-machine doet precies wat jij hebt gezegd, fouten inbegrepen.
Haal de tests, verdien XP
Automatische tests controleren elke situatie. Een geslaagde missie levert 100 tot 3,000 XP op, min een deel voor elke hint.
Stijg in niveau en pak de titel
Nieuwe missies openen naarmate je niveau stijgt, en elke drie niveaus brengt een nieuwe titel, van Stagiair tot Meester-integrator. Bewijs elke titel met zijn titeltest.
Missies
89 klussen in volgorde, op werkende 3D-machines. Zo klim je de 30 niveaus op en verdien je je titels.
- 100 tot 3,000 XP per missie
- Open naarmate je niveau stijgt
- Elke gehaalde missie telt mee voor je volgende titel
Dagtraining
20 korte problemen om op elk moment aan te pakken: codeer het, vind de storing, maak het veilig. Een beetje XP, een dagelijkse met Pro, en een wekelijkse ranglijst.
- 10 tot 40 XP per missie
- Geen niveau nodig
- Zware sets zijn alleen voor de uitdaging: geen XP
Ook goed voor XP: Een begeleid lab, 100 XP · Een hoofdstuk van de basis, 25 XP · Een les, 10 XP · Een goed antwoord in de kennischeck, 10 XP. Het bedieningspaneel, de codeconverter, je eigen code en de Kleedkamer zijn er voor werk en voor plezier. Ze leveren geen XP op.
Zo stijg je in niveau
- 30 niveaus. De eerste gaan snel: je eerste missie brengt je naar niveau 2. Niveau 30 heeft 24,000 XP nodig.
- Elke drie niveaus een nieuwe titel: Stagiair, Leerling, Junior monteur, Technicus, Senior monteur, Besturingstechnicus, Besturingsingenieur, Senior besturingsingenieur, Inbedrijfstellingsingenieur, Meester-integrator.
- Missies openen naarmate je niveau stijgt. Een missie die je hebt gestart of gehaald, blijft voorgoed open.
- Elke hint vóór je slaagt, haalt een kwart van de XP van die missie af, nooit tot onder een kwart. Eerst de uitgewerkte oplossing openen levert niets op.
- Een titeltest is een praktijkklus op tijd op een werkende machine. Haal je hem, dan is de titel Gecertificeerd.
Lezen, schrijven, starten, testen
Elke keer dezelfde lus, van je eerste pomp tot een hele fabriek. Je hoeft het niet in één keer goed te doen: de machine en de tests laten zien wat je moet veranderen.
Lees de opdracht
Elke missie begint met een korte opdracht: wat de machine moet doen, welke ingangen en uitgangen hij heeft en hoe je het uitprobeert.
- Kies Siemens of Rockwell, dan een taal
- Tekst leest als instructies; ladder en functieblokken zijn diagrammen
- De bedieningsregels zeggen precies wat er moet gebeuren
Schrijf het programma
Pas de startcode aan. Teksteditors controleren je syntaxis terwijl je typt. Diagrameditors laten je contacten, spoelen, blokken en stappen plaatsen.
- Editors in de stijl van TIA Portal en Studio 5000
- Concepten worden opgeslagen terwijl je typt
- Sla je code op in de bestandsformaten van de fabrikanten PRO (vraagt Pro)
Start het en kijk
Druk op PLC starten. Elke 20 milliseconden leest de PLC de ingangen, voert je code uit en schrijft de uitgangen, en de 3D-machine beweegt.
- Houd Start of Stop ingedrukt, zoals echte drukknoppen
- Pauze bevriest de tijd; Eén cyclus verder gaat één cyclus per keer
- Metingen tonen elk commando en wat de machine echt deed

Test het en repareer het
Oplossing testen probeert je code in meerdere situaties uit. Faalt er een, spoel hem dan cyclus voor cyclus terug en zie precies wanneer het misging.
- Hints bouwen zich één voor één op
- Open na een echte poging de oplossing en de uitleg PRO (vraagt Pro)
- Haal elke test om de missie te voltooien
Kijk rond op een werkende opstelling
Dit zijn de echte 3D-machines uit de missies. Sleep om ze te draaien, en kies een onderdeel om te zien wat het doet op een echte locatie.
Verken de apparatuur
Het proces voorbereiden…
Waar je dit tegenkomt
In een flatgebouw bevat een tank in de kelder water uit de hoofdleiding. Twee pompen duwen het omhoog naar de kranen erboven. De ene draait terwijl de andere wacht als reserve. Een schakelaar voor laag water stopt de pompen voordat de tank leegloopt.
- Hoofdleiding in de straatWater komt het gebouw binnen
- OpslagtankBevat een voorraad voor de pompen
- WaterpompenDuwen water naar de verdiepingen erbovenJe bent hier
- Kranen bovenBewoners gebruiken het water dat ze nodig hebben
Op een echte locatie: plekken, onderdelen en veiligheid
- Flatgebouw — water omhoog duwen naar de bovenste verdiepingen
- Brouwerij — heet water naar een brouwtank sturen
- Waterzuivering — water verplaatsen tussen filtertanks
- Kantoorgebouw — water rondpompen door de verwarmingsleidingen
Een schakelaar voor laag water kan de vrijgave om te draaien intrekken. De pomp moet stoppen voordat hij droogdraait en zijn afdichting beschadigt.
De PLC kan ON zeggen ook als een pomp is uitgevallen. Controleer ook het gemeten debiet, niet alleen het commando.
De Stop-ingang in deze oefeningen is geen noodstop. Echte machines hebben ook beschermkappen, noodstops en een veilige manier om de stroom af te sluiten nodig.
De afmetingen, tijden en doorsneden zijn keuzes voor het onderwijs, geen tekening van één echte installatie.
Sleep om te verkennen. Selecteer een onderdeel om te leren wat het doet. Start een missie om de apparatuur met je code aan te sturen.
- Kijk rond
Sleep om te draaien, gebruik twee vingers of sleep met rechts om te verschuiven, en knijp of scroll om te zoomen. Met een toetsenbord: pijltjes verschuiven, Shift + pijltjes draaien, +/− zoomen en 0 zet terug.
- Druk op een knop. Zet een schakelaar om.
Houd Start, Stop of Reset ingedrukt om erop te drukken; laat los en hij veert terug. Schakelaars zoals Auto mode houden hun stand.
- Bewaar je werk
Concepten worden opgeslagen terwijl je bewerkt, en je voortgang wordt in je account bewaard, dus die staat klaar op elke computer waarop je inlogt.
Wat elk soort gebruiker kan doen
Zonder account, met een gratis account, Pro, een schoolabonnement of een selectieabonnement. Elk abonnement en elke prijs staat op de prijzenpagina. Tot 5 december heeft elk account Pro gratis. Daarna krijgen nieuwe accounts een proefperiode van 7 dagen.
| Wat | BezoekerGeen account | GratisGratis account | ProOf een teamplek | DocentOnderwijsplan | Wervend bedrijfSelectieabonnement |
|---|---|---|---|---|---|
| Praktische lessen | Les 1 | Les 1 tot en met 4 | Elke les | Elke les | Les 1 tot en met 4 |
| Begeleide labs | Lab 1 | 1 van 2 | Ja | Ja | 1 van 2 |
| Missies | Missie 1 | 3 van 89 | Alle 89 | Alle 89, elk niveau open | 3 van 89 |
| Geschreven lessen | Overzichten | 4 van 26 | Alle 26 | Alle 26 | 4 van 26 |
| Kennischeck | De vragen lezen | Fundament | Alle 102 vragen | Alle 102 vragen | Fundament |
| Uitgewerkte oplossingen | Nee | Nee | Ja | Ja | Nee |
| Storingzoeken met Terugspoelen | Nee | Nee | Ja | Ja | Nee |
| TwinCAT-, FBD- en SFC-editors | Nee | Nee | Ja | Ja | Nee |
| Codeconverter | Voorbeelden | 3 pogingen | Ja | Ja | 3 pogingen |
| Test je eigen code op een 3D-machine | Nee | Nee | Ja | Ja | Nee |
| Bestanden opslaan in de formaten van de fabrikanten | Nee | Nee | Ja | Ja | Nee |
| Zware sets, de moeilijkste problemen | Nee | Nee | Ja | Ja | Nee |
| Conditietests: een test voor elke titel | Nee | De Stagiair-test | Ja | Elke, om te zien wat studenten maken | De Stagiair-test |
| Voltooiingscertificaten | Nee | Nee | Ja | Nee | Nee |
| De Kleedkamer, het ledenprikbord | Alles lezen | Lees alles; topics: 1 en 3 reacties per dag | Tot 20 topics en 300 reacties per dag, foto's | Zoals Pro | Lees alles; topics: 1 en 3 reacties per dag |
| Voortgang opgeslagen in je account en een afdruk voor je leidinggevende | In deze browser | Ja | Ja | Ja | Ja |
| Voortgangsoverzicht van het team | Nee | Nee | Nee | Eén per klas | Nee |
| Selectietests en kandidaatlinks | Nee | Nee | Nee | Nee | Ja |
- Team Train leerlingmonteurs en technische teams. Pro voor elke leerling in het team.
- Bedrijfslicentie Train al je medewerkers, zonder ze weg te hoeven sturen. Pro voor 25 of 100 leerlingen tegelijk.
- School Docenten die PLC's geven in technische opleidingen. Pro voor elke student in de klas, het hele jaar.
- Selectie Werkgevers die automatiseringstechnici aannemen. Sollicitatiemodus: 13 taken met tijdslimiet, Siemens en Rockwell.
Het praktische werk blijft van jou
Een chatbot in een ander tabblad kan je machine niet zien. PLC Gym traint het deel dat van jou blijft: code testen op een werkende machine, veilig maken en de storing vinden. 3 missies vragen je nu al om de code van een AI te controleren. Een AI-hulp die de missie, je code en de machine kan zien, komt eraan.
Alles wat een trainingsopstelling je geeft. Zonder de kosten of het risico.
| Onderwerp | De gewone manier | Hier |
|---|---|---|
| Software | Licenties van leveranciers en een Windows-pc ingericht voor TIA Portal of Studio 5000. | Open een browsertab. Niets te installeren en geen licentie. Een gratis account, zonder kaart, brengt je op weg. |
| Apparatuur | Een trainingsopstelling, of een reserve-PLC aangesloten op een paar schakelaars op een werkbank. | 27 werkende 3D-machines: pompen, tanks, kleppen, verwarmers, mixers, vullijnen en een hele fabriek. |
| Fouten | In een echte fabriek kan één verkeerde regel een vloer onder water zetten of een pomp droog laten draaien. | De tank loopt op het scherm over. Je ziet precies waarom en drukt dan op Reset. |
| Zien wat er gebeurde | Een storing is in een fractie van een seconde voorbij. | Spoel elke storing terug, één cyclus van 20 milliseconden tegelijk. PRO (vraagt Pro) |
| Storingzoeken | Het kost jaren op locatie om een klemmende klep of een afdrijvende sensor tegen te komen. | Storingen zijn ingebouwd in de installatie, klaar wanneer jij dat bent. |
| Siemens of Rockwell | De meeste cursussen leren er één van de twee. | Beide, plus Beckhoff TwinCAT, in 9 editorstijlen, van SCL en LAD tot gestructureerde tekst en ladder. |
Elke missie is met de hand beoordeeld door Niklavs Karklins, senior besturingsingenieur in Schotland. Die beoordeling gold de Engelse originele tekst; deze vertaling is door AI gemaakt en door niemand beoordeeld. Zo worden missies gecontroleerd
Wat eronder draait
Achter de 3D-apparatuur zit een complete PLC-engine, procesfysica en een testsysteem, allemaal in je browser. Open “Voor technici” bij elk punt voor de details.
Een echte regelaar, geen animatie
Elke 20 milliseconden leest de simulator de ingangen, voert je programma uit en schrijft de uitgangen: dezelfde cyclus die een echte PLC volgt. De apparatuur beweegt alleen omdat jouw code dat zei.
Voor technici
Een deterministische virtuele klok stuurt de worker aan. Installatie-updates en beoordeling gebruiken hetzelfde simulatiemodel. Weergave- en afspeelsnelheid veranderen de scanresultaten niet; terugspoelen behoudt de geteste programmarevisie.
Je code draait echt
SCL, gestructureerde tekst, ladder, functieblokken en stappenschema's worden gecompileerd en uitgevoerd door de eigen PLC-engine van de site. Als je het fout doet, werkt het echt niet.
Voor technici
Aparte leveranciersprofielen parsen SCL en gestructureerde tekst en valideren LAD/ladder, FBD en GRAPH/SFC. Getypeerde uitvoerbare instructies bewaren regel- en knooppuntverwijzingen. De interpreter evalueert de code van een leerling nooit als JavaScript, en instructiebudgetten begrenzen de uitvoering.
De installatie heeft natuurkunde
Tanks vullen met een echte snelheid en lopen over als ze vol zijn. Kleppen hebben tijd nodig om te openen. Pompen lopen uit nadat ze stoppen. Warmte bouwt langzaam op. Net als op locatie telt timing.
Voor technici
Installatiemodellen op scantijd berekenen tankbalansen, bewegingstijd van actuatoren, pompsnelheid, bandpositie en thermische respons. Weergegeven apparatuur verbruikt simulatieframes in plaats van een eigen animatietijdlijn.
Stop de tijd. Spoel hem terug. PRO (vraagt Pro)
Pauzeer de hele installatie, ga één cyclus tegelijk verder, of spoel een storing terug en kijk hoe de code, de metingen en de 3D-apparatuur samen bewegen. Dat kun je op een echte machine niet.
Voor technici
Elke testrun legt elke cyclus vast: tagwaarden, uitgevoerde regels of knooppunten en de toestand van de installatie. Terugspoelen stuurt dezelfde 3D-scène aan vanuit die vastgelegde frames, dus het beeld, de metingen en de gemarkeerde logica komen altijd overeen. Pauze houdt de simulatietijd vast; Eén cyclus verder gaat precies één cyclus van 20 ms vooruit.
Storingen zitten verstopt in de apparatuur
Een klep die half open blijft hangen. Een niveausensor die wegdrijft. Een stromingsschakelaar die klappert. Een pomp die afslaat. De code kan er perfect uitzien terwijl de installatie zich misdraagt, en uitzoeken waarom is de echte vaardigheid.
Voor technici
Ingebouwde afwijkingen zijn onder meer trage kleppen, vastzittende kleppen, sensordrift, klapperende stromingsterugmelding en pompen die op tijd afslaan. Het verloop van storingen gebruikt simulatietijd. Taaksetpoints en tagnamen variëren consistent met hun beoordelingsscenario's.
Gebouwd volgens de regels van de fabrikanten
Timers, tellers, flanken, getallen en reeksen zijn gecontroleerd aan de hand van de officiële instructiehandleidingen van Siemens en Rockwell, en gecorrigeerd waar ze afweken.
Voor technici
De review omvat de Logix-handleidingen voor algemene instructies, gestructureerde tekst en SFC, plus de systeemhandleiding van de Siemens S7-1200 en de programmeerrichtlijn voor S7-1200/1500. Dit leidde tot fixes voor timertoestand, prescan, numerieke conversie en CASE-validatie. De bronverwijzingen staan op Reikwijdte en bronnen van de simulator.
Sla je code op in de formaten van de fabrikanten PRO (vraagt Pro)
Sla Siemens SCL, of Rockwell gestructureerde tekst en ladder op als bestanden in de formaten die TIA Portal en Studio 5000 gebruiken.
Voor technici
SCL levert een externe .scl-bron met blokdeclaraties op. Rockwell exporteert .L5X-XML met programmatags en een ST- of RLL-routine. De export controleert het document en legt uit wanneer zijn editor of constructie niet kan worden geëxporteerd.
Niets te installeren
Het draait in elke moderne browser, op een laptop of een telefoon. Je werk wordt onderweg opgeslagen, en meer dan 2.000 geautomatiseerde tests zorgen dat elke instructie, missie en opstelling zich elke keer hetzelfde gedraagt.
Voor technici
De simulator en de beoordeling draaien in een browser-worker. Concepten en voortgang worden bewaard in IndexedDB en opgeslagen in je account als je bent ingelogd. Met JSON-back-up exporteren/importeren bewaar je een kopie van je leerdossier. Pogingen voor sollicitatieopdrachten worden apart opgeslagen in de browseropslag.
- editorprofielen
- 9
- werkende 3D-opstellingen
- 27
- lessen
- 26
- missies
- 89
- opdrachten voor sollicitatiegesprekken
- 13
Neem mensen aan op wat ze kunnen, niet op wat hun cv zegt.
Op een cv kan “TIA Portal” staan. Het kan niet laten zien hoe iemand reageert als een klep vastzit en de tank blijft stijgen. In een kort gesprek onder toezicht zoekt de kandidaat een echte storing op een werkende installatie en legt jouw technicus daarna de oplossing uit.
- VoorbereidenKies een opdracht, een taal en een tijdslimiet.
- OnderzoekenDe kandidaat bedient de opstelling, past het programma aan en controleert het resultaat.
- Bespreek hetHet rapport geeft hun code, resultaten per scenario en vragen om daarna te stellen.
Voordat je begint
Wat mensen vragen bij hun eerste bezoek.
Is PLC Gym een online cursus?
Nee. Het is een leerhub voor PLC's vol hulpmiddelen, met een spel als kern: Missies, waarin je op werkende 3D-machines bewijst wat je hebt geleerd. Gebruik de hulpmiddelen in elke volgorde en speel de missies in volgorde om in niveau te stijgen.
Heb ik software nodig?
Alleen een browser. Je hebt TIA Portal, Studio 5000 of een fysieke PLC niet nodig om PLC Gym te gebruiken.
Moet ik Siemens of Rockwell kiezen?
Kies degene die op je werkplek wordt gebruikt. Ben je nieuw, begin dan met de lessen. Je kunt tijdens een missie op elk moment van fabrikant wisselen en beide vergelijken in de lessen.
Waar wordt mijn voortgang opgeslagen?
In je account, zodra je een gratis account hebt, zodat het met je meegaat naar elke computer waarop je inlogt. Voordat je je registreert, wordt het in deze browser bewaard en het verhuist naar je account als je er een maakt. Je voortgangspagina kan ook een back-up opslaan.
Werkt het op een telefoon of tablet?
Ja, maar PLC Gym werkt het best op een laptop of desktop. De missies, de 3D-machines en de editors werken allemaal op een telefoon, en je kunt PLC Gym aan je beginscherm toevoegen, maar het scherm is krap voor de 3D-machines en de code-editor. Een speciale mobiele app staat gepland voor volgend jaar.
Is dit het echte werk?
Het is een complete PLC-simulator. Je programma wordt gecompileerd en cyclus voor cyclus uitgevoerd volgens de instructieregels van Siemens en Rockwell, en het bestuurt werkende 3D-apparatuur. De editors zijn vormgegeven naar TIA Portal V20 en Studio 5000 v38, dus wat je leert, werkt meteen ook daar.
Leer samen met leden van over de hele wereld in de Kleedkamer.
Je installatie wacht op je.
Kies een startpunt. Binnen een paar minuten bedien je apparatuur.