Beckhoff PLC-training in gestructureerde tekst van TwinCAT 3
Leer Beckhoff PLC's programmeren in TwinCAT 3 gestructureerde tekst en probeer dan elk idee uit op werkende 3D-machines in je browser. Geen licentie en geen PLC op de werkbank. Begin gratis met Siemens of Rockwell; TwinCAT hoort bij Pro.
Over ons 50 uur in 46 korte fases. Begin gratis: een gratis account, zonder creditcard.
PumpOn := (Start OR PumpOn)
AND NOT Stop AND Permit;Delay(IN := Start, PT := T#200MS);
PumpOn := Delay.Q;Voorbeelden uit de lessen, zoals je ze zou schrijven in TwinCAT 3.
Beckhoff: 46 fases, van je eerste cyclus tot herbruikbare blokken
Lezen, beslissen, commanderen
Je kunt een cyclus uitleggen en een uitgang een ingang laten volgen.
Les: Denk in cycliLes: Weet wat een tag voorsteltAlleen draaien als het mag
Je kunt voorwaarden combineren en uitleggen welk verzoek wint.
Les: Bouw vrijgave in de logicaEen startverzoek onthouden
Je kunt een rung lezen en een pomp laten draaien tot Stop.
Les: Lees een rungWachten en dan handelen
Je kunt een inschakelvertraging en een uitschakelvertraging cyclus voor cyclus voorspellen.
Les: Maak tijd explicietEen gebeurtenis één keer tellen
Je kunt één fles van veel cycli onderscheiden en een telling bewust resetten.
Les: Tel gebeurtenissen, geen cycliEen gemeten signaal volgen
Je kunt getypeerde blokken koppelen en ruwe tellingen omzetten in bruikbare eenheden.
Les: Volg het signaalDe regeling stabiel houden
Je kunt de vraag tussen twee drempels houden en klapperen diagnosticeren.
Les: Regel een band, geen puntVraag om bewijs
Je kunt de klepreistijd toestaan en alarm geven bij ontbrekende terugmelding.
Les: Scheid verzoek van bewijsDe werkende pomp kiezen
Je kunt bedrijfs- of reserveapparatuur kiezen zonder beide aan te sturen.
Les: Eén verzoek, één geschikte pompBevestigen is geen reset
Je kunt een voorwaarde, een vergrendeld alarm en de bijbehorende hoorn scheiden.
Les: Bevestig de claxon, behoud het alarmDe besturing overdragen
Je kunt tussen Auto en Hand schakelen zonder onverklaarde wijziging van het commando.
Les: Wie heeft het commando in handen?Eén batch, duidelijke fasen
Je kunt beschrijven welke commando's bij elke stap horen en wanneer je doorgaat.
Les: Beschrijf een proces in stappenEen route kiezen
Je kunt één alternatief pad ingaan en concurrerende overgangen voorspelbaar maken.
Les: Eén beslissing, één actieve routeCommando's een einde geven
Je kunt N-, S- en R-acties onderscheiden en een schema bewust resetten.
Les: Maak de levensduur van elk commando duidelijkEen veilig herstel bewijzen
Je kunt storingsbewijs gebruiken en na een onderbreking een bewuste herstart eisen.
Les: Bewijs ook het herstelFasen in tekst schrijven
Je kunt een CASE-toestandsmachine schrijven en elk commando in elke toestand definiëren.
Les: Schrijf één fase als toestandsmachineEen verzameling doorlopen
Je kunt een getypeerde array indexeren en een begrensde FOR-lus gebruiken om hem op te tellen.
Les: Vier waarden, één begrensde lusDe laatste waarden bewaren
Je kunt de opwarmtijd van een filter uitleggen en de oudste meting correct vervangen.
Les: Onthoud alleen de nieuwste metingenApparatuurinformatie groeperen
Je kunt getypeerde leden van een apparatuurstatusstructuur lezen en schrijven.
Les: Gegevens zijn geen uitvoerbare logicaGeteste besturingslogica hergebruiken
Je kunt twee instanties van één blok draaien en bewijzen dat hun geheugen onafhankelijk blijft.
Les: Eén definitie, aparte instantiesEen echte transmitter uitlezen
Je kunt 4–20 mA-ingangstellingen omzetten in technische eenheden en binnen bereik houden.
Les: Van milliampère naar een getal dat je kunt vertrouwenVertrouw een dood signaal niet
Je kunt een gebroken draad van een transmitter detecteren en de installatie veilig maken.
Les: Als het signaal wegvaltAlarmgrenzen die niet rammelen
Je kunt hoog- en laagalarmen geven met een dode band.
Les: Geef alarmen een hystereseLaat een pomp draaien op een frequentieregelaar
Je kunt een frequentieregelaar zijn run-commando en snelheid sturen en op zijn terugmelding wachten.
Les: Vraag het een frequentieregelaar en controleer danUitval, reset, bewust herstarten
Je kunt een storing van een frequentieregelaar afhandelen en resetten zonder onverwachte herstart.
Les: Uitvallen, resetten en herstartenZoek de storing: het is niet altijd het programma
Je kunt een storing herleiden tot een defect apparaat met de lijst van ingangen en uitgangen, en het programma die laten detecteren en de installatie veilig houden.
Machinelab 1: echte machines, duidelijke regels
Je kunt een echte machine besturen met zijn drukknoppen en één gemeten waarde.
Machinelab 2: geheugen, timing en sequenties
Je kunt onthouden wat een machine zag, zijn bewegingen timen en hem door vaste fasen laten lopen.
Machinelab 3: metingen en batches
Je kunt een machine regelen op basis van analoge metingen en hem laten leren van wat hij mat.
Machinelab 4: veiligheidssequenties en installatiebesturing
Je kunt reeksen schrijven die elke stap bewijzen, bij elke storing naar een veilige toestand uitschakelen en urenlang een installatie laten draaien.
Machinelab 5: expertsystemen
Je kunt de tracking-, recept- en coördinatielogica bouwen waar echte productielijnen van afhankelijk zijn.
Eindproject: de hele fabriek laten draaien
Je kunt een hele installatie met één programma draaien: utilities, een batch, een lijn, een robot en de veiligheid eromheen.
Pneumatieklab: cilinders, kleppen en reedschakelaars
Je kunt luchtcilinders een reeks laten doorlopen op hun reedcontacten, een beweging die nooit eindigt opvangen, en ze veilig stoppen en herstarten.
Veiligheidslab 1: stoppen en alleen bewust herstarten
Je kunt een noodstop en een afschermingspoort een robot laten stoppen, en een bewuste reset en start eisen voordat hij weer beweegt.
Veiligheidslab 2: vertrouw niets enkelvoudigs
Je kunt veiligheidsapparaten op twee kanalen lezen, handpalmknoppen en terugmelding van de contactor controleren en vergrendelen bij een storing.
Veiligheidslab 3: hoe te stoppen en wat door te laten
Je kunt kiezen tussen stopcategorie 0 en 1 en een lichtgordijn muten voor dozen maar niet voor mensen.
Veiligheidseindproject: de cel in bedrijf stellen
Je kunt alle veiligheidsfuncties van een robotcel samenbrengen en elk ervan bewijzen, één apparaat en één storing tegelijk.
Bedienschermen 1: grijs is normaal
Je kunt normale apparatuur rustig weergeven en alleen markeren wat de operator nodig heeft.
Bedienschermen 2: in één oogopslag lezen
Je kunt een overzicht ontwerpen dat in een seconde antwoord geeft op 'is alles in orde?'.
Bedienschermen 3: alarmen op volgorde van prioriteit
Je kunt alarmen op prioriteit sorteren en bevestiging afhandelen zoals de alarmnormen beschrijven.
Bedienschermen 4: vraag voordat je niet kunt terugdraaien
Je kunt een onomkeerbare actie eerst duidelijk laten vragen en de vraag in de PLC afhandelen.
Bedienschermen 5: dezelfde knop, dezelfde plek
Je kunt faceplates bouwen die elke keer hetzelfde werken en vertellen waarom een knop niet beschikbaar is.
SCADA 1: één scherm voor de hele installatie
Je kunt elk station één toestand uit één codelijst geven en een overzicht bouwen dat laat zien welk station iemand nodig heeft.
SCADA 2: één alarmblok voor elk alarm
Je kunt één blok schrijven dat elk alarm door nieuw, gezien en gewist laat gaan en het eerste alarm markeert.
SCADA 3: log wat een stop verklaart
Je kunt kiezen wat je logt, het bij verandering opslaan met een traagste snelheid, en een trend lezen om een oorzaak te vinden.
SCADA 4: een batchrecord terwijl het gebeurt
Je kunt het nummer, de staptijden en de totalen van een batch wegschrijven terwijl de batch loopt, en het record sluiten als hij eindigt.
Beckhoff gestructureerde tekst
- TwinCAT 3.1
Gestructureerde tekst
Geschreven instructies zoals PumpOn := Start AND NOT Stop; met TON-, TOF-, CTU- en R_TRIG-instanties die je bij naam aanroept. Goed voor rekenwerk, toestanden en lussen.
75 missies, te beginnen met “Je eerste commando”
Leer het, probeer het, bewijs het
We begeleiden je door elke stap
Praktische lessen vanaf nul: je bouwt elke rung zelf op een live paneel, in ladderdiagram of code, voordat een missie erom vraagt.
Probeer het op een 3D-opstelling
75 missies op werkende pompen, tanks en een vullijn. Automatische tests vertellen je wanneer je code klopt.
Test je begrip
Korte vragen passen elk idee toe op een nieuw geval. Bij elk antwoord hoort een uitleg.
Repareer installaties die zich misdragen
Locaties hebben technici nodig die storingen kunnen vinden, niet alleen nieuwe code schrijven. 7 missies beginnen met een melding van een operator. Start de installatie, speel de storing cyclus voor cyclus terug en repareer de logica.
Er is nog geen TwinCAT-exportbestand. Je code is gewone IEC 61131-3 gestructureerde tekst, geschreven op de TwinCAT-manier: kopieer hem naar een ST-POU in TwinCAT 3 en declareer dezelfde variabelen in de VAR-sectie.
Veelgestelde vragen
Wat mensen vragen voordat ze beginnen.
Is deze Beckhoff PLC-training gratis?
Je kunt gratis beginnen. Elk account krijgt een gratis Pro-proefperiode tot 5 december 2026, wanneer de betaalde abonnementen starten. Geen kaart. Daarna bewaart een gratis account je voortgang en opent lessen 1 tot en met 4, het eerste begeleide lab, de eerste 3 missies, één uitdaging en 3 op de codeconverter, en al het andere zit in het Pro-abonnement.
Heb ik TwinCAT of een Beckhoff PLC nodig?
Nee. Alles draait in je browser. Je schrijft gestructureerde tekst op de TwinCAT 3-manier: gewone namen zonder # ervoor, TON- en CTU-instanties die je bij naam aanroept, en tijden als T#200MS. Wat je leert, neem je mee als je TwinCAT opent. Je hebt de echte software nodig, en bij voorkeur een echte PLC, om aan een echte machine te werken.
Is dit officiële Beckhoff-training?
Nee. Het is onafhankelijke training, niet gecertificeerd of goedgekeurd door Beckhoff Automation. De timers, tellers en flanken volgen de Tc2_Standard-referentie in het Beckhoff Information System.
Helpt het ook met CODESYS en WAGO?
Ja, voor gestructureerde tekst. CODESYS gebruikt dezelfde IEC 61131-3 gestructureerde tekst, met dezelfde blokken TON, TOF, CTU, R_TRIG en F_TRIG, en WAGO programmeert zijn regelaars met CODESYS V3. De code die je hier schrijft, leest daar hetzelfde.
Welke TwinCAT-talen behandelt het?
Voorlopig gestructureerde tekst. TwinCAT 3 heeft ook ladder (LD)-, FBD-, SFC- en CFC-editors. 75 van de 89 missies zijn geschreven in TwinCAT gestructureerde tekst; de ladder-, FBD- en reeksmissies openen in de Siemens-editors, die dezelfde IEC 61131-3-regels volgen.
Hoe lang duurt het?
Ongeveer 50 uur: 26 lessen en 89 missies in 46 korte fases. Ga in je eigen tempo; je voortgang wordt in je account opgeslagen als je bent ingelogd.
Krijg ik een certificaat?
Ja, die van PLC Gym zelf, geen officiële van Beckhoff. Certificaten horen bij Pro, dat elk nieuw account gratis kan proberen. Haal een hele groep missies en je kunt er een certificaat voor claimen, en een als je ze allemaal hebt gehaald. Elk certificaat somt de missies, talen en machines op die je in onze simulator hebt gehaald. Het toont missies die de simulator als gehaald heeft gecontroleerd, geen onder toezicht afgelegd examen. Jij kiest of de controlepagina openbaar is, en je kunt het aan LinkedIn toevoegen.
Moet ik Beckhoff, Siemens of Allen-Bradley leren?
Leer degene die op je werkplek wordt gebruikt, of degene die wordt gebruikt waar je wilt werken. De ideeën zijn in alle drie hetzelfde, en gestructureerde tekst van TwinCAT leest bijna precies als Siemens SCL zonder de #-tekens.
Start Beckhoff PLC-training nu
Nieuw met PLC's? Les 1 laat je eerst elke handeling zien. Weet je al iets van PLC's, spring dan meteen in de missies.
Siemens, SIMATIC en TIA Portal zijn handelsmerken van Siemens AG. Allen-Bradley, Rockwell Automation, Studio 5000 en Logix zijn handelsmerken van Rockwell Automation, Inc. Beckhoff en TwinCAT zijn handelsmerken van Beckhoff Automation GmbH. CODESYS is een handelsmerk van CODESYS GmbH. PLC Gym is onafhankelijk en is niet verbonden met of goedgekeurd door een van deze bedrijven.