Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt

Kurse

Die Kurse zeigen dir jeden Handgriff, Schritt für Schritt. In den Missionen beweist du es.

SPS-Kurs: SPS-Programmierung zum Mitmachen ab null

Keine Vorkenntnisse nötig. Eine Idee pro Lektion, zuerst in Alltagssprache. Du machst jede selbst an einem Live-Bedienfeld, und der Simulator prüft sie.

Schalter an, Lampe leuchtet4 Min. · +40 XP

Siemens · KontaktplanÄndern

Jede Lektion öffnet sich in diesem Editor. Dein Fortschritt in jedem bleibt erhalten.

0 von 51 Lektionen · 0 XP
Probier es: Klick auf den Schalter.

Lernpfade

Dieselben Ideen, gezeichnet oder geschrieben

Du startest im Kontaktplan. Wechsle, wann immer du willst: Dein Fortschritt in jedem bleibt erhalten.

Weitere Lernpfade sind unterwegs

Ganze MaschinenKommt bald

Frequenzumrichter, Messumformer und echte Maschinen, vom Kompressor bis zur ganzen Fabrik.

Kontaktplan ab null

Von Erste Schritte bis Wiederverwendbarer Code

Kennst du davon schon etwas? Steig irgendwo ein. Nichts ist gesperrt.

Von null an

Lies, ändere und baue eine Regel: Schalter und Lampen, Logik, Speicher, Timer und Zähler.

0 von 17 Lektionen erledigt

Bereich 1Hier anfangen

Erste Schritte

Danach kannst duSag, was eine SPS ist, unterscheide einen Eingang von einem Ausgang und baue deine erste Regel: eine Lampe, die einem Taster folgt.

PLCVariableZyklusEingangAusgangKontaktSpuleStrompfadTRUE und FALSE
0 von 5 erledigt · 21 Min. · +212 XP
Bereitet dich vor auf
  1. 2Lektion 2Rein und rausEingänge und Ausgänge4 Min. · +37 XP
  2. 3Lektion 3Lies deine erste RegelKontakt, Spule und Strompfad, oder :=8 Min. · +61 XP
  3. 4Lektion 4Zwei Wörter für ON und OFFBOOL: TRUE und FALSE (1 und 0)2 Min. · +34 XP
  4. 5Lektion 5Lass eine Lampe einer Taste folgenKontakt und Spule, oder :=3 Min. · +40 XP

Bereich 2

Logik

Danach kannst duLass eine Maschine warten, bis alles stimmt: das Gegenteil eines Signals, zwei Dinge gleichzeitig, eins von zweien und ein Stopp, wenn etwas nicht stimmt.

NOTÖffnerANDORZweigPermitStörung
0 von 4 erledigt · 21 Min. · +169 XP
Bereitet dich vor auf
  1. 6Lektion 6Das Gegenteil: ON, bis die Taste gedrückt wirdNOT, Öffner (NC, XIO)5 Min. · +43 XP
  2. 7Lektion 7Zwei Dinge müssen beide stimmenAND, Kontakte in Reihe5 Min. · +40 XP
  3. 8Lektion 8Eins von beiden reichtOR, ein Abzweig5 Min. · +40 XP
  4. 9Lektion 9Darf laufen, und etwas stimmt nichtFreigabe und Störung6 Min. · +46 XP

Bereich 3

Zahlen und Speicher

Danach kannst duPrüf eine Zahl wie einen Tankfüllstand, lass einen Motor sich einen Druck auf Start merken und sorg dafür, dass Stopp immer gewinnt.

VergleichenKleiner alsSelbsthaltungKlammernSetzen und rücksetzenIF THEN
0 von 4 erledigt · 19 Min. · +157 XP
Bereitet dich vor auf
  1. 10Lektion 10Eine Zahl prüfenVergleich, kleiner als (<)5 Min. · +40 XP
  2. 11Lektion 11Lass sie sich einen Tastendruck merkenSelbsthaltung5 Min. · +40 XP
  3. 12Lektion 12Stop muss immer Vorrang habenWo ein Abzweig endet, und Klammern4 Min. · +37 XP
  4. 13Lektion 13Hier einschalten, dort ausschaltenSetz- und Rücksetzspulen, IF … THEN5 Min. · +40 XP

Bereich 4

Zeit und Zählen

Danach kannst duLass Dinge warten, lass sie etwas länger laufen und zähl Teile, die vorbeikommen.

TimerVorgabewertFertig-BitEinschaltverzögerungAusschaltverzögerungZählerSteigende Flanke
0 von 4 erledigt · 19 Min. · +190 XP
Bereitet dich vor auf
  1. 14Lektion 14Zähl die SekundenTimer, Vorgabewert und Fertig-Bit5 Min. · +46 XP
  2. 15Lektion 15Warten, dann handelnEinschaltverzögerung (TON), Instanz5 Min. · +43 XP
  3. 16Lektion 16Noch ein bisschen weiterlaufenAusschaltverzögerung (TOF)4 Min. · +43 XP
  4. 17Lektion 17Zähl Dinge, wenn sie ankommenZähler (CTU), steigende Flanke5 Min. · +58 XP

Signale

Mach echte Signale sauber: Flanken, Skalierung, Alarme und Rückmeldungen.

0 von 18 Lektionen erledigt

Bereich 5

Flanken und Zählwerte

Danach kannst duErwisch den Moment, in dem etwas an- oder ausgeht, zähl ihn einmal und finde heraus, was einen Zählwert falsch werden lässt.

ImpulsFlankenauswertungSpeicherbitFallende FlankeGanze ZahlMOVEADDTestfall
0 von 7 erledigt · 40 Min. · +328 XP
Bereitet dich vor auf
  1. 18Lektion 18Erwisch den Moment, in dem es angehtOne Shot, Impuls und Flankenmerker6 Min. · +46 XP
  2. 19Lektion 19Leg den Zählwert dorthin, wo andere ihn lesen könnenGanze Zahl (INT, DINT) und MOVE6 Min. · +49 XP
  3. 20Lektion 20Erwisch den Moment, in dem es ausgehtFallende Flanke (N-Kontakt, OSF, F_TRIG)6 Min. · +46 XP
  4. 21Lektion 21Warum ein Zählwert nie ankommtVorwärtszählen (CU) und Rücksetzen (R, RES)6 Min. · +46 XP
  5. 22Lektion 22Größer als, und mindestensGrößer als (>), >= und <=5 Min. · +46 XP
  6. 23Lektion 23Zählen ohne ZählerADD, + 1, ELSIF6 Min. · +49 XP
  7. 24Lektion 24Teste eine Regel, die jemand anderes geschrieben hatTestfall, Review5 Min. · +46 XP

Bereich 6

Zahlen, die etwas bedeuten

Danach kannst duLies eine als Bausteine gezeichnete Regel, mach aus der Rohzahl eines Sensors einen Prozentwert und halte eine Pumpe zwischen zwei Grenzen ruhig.

BausteinLeitungREALRohwertSkalierungBereichHysterese
0 von 4 erledigt · 23 Min. · +190 XP
Bereitet dich vor auf
  1. 25Lektion 25Dieselbe Regel, als Kästchen gezeichnetBaustein, Verbindung, Funktionsplan (FUP)6 Min. · +49 XP
  2. 26Lektion 26Zahlen mit KommaREAL, Rohwert, Signal5 Min. · +46 XP
  3. 27Lektion 27Mach aus einer Rohzahl eine echte ZahlSkalierung, Bereich (NORM_X, SCALE_X, SCP, SCL)6 Min. · +46 XP
  4. 28Lektion 28Zwei Grenzen, nicht eineHysterese, Takten6 Min. · +49 XP

Bereich 7

Nachweis und Reserve

Danach kannst duPrüf, ob sich ein Ventil wirklich bewegt hat, gib ihm Zeit, bevor du Alarm auslöst, und hol eine Ersatzpumpe dazu, wenn die erste eine Störung hat.

BefehlRückmeldungAlarmStellzeitHauptbetriebReserveAbwechseln
0 von 4 erledigt · 20 Min. · +187 XP
Bereitet dich vor auf
  1. 29Lektion 29Ist es wirklich passiert?Befehl und Rückmeldung5 Min. · +49 XP
  2. 30Lektion 30Gib ihm Zeit, bevor du Alarm schlägstAlarm, Stellzeit, Alarmverzögerung5 Min. · +49 XP
  3. 31Lektion 31Zwei Pumpen, eine AufgabeBetrieb und Reserve5 Min. · +49 XP
  4. 32Lektion 32AbwechselnWechselbetrieb, Umschaltung5 Min. · +40 XP

Bereich 8

Alarme und Übergabe

Danach kannst duLass einen Alarm an, bis sich jemand darum gekümmert hat, und übergib eine Pumpe ohne Ruck zwischen Automatik und Handbetrieb.

Gespeicherter AlarmQuittierenAutoHundBetriebsartStoßfrei
0 von 3 erledigt · 16 Min. · +156 XP
Bereitet dich vor auf
  1. 33Lektion 33Alarme, die bleiben, bis jemand sie gesehen hatGespeicherter Alarm, quittieren, Hupe6 Min. · +52 XP
  2. 34Lektion 34Hand oder AutomatikAutomatik, Handbetrieb, Betriebsart5 Min. · +52 XP
  3. 35Lektion 35Ohne Ruck umschaltenÜbergabe, stoßfrei, ein gemeinsamer Speicher5 Min. · +52 XP

Schrittketten

Lass einen Ablauf in Schritten laufen: Zustände, Wiederanlauf und Bausteine, die du wiederverwenden kannst.

0 von 16 Lektionen erledigt

Bereich 9

Schritte und Sequenzen

Danach kannst duLass einen Ablauf Schritt für Schritt laufen: sag, was jeder Schritt einschaltet, was den Ablauf weiterbringt und was zwischen den Schritten an bleibt.

AblaufSchrittketteSchrittAktionNAktiver SchrittTransitionBedingungSpeichernde AktionRücksetz-Aktion
0 von 4 erledigt · 25 Min. · +187 XP
Bereitet dich vor auf
  1. 36Lektion 36Ein Schritt nach dem anderenSequenz, Schrittkette und Schritt5 Min. · +43 XP
  2. 37Lektion 37Was jeder Schritt einschaltetAktion, N und aktiver Schritt6 Min. · +49 XP
  3. 38Lektion 38Was den Ablauf weiterbringtTransition und Bedingung7 Min. · +49 XP
  4. 39Lektion 39Was zwischen Schritten an bleibtSpeichernde Aktion (S) und Rücksetz-Aktion (R)7 Min. · +46 XP

Bereich 10

Wege und Wiederanlauf

Danach kannst duSchick einen Ablauf einen von zwei Wegen, bring ihn zurück zu einem definierten Anfang, halte ihn an und mach weiter, und finde heraus, warum eine Sequenz festhing oder etwas weiterlaufen ließ.

AlternativverzweigungPrioritätInitialschrittDefinierter ZustandHaltenFortsetzenBestimmungszeichen
0 von 4 erledigt · 24 Min. · +184 XP
Bereitet dich vor auf
  1. 40Lektion 40Einen Weg wählenAlternativverzweigung und Priorität6 Min. · +46 XP
  2. 41Lektion 41Zurück zu einem definierten AnfangInitialschritt, Reset und definierter Zustand5 Min. · +43 XP
  3. 42Lektion 42Mittendrin stoppen und weitermachenHalten und Fortsetzen6 Min. · +46 XP
  4. 43Lektion 43Finde den Fehler in einer SequenzFesthängender Schritt, Bestimmungszeichen7 Min. · +49 XP

Bereich 11

Zustände im Code

Danach kannst duLies und repariere längere Regeln, die als Code geschrieben sind, halte einen Ablauf immer in genau einem nummerierten Zustand und bring ihn mit CASE weiter.

CodeKlammernMindestensZustandDINTZustandsautomatCASEELSIFAbbruch
0 von 3 erledigt · 18 Min. · +153 XP
Bereitet dich vor auf
  1. 44Lektion 44Dieselben Regeln, als Text geschriebenCode, :=, Klammern und >=6 Min. · +52 XP
  2. 45Lektion 45Eine Maschine macht immer genau eine SacheZustand, DINT und Zustandsautomat6 Min. · +52 XP
  3. 46Lektion 46Ein Zustand nach dem anderenCASE, ELSIF und Abbrechen6 Min. · +49 XP

Bereich 12

Listen und Schleifen

Danach kannst duBehalte viele Messwerte in einem Array, mach mit einer FOR-Schleife dasselbe mit jedem Platz und glätte einen springenden Messwert mit einem Mittelwert.

ArrayPlatzIndexREALSchleifeFOREND_FORMittelwertFensterZurückspringen
0 von 3 erledigt · 20 Min. · +153 XP
Bereitet dich vor auf
  1. 47Lektion 47Eine Reihe von ZahlenArray, Platz, Index und REAL6 Min. · +52 XP
  2. 48Lektion 48Mach es für jeden noch einmalSchleife, FOR und END_FOR7 Min. · +52 XP
  3. 49Lektion 49Einen springenden Messwert glättenMittelwert, Fenster und Zurückspringen7 Min. · +49 XP

Bereich 13

Wiederverwendbarer Code

Danach kannst duHalte die Daten einer Maschine in einer Struktur zusammen und schreib die Regeln einer Pumpe einmal in einen Funktionsbaustein, den du für jede Pumpe aufrufst.

StrukturElementUDTFunktionsbausteinAufrufParameter
0 von 2 erledigt · 13 Min. · +101 XP
Bereitet dich vor auf
  1. 50Lektion 50Halte die Daten einer Pumpe zusammenStruktur, Element und UDT6 Min. · +52 XP
  2. 51Lektion 51Einmal schreiben, zweimal nutzenFunktionsbaustein, Aufruf und Parameter7 Min. · +49 XP
Fragen

Bevor du anfängst

Was Leute vor Lektion 1 fragen.

Brauche ich SPS-Erfahrung?

Nein. Lektion 1 fängt bei null an, in Alltagssprache, und jede Lektion fügt eine Idee hinzu, die du selbst ausprobierst.

Wie lange dauert eine Lektion?

Ein paar Minuten. Jede endet mit einer Regel, die du an einem Live-Bedienfeld gebaut und getestet hast.

Welche SPS werden verwendet?

Siemens und Rockwell in Kontaktplan oder Code und Beckhoff TwinCAT in Code. Wechsle den Hersteller jederzeit mit der Zeile unter der Schaltfläche oben.

Was kommt nach den Kursen?

Missionen: echte Aufträge an funktionierenden 3D-Maschinen. Bestehe sie, um im Level aufzusteigen und deine Titel zu verdienen.

Möchtest du zuerst die Hintergründe? Die SPS-Grundlagen erklären in kurzen Texten, was Automatisierung ist.