Lokale voortgang laden…
PLC Gym
PLC Gym-homeNiveau 1, 0 XP · je voortgang
TwinCAT 3 met Pro · geen licentie · niets te installeren

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.

TwinCAT 3 gestructureerde tekst · een start-stop-zelfhouding
PumpOn := (Start OR PumpOn)
    AND NOT Stop AND Permit;
TwinCAT 3 gestructureerde tekst · een inschakelvertragingstimer
Delay(IN := Start, PT := T#200MS);
PumpOn := Delay.Q;

Voorbeelden uit de lessen, zoals je ze zou schrijven in TwinCAT 3.

Wat je gaat leren

Beckhoff: 46 fases, van je eerste cyclus tot herbruikbare blokken

De cursus PLC-programmeren
  1. Lezen, beslissen, commanderen

    Je kunt een cyclus uitleggen en een uitgang een ingang laten volgen.

    Les: Denk in cycliLes: Weet wat een tag voorstelt
  2. Alleen draaien als het mag

    Je kunt voorwaarden combineren en uitleggen welk verzoek wint.

    Les: Bouw vrijgave in de logica
  3. Een startverzoek onthouden

    Je kunt een rung lezen en een pomp laten draaien tot Stop.

    Les: Lees een rung
  4. Wachten en dan handelen

    Je kunt een inschakelvertraging en een uitschakelvertraging cyclus voor cyclus voorspellen.

    Les: Maak tijd expliciet
  5. Een gebeurtenis één keer tellen

    Je kunt één fles van veel cycli onderscheiden en een telling bewust resetten.

    Les: Tel gebeurtenissen, geen cycli
  6. Een gemeten signaal volgen

    Je kunt getypeerde blokken koppelen en ruwe tellingen omzetten in bruikbare eenheden.

    Les: Volg het signaal
  7. De regeling stabiel houden

    Je kunt de vraag tussen twee drempels houden en klapperen diagnosticeren.

    Les: Regel een band, geen punt
  8. Vraag om bewijs

    Je kunt de klepreistijd toestaan en alarm geven bij ontbrekende terugmelding.

    Les: Scheid verzoek van bewijs
  9. De werkende pomp kiezen

    Je kunt bedrijfs- of reserveapparatuur kiezen zonder beide aan te sturen.

    Les: Eén verzoek, één geschikte pomp
  10. Bevestigen is geen reset

    Je kunt een voorwaarde, een vergrendeld alarm en de bijbehorende hoorn scheiden.

    Les: Bevestig de claxon, behoud het alarm
  11. De besturing overdragen

    Je kunt tussen Auto en Hand schakelen zonder onverklaarde wijziging van het commando.

    Les: Wie heeft het commando in handen?
  12. Eén batch, duidelijke fasen

    Je kunt beschrijven welke commando's bij elke stap horen en wanneer je doorgaat.

    Les: Beschrijf een proces in stappen
  13. Een route kiezen

    Je kunt één alternatief pad ingaan en concurrerende overgangen voorspelbaar maken.

    Les: Eén beslissing, één actieve route
  14. Commando's een einde geven

    Je kunt N-, S- en R-acties onderscheiden en een schema bewust resetten.

    Les: Maak de levensduur van elk commando duidelijk
  15. Een veilig herstel bewijzen

    Je kunt storingsbewijs gebruiken en na een onderbreking een bewuste herstart eisen.

    Les: Bewijs ook het herstel
  16. Fasen in tekst schrijven

    Je kunt een CASE-toestandsmachine schrijven en elk commando in elke toestand definiëren.

    Les: Schrijf één fase als toestandsmachine
  17. Een verzameling doorlopen

    Je kunt een getypeerde array indexeren en een begrensde FOR-lus gebruiken om hem op te tellen.

    Les: Vier waarden, één begrensde lus
  18. De laatste waarden bewaren

    Je kunt de opwarmtijd van een filter uitleggen en de oudste meting correct vervangen.

    Les: Onthoud alleen de nieuwste metingen
  19. Apparatuurinformatie groeperen

    Je kunt getypeerde leden van een apparatuurstatusstructuur lezen en schrijven.

    Les: Gegevens zijn geen uitvoerbare logica
  20. Geteste besturingslogica hergebruiken

    Je kunt twee instanties van één blok draaien en bewijzen dat hun geheugen onafhankelijk blijft.

    Les: Eén definitie, aparte instanties
  21. Een 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 vertrouwen
  22. Vertrouw een dood signaal niet

    Je kunt een gebroken draad van een transmitter detecteren en de installatie veilig maken.

    Les: Als het signaal wegvalt
  23. Alarmgrenzen die niet rammelen

    Je kunt hoog- en laagalarmen geven met een dode band.

    Les: Geef alarmen een hysterese
  24. Laat 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 dan
  25. Uitval, reset, bewust herstarten

    Je kunt een storing van een frequentieregelaar afhandelen en resetten zonder onverwachte herstart.

    Les: Uitvallen, resetten en herstarten
  26. Zoek 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.

  27. Machinelab 1: echte machines, duidelijke regels

    Je kunt een echte machine besturen met zijn drukknoppen en één gemeten waarde.

  28. Machinelab 2: geheugen, timing en sequenties

    Je kunt onthouden wat een machine zag, zijn bewegingen timen en hem door vaste fasen laten lopen.

  29. Machinelab 3: metingen en batches

    Je kunt een machine regelen op basis van analoge metingen en hem laten leren van wat hij mat.

  30. 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.

  31. Machinelab 5: expertsystemen

    Je kunt de tracking-, recept- en coördinatielogica bouwen waar echte productielijnen van afhankelijk zijn.

  32. 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.

  33. 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.

  34. 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.

  35. Veiligheidslab 2: vertrouw niets enkelvoudigs

    Je kunt veiligheidsapparaten op twee kanalen lezen, handpalmknoppen en terugmelding van de contactor controleren en vergrendelen bij een storing.

  36. 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.

  37. Veiligheidseindproject: de cel in bedrijf stellen

    Je kunt alle veiligheidsfuncties van een robotcel samenbrengen en elk ervan bewijzen, één apparaat en één storing tegelijk.

  38. Bedienschermen 1: grijs is normaal

    Je kunt normale apparatuur rustig weergeven en alleen markeren wat de operator nodig heeft.

  39. Bedienschermen 2: in één oogopslag lezen

    Je kunt een overzicht ontwerpen dat in een seconde antwoord geeft op 'is alles in orde?'.

  40. Bedienschermen 3: alarmen op volgorde van prioriteit

    Je kunt alarmen op prioriteit sorteren en bevestiging afhandelen zoals de alarmnormen beschrijven.

  41. Bedienschermen 4: vraag voordat je niet kunt terugdraaien

    Je kunt een onomkeerbare actie eerst duidelijk laten vragen en de vraag in de PLC afhandelen.

  42. Bedienschermen 5: dezelfde knop, dezelfde plek

    Je kunt faceplates bouwen die elke keer hetzelfde werken en vertellen waarom een knop niet beschikbaar is.

  43. 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.

  44. 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.

  45. 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.

  46. 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.

TwinCAT 3 talen

Beckhoff gestructureerde tekst

Zet TwinCAT-code om van en naar Siemens en Rockwell
Hoe de training werkt

Leer het, probeer het, bewijs het

  1. 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.

  2. Probeer het op een 3D-opstelling

    75 missies op werkende pompen, tanks en een vullijn. Automatische tests vertellen je wanneer je code klopt.

  3. Test je begrip

    Korte vragen passen elk idee toe op een nieuw geval. Bij elk antwoord hoort een uitleg.

Storingzoeken

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.

Vragen

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.