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.
PumpOn := (Start OR PumpOn)
AND NOT Stop AND Permit;Delay(IN := Start, PT := T#200MS);
PumpOn := Delay.Q;Beispiele aus den Lektionen, geschrieben wie in TwinCAT 3.
Beckhoff: 46 Stufen, von deinem ersten Zyklus bis zu wiederverwendbaren Bausteinen
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 stehtNur laufen, wenn erlaubt
Du kannst Bedingungen verknüpfen und erklären, welche Anforderung gewinnt.
Lektion: Die Freigabe in die Logik einbauenEine Startanforderung merken
Du kannst einen Strompfad lesen und eine Pumpe bis Stop laufen lassen.
Lektion: Einen Strompfad lesenWarten, dann handeln
Du kannst eine Einschalt- und eine Ausschaltverzögerung Zyklus für Zyklus vorhersagen.
Lektion: Zeit ausdrücklich machenEin Ereignis einmal zählen
Du kannst eine Flasche von vielen Zyklen unterscheiden und einen Zähler gezielt zurücksetzen.
Lektion: Ereignisse zählen, nicht ZyklenEinem Messsignal folgen
Du kannst typisierte Bausteine verbinden und Rohwerte in brauchbare Einheiten umrechnen.
Lektion: Dem Signal folgenDie Regelung ruhig halten
Du kannst den Bedarf zwischen zwei Schwellen halten und Flattern diagnostizieren.
Lektion: Einen Bereich regeln, keinen PunktNach Beweisen fragen
Du kannst Ventillaufzeiten berücksichtigen und bei fehlender Rückmeldung alarmieren.
Lektion: Anforderung und Nachweis trennenDie arbeitende Pumpe wählen
Du kannst Betriebs- oder Reserveanlagen wählen, ohne beide anzusteuern.
Lektion: Eine Anforderung, eine zulässige PumpeQuittieren ist nicht Rücksetzen
Du kannst eine Bedingung, einen gespeicherten Alarm und seine Hupe voneinander trennen.
Lektion: Die Hupe quittieren, den Alarm behaltenDie Steuerung übergeben
Du kannst zwischen Auto und Hand umschalten, ohne dass sich ein Befehl unerklärlich ändert.
Lektion: Wer steuert den Befehl?Eine Charge, klare Phasen
Du kannst beschreiben, welche Befehle zu jedem Schritt gehören und wann es weitergeht.
Lektion: Einen Prozess in Schritten beschreibenEinen Weg wählen
Du kannst in einen alternativen Zweig wechseln und konkurrierende Transitionen vorhersehbar machen.
Lektion: Eine Entscheidung, ein aktiver WegBefehlen ein Ende geben
Du kannst N-, S- und R-Aktionen unterscheiden und eine Schrittkette gezielt zurücksetzen.
Lektion: Mach die Lebensdauer jedes Befehls klarEine sichere Wiederherstellung beweisen
Du kannst Fehlernachweise nutzen und nach einer Unterbrechung einen bewussten Wiederanlauf verlangen.
Lektion: Auch das Wiederanfahren beweisenPhasen in Text schreiben
Du kannst einen Zustandsautomaten mit CASE schreiben und jeden Befehl in jedem Zustand festlegen.
Lektion: Eine Phase als Zustandsautomat schreibenEine Sammlung durcharbeiten
Du kannst ein typisiertes Array indizieren und es mit einer begrenzten FOR-Schleife aufsummieren.
Lektion: Vier Werte, eine begrenzte SchleifeDie neuesten Messwerte behalten
Du kannst das Einschwingen eines Filters erklären und den ältesten Messwert richtig ersetzen.
Lektion: Nur die neuesten Messwerte behaltenAnlageninformationen bündeln
Du kannst typisierte Elemente einer Anlagenstatus-Struktur lesen und schreiben.
Lektion: Daten sind keine ausführbare LogikGetestete Steuerlogik wiederverwenden
Du kannst zwei Instanzen eines Bausteins laufen lassen und nachweisen, dass ihr Speicher unabhängig bleibt.
Lektion: Eine Definition, getrennte InstanzenEinen 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 kannstTrau keinem toten Signal
Du kannst einen Drahtbruch am Messumformer erkennen und die Anlage in einen sicheren Zustand bringen.
Lektion: Wenn das Signal ausfälltAlarmgrenzen, die nicht flattern
Du kannst Hoch- und Tiefalarme mit einer Hysterese auslösen.
Lektion: Gib Alarmen eine HystereseEine 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 nachAuslösen, Reset, bewusst neu starten
Du kannst eine Umrichterstörung behandeln und ohne überraschenden Wiederanlauf zurücksetzen.
Lektion: Auslösungen, Resets und WiederanläufeFinde 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.
Maschinenlabor 1: echte Maschinen, klare Regeln
Du kannst eine echte Maschine über ihre Taster und einen Messwert steuern.
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.
Maschinenlabor 3: Messungen und Chargen
Du kannst eine Maschine anhand analoger Messwerte steuern und sie aus ihren Messungen lernen lassen.
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.
Maschinenlabor 5: Expertensysteme
Du kannst die Verfolgungs-, Rezept- und Koordinationslogik bauen, auf die echte Produktionslinien angewiesen sind.
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.
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.
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.
Sicherheitslabor 2: Trau keinem einzelnen Signal
Du kannst Sicherheitsgeräte zweikanalig einlesen, Zweihandtaster und Schützrückmeldung prüfen und bei einem Fehler verriegeln.
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.
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.
Bedienbilder 1: Grau ist normal
Du kannst normale Anlagen ruhig darstellen und nur hervorheben, was den Bediener braucht.
Bedienbilder 2: auf einen Blick erfassen
Du kannst eine Übersicht entwerfen, die in einer Sekunde beantwortet: „Ist alles in Ordnung?“
Bedienbilder 3: Alarme nach Priorität
Du kannst Alarme nach Priorität sortieren und das Quittieren so behandeln, wie es die Alarmnormen beschreiben.
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.
Bedienbilder 5: gleicher Knopf, gleiche Stelle
Du kannst Faceplates bauen, die jedes Mal gleich funktionieren und sagen, warum ein Knopf nicht verfügbar ist.
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.
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.
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.
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.
Beckhoff Strukturierter Text
- TwinCAT 3.1
Strukturierter Text
Geschriebene Anweisungen wie PumpOn := Start AND NOT Stop; mit TON-, TOF-, CTU- und R_TRIG-Instanzen, die du über ihren Namen aufrufst. Gut für Mathe, Zustände und Schleifen.
75 Missionen, beginnend mit “Dein erster Befehl”
Lernen, ausprobieren, beweisen
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.
Probier es an einer 3D-Anlage
75 Missionen an funktionierenden Pumpen, Tanks und einer Abfüllanlage. Automatische Tests sagen dir, wann dein Code stimmt.
Prüfe dein Verständnis
Kurze Fragen wenden jede Idee auf einen neuen Fall an. Jede Antwort kommt mit einer Erklärung.
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.
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.
Siemens, SIMATIC und TIA Portal sind Marken der Siemens AG. Allen-Bradley, Rockwell Automation, Studio 5000 und Logix sind Marken der Rockwell Automation, Inc. Beckhoff und TwinCAT sind Marken der Beckhoff Automation GmbH. CODESYS ist eine Marke der CODESYS GmbH. PLC Gym ist unabhängig und steht mit keinem dieser Unternehmen in Verbindung und wird von keinem unterstützt.