Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
TwinCAT 3 mit Pro · keine Lizenz · nichts zu installieren

Beckhoff-SPS-Training in TwinCAT 3 Strukturiertem Text

Lern, Beckhoff-SPS in TwinCAT 3 mit Strukturiertem Text zu programmieren, und probier dann jede Idee an funktionierenden 3D-Maschinen in deinem Browser aus. Keine Lizenz und keine SPS auf der Werkbank. Starte kostenlos mit Siemens oder Rockwell; TwinCAT gibt es mit Pro.

Über uns 50 Stunden in 46 kurzen Stufen. Starte kostenlos: ein kostenloses Konto, ohne Karte.

TwinCAT 3 Strukturierter Text · eine Start-Stopp-Selbsthaltung
PumpOn := (Start OR PumpOn)
    AND NOT Stop AND Permit;
TwinCAT 3 Strukturierter Text · eine Einschaltverzögerung
Delay(IN := Start, PT := T#200MS);
PumpOn := Delay.Q;

Beispiele aus den Lektionen, geschrieben wie in TwinCAT 3.

Was du lernen wirst

Beckhoff: 46 Stufen, von deinem ersten Zyklus bis zu wiederverwendbaren Bausteinen

Der SPS-Programmierkurs
  1. Lesen, entscheiden, befehlen

    Du kannst einen Zyklus erklären und einen Ausgang einem Eingang folgen lassen.

    Lektion: In Zyklen denkenLektion: Wissen, wofür eine Variable steht
  2. Nur laufen, wenn erlaubt

    Du kannst Bedingungen verknüpfen und erklären, welche Anforderung gewinnt.

    Lektion: Die Freigabe in die Logik einbauen
  3. Eine Startanforderung merken

    Du kannst einen Strompfad lesen und eine Pumpe bis Stop laufen lassen.

    Lektion: Einen Strompfad lesen
  4. Warten, dann handeln

    Du kannst eine Einschalt- und eine Ausschaltverzögerung Zyklus für Zyklus vorhersagen.

    Lektion: Zeit ausdrücklich machen
  5. Ein Ereignis einmal zählen

    Du kannst eine Flasche von vielen Zyklen unterscheiden und einen Zähler gezielt zurücksetzen.

    Lektion: Ereignisse zählen, nicht Zyklen
  6. Einem Messsignal folgen

    Du kannst typisierte Bausteine verbinden und Rohwerte in brauchbare Einheiten umrechnen.

    Lektion: Dem Signal folgen
  7. Die Regelung ruhig halten

    Du kannst den Bedarf zwischen zwei Schwellen halten und Flattern diagnostizieren.

    Lektion: Einen Bereich regeln, keinen Punkt
  8. Nach Beweisen fragen

    Du kannst Ventillaufzeiten berücksichtigen und bei fehlender Rückmeldung alarmieren.

    Lektion: Anforderung und Nachweis trennen
  9. Die arbeitende Pumpe wählen

    Du kannst Betriebs- oder Reserveanlagen wählen, ohne beide anzusteuern.

    Lektion: Eine Anforderung, eine zulässige Pumpe
  10. Quittieren ist nicht Rücksetzen

    Du kannst eine Bedingung, einen gespeicherten Alarm und seine Hupe voneinander trennen.

    Lektion: Die Hupe quittieren, den Alarm behalten
  11. Die Steuerung übergeben

    Du kannst zwischen Auto und Hand umschalten, ohne dass sich ein Befehl unerklärlich ändert.

    Lektion: Wer steuert den Befehl?
  12. Eine Charge, klare Phasen

    Du kannst beschreiben, welche Befehle zu jedem Schritt gehören und wann es weitergeht.

    Lektion: Einen Prozess in Schritten beschreiben
  13. Einen Weg wählen

    Du kannst in einen alternativen Zweig wechseln und konkurrierende Transitionen vorhersehbar machen.

    Lektion: Eine Entscheidung, ein aktiver Weg
  14. Befehlen ein Ende geben

    Du kannst N-, S- und R-Aktionen unterscheiden und eine Schrittkette gezielt zurücksetzen.

    Lektion: Mach die Lebensdauer jedes Befehls klar
  15. Eine sichere Wiederherstellung beweisen

    Du kannst Fehlernachweise nutzen und nach einer Unterbrechung einen bewussten Wiederanlauf verlangen.

    Lektion: Auch das Wiederanfahren beweisen
  16. Phasen in Text schreiben

    Du kannst einen Zustandsautomaten mit CASE schreiben und jeden Befehl in jedem Zustand festlegen.

    Lektion: Eine Phase als Zustandsautomat schreiben
  17. Eine Sammlung durcharbeiten

    Du kannst ein typisiertes Array indizieren und es mit einer begrenzten FOR-Schleife aufsummieren.

    Lektion: Vier Werte, eine begrenzte Schleife
  18. Die neuesten Messwerte behalten

    Du kannst das Einschwingen eines Filters erklären und den ältesten Messwert richtig ersetzen.

    Lektion: Nur die neuesten Messwerte behalten
  19. Anlageninformationen bündeln

    Du kannst typisierte Elemente einer Anlagenstatus-Struktur lesen und schreiben.

    Lektion: Daten sind keine ausführbare Logik
  20. Getestete Steuerlogik wiederverwenden

    Du kannst zwei Instanzen eines Bausteins laufen lassen und nachweisen, dass ihr Speicher unabhängig bleibt.

    Lektion: Eine Definition, getrennte Instanzen
  21. Einen echten Messumformer lesen

    Du kannst 4–20-mA-Eingangswerte in physikalische Einheiten umrechnen und im gültigen Bereich halten.

    Lektion: Von Milliampere zu einer Zahl, der du trauen kannst
  22. Trau keinem toten Signal

    Du kannst einen Drahtbruch am Messumformer erkennen und die Anlage in einen sicheren Zustand bringen.

    Lektion: Wenn das Signal ausfällt
  23. Alarmgrenzen, die nicht flattern

    Du kannst Hoch- und Tiefalarme mit einer Hysterese auslösen.

    Lektion: Gib Alarmen eine Hysterese
  24. Eine Pumpe am Frequenzumrichter betreiben

    Du kannst einem Umrichter Startbefehl und Drehzahl senden und auf seine Rückmeldung warten.

    Lektion: Frag einen Frequenzumrichter, dann prüf nach
  25. Auslösen, Reset, bewusst neu starten

    Du kannst eine Umrichterstörung behandeln und ohne überraschenden Wiederanlauf zurücksetzen.

    Lektion: Auslösungen, Resets und Wiederanläufe
  26. Finde den Fehler: Es ist nicht immer das Programm

    Du kannst einen Fehler mit der Ein- und Ausgangsliste bis zu einem defekten Gerät verfolgen und das Programm ihn erkennen und die Anlage sicher halten lassen.

  27. Maschinenlabor 1: echte Maschinen, klare Regeln

    Du kannst eine echte Maschine über ihre Taster und einen Messwert steuern.

  28. Maschinenlabor 2: Speicher, Zeiten und Schrittketten

    Du kannst dir merken, was eine Maschine gesehen hat, ihre Bewegungen zeitlich steuern und sie durch feste Stufen führen.

  29. Maschinenlabor 3: Messungen und Chargen

    Du kannst eine Maschine anhand analoger Messwerte steuern und sie aus ihren Messungen lernen lassen.

  30. Maschinenlabor 4: Sicherheitsabläufe und Anlagensteuerung

    Du kannst Schrittketten schreiben, die jeden Schritt nachweisen, bei jedem Fehler in einen sicheren Zustand gehen und Anlagen stundenlang laufen lassen.

  31. Maschinenlabor 5: Expertensysteme

    Du kannst die Verfolgungs-, Rezept- und Koordinationslogik bauen, auf die echte Produktionslinien angewiesen sind.

  32. Abschlussprojekt: die ganze Fabrik betreiben

    Du kannst eine ganze Anlage mit einem Programm steuern: Versorgung, eine Charge, eine Linie, einen Roboter und die Sicherheit drumherum.

  33. Pneumatiklabor: Zylinder, Ventile und Reedschalter

    Du kannst Pneumatikzylinder anhand ihrer Reedschalter durch eine Schrittkette führen, eine nie endende Bewegung erkennen und sie sicher stoppen und neu starten.

  34. Sicherheitslabor 1: stoppen und nur bewusst neu starten

    Du kannst einen Roboter per Not-Halt und Schutztür stoppen und vor dem nächsten Bewegen ein bewusstes Quittieren und Starten verlangen.

  35. Sicherheitslabor 2: Trau keinem einzelnen Signal

    Du kannst Sicherheitsgeräte zweikanalig einlesen, Zweihandtaster und Schützrückmeldung prüfen und bei einem Fehler verriegeln.

  36. Sicherheitslabor 3: wie man stoppt und was man durchlässt

    Du kannst zwischen Stoppkategorie 0 und 1 wählen und einen Lichtvorhang für Kartons überbrücken, aber nicht für Menschen.

  37. Sicherheits-Abschlussprojekt: die Zelle in Betrieb nehmen

    Du kannst alle Sicherheitsfunktionen einer Roboterzelle zusammenführen und jede einzeln nachweisen, ein Gerät und einen Fehler nach dem anderen.

  38. Bedienbilder 1: Grau ist normal

    Du kannst normale Anlagen ruhig darstellen und nur hervorheben, was den Bediener braucht.

  39. Bedienbilder 2: auf einen Blick erfassen

    Du kannst eine Übersicht entwerfen, die in einer Sekunde beantwortet: „Ist alles in Ordnung?“

  40. Bedienbilder 3: Alarme nach Priorität

    Du kannst Alarme nach Priorität sortieren und das Quittieren so behandeln, wie es die Alarmnormen beschreiben.

  41. Bedienbilder 4: fragen, bevor es kein Zurück gibt

    Du kannst eine unumkehrbare Aktion zuerst klar nachfragen lassen und die Rückfrage in der SPS behandeln.

  42. Bedienbilder 5: gleicher Knopf, gleiche Stelle

    Du kannst Faceplates bauen, die jedes Mal gleich funktionieren und sagen, warum ein Knopf nicht verfügbar ist.

  43. SCADA 1: ein Bild für die ganze Anlage

    Du kannst jeder Station einen Zustand aus einer gemeinsamen Codeliste geben und eine Übersicht bauen, die zeigt, welche Station jemanden braucht.

  44. SCADA 2: ein Alarmbaustein für jeden Alarm

    Du kannst einen Baustein schreiben, der jeden Alarm durch neu, gesehen und gegangen führt und den ersten markiert.

  45. SCADA 3: aufzeichnen, was einen Stopp erklärt

    Du kannst wählen, was aufgezeichnet wird, es bei Änderung mit einer Mindestrate speichern und einen Trend lesen, um eine Ursache zu finden.

  46. SCADA 4: ein Chargenprotokoll in Echtzeit

    Du kannst die Nummer, die Schrittzeiten und die Summen einer Charge während des Laufs schreiben und den Datensatz am Ende abschließen.

TwinCAT 3 Sprachen

Beckhoff Strukturierter Text

TwinCAT-Code von und zu Siemens und Rockwell umwandeln
So funktioniert das Training

Lernen, ausprobieren, beweisen

  1. Wir coachen dich durch jeden Handgriff

    Lektionen zum Mitmachen ab null: Du baust jede Regel selbst an einem echten Bedienfeld, im Kontaktplan oder als Code, bevor eine Mission sie verlangt.

  2. Probier es an einer 3D-Anlage

    75 Missionen an funktionierenden Pumpen, Tanks und einer Abfüllanlage. Automatische Tests sagen dir, wann dein Code stimmt.

  3. Prüfe dein Verständnis

    Kurze Fragen wenden jede Idee auf einen neuen Fall an. Jede Antwort kommt mit einer Erklärung.

Fehlersuche

Repariere Anlagen, die sich danebenbenehmen

Betriebe brauchen Ingenieure, die Fehler finden, nicht nur neuen Code schreiben. 7 Missionen beginnen mit einer Meldung vom Bediener. Lass die Anlage laufen, spul den Fehler Zyklus für Zyklus zurück und repariere die Logik.

Eine TwinCAT-Exportdatei gibt es noch nicht. Dein Code ist reiner Strukturierter Text nach IEC 61131-3, geschrieben wie in TwinCAT: Kopier ihn in eine ST-POU in TwinCAT 3 und deklarier dieselben Variablen in ihrem VAR-Abschnitt.

Fragen

Häufig gestellte Fragen

Was Leute fragen, bevor sie anfangen.

Ist dieses Beckhoff-SPS-Training kostenlos?

Du kannst kostenlos anfangen. Jedes Konto bekommt eine kostenlose Pro-Testphase bis 5. Dezember 2026, wenn die Bezahltarife starten. Keine Karte. Danach speichert ein kostenloses Konto deinen Fortschritt und öffnet Kurs-Lektionen 1 bis 4, das erste geführte Labor, die ersten 3 Missionen, eine Challenge und 3 kommt in den Code-Konverter, und alles andere gehört zum Pro-Tarif.

Brauche ich TwinCAT oder eine Beckhoff-SPS?

Nein. Alles läuft in deinem Browser. Du schreibst Strukturierten Text wie in TwinCAT 3: einfache Namen ohne # davor, TON- und CTU-Instanzen, die du per Name aufrufst, und Zeiten wie T#200MS. Das Gelernte lässt sich übertragen, wenn du TwinCAT öffnest. Um an einer echten Maschine zu arbeiten, brauchst du die echte Software und am besten eine echte SPS.

Ist das offizielles Beckhoff-Training?

Nein. Es ist unabhängiges Training, weder von Beckhoff Automation zertifiziert noch unterstützt. Seine Timer, Zähler und Flanken folgen der Tc2_Standard-Referenz im Beckhoff Information System.

Hilft es bei CODESYS und WAGO?

Ja, für Strukturierten Text. CODESYS nutzt denselben Strukturierten Text nach IEC 61131-3, mit denselben Bausteinen TON, TOF, CTU, R_TRIG und F_TRIG, und WAGO programmiert seine Steuerungen mit CODESYS V3. Der Code, den du hier schreibst, liest sich dort genauso.

Welche TwinCAT-Sprachen deckt es ab?

Vorerst Strukturierter Text. TwinCAT 3 hat außerdem Editoren für Kontaktplan (LD), FBD, SFC und CFC. 75 der 89 Missionen sind in TwinCAT Strukturiertem Text geschrieben; die Kontaktplan-, FBD- und Ablauf-Missionen öffnen in den Siemens-Editoren, die denselben Regeln von IEC 61131-3 folgen.

Wie lange dauert es?

Etwa 50 Stunden: 26 Lektionen und 89 Missionen in 46 kurzen Etappen. Lern in deinem eigenen Tempo; dein Fortschritt wird in deinem Konto gespeichert, wenn du angemeldet bist.

Bekomme ich ein Zertifikat?

Ja, ein eigenes von PLC Gym, kein offizielles Beckhoff-Zertifikat. Zertifikate gibt es mit Pro, das jedes neue Konto kostenlos testen kann. Besteh eine ganze Gruppe von Missionen, und du kannst dafür ein Zertifikat anfordern, und eins, wenn du alle bestanden hast. Jedes listet die Missionen, Sprachen und Maschinen, die du in unserem Simulator bestanden hast. Es zeigt Missionen, die bestanden und vom Simulator geprüft wurden, keine beaufsichtigte Prüfung. Du entscheidest, ob seine Prüfseite öffentlich ist, und du kannst es zu LinkedIn hinzufügen.

Soll ich Beckhoff, Siemens oder Allen-Bradley lernen?

Lern das, was dein Betrieb nutzt, oder das, was dort genutzt wird, wo du arbeiten willst. Die Ideen sind bei allen dreien gleich, und TwinCAT Strukturierter Text liest sich fast genau wie Siemens SCL ohne die #-Zeichen.

Start Beckhoff SPS-Training jetzt

Neu bei SPS? Lektion 1 zeigt dir zuerst jeden Handgriff. Wenn du schon etwas SPS kannst, spring direkt in die Missionen.