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.
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 erledigtBereich 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.
- 1Lektion 1Hier anfangenSchalter an, Lampe leuchtetSPS, Variable und Zyklus
- 2Lektion 2Rein und rausEingänge und Ausgänge
- 3Lektion 3Lies deine erste RegelKontakt, Spule und Strompfad, oder :=
- 4Lektion 4Zwei Wörter für ON und OFFBOOL: TRUE und FALSE (1 und 0)
- 5Lektion 5Lass eine Lampe einer Taste folgenKontakt und Spule, oder :=
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.
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.
Bereich 4
Zeit und Zählen
Danach kannst duLass Dinge warten, lass sie etwas länger laufen und zähl Teile, die vorbeikommen.
Signale
Mach echte Signale sauber: Flanken, Skalierung, Alarme und Rückmeldungen.
0 von 18 Lektionen erledigtBereich 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.
- 18Lektion 18Erwisch den Moment, in dem es angehtOne Shot, Impuls und Flankenmerker
- 19Lektion 19Leg den Zählwert dorthin, wo andere ihn lesen könnenGanze Zahl (INT, DINT) und MOVE
- 20Lektion 20Erwisch den Moment, in dem es ausgehtFallende Flanke (N-Kontakt, OSF, F_TRIG)
- 21Lektion 21Warum ein Zählwert nie ankommtVorwärtszählen (CU) und Rücksetzen (R, RES)
- 22Lektion 22Größer als, und mindestensGrößer als (>), >= und <=
- 23Lektion 23Zählen ohne ZählerADD, + 1, ELSIF
- 24Lektion 24Teste eine Regel, die jemand anderes geschrieben hatTestfall, Review
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.
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.
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.
Schrittketten
Lass einen Ablauf in Schritten laufen: Zustände, Wiederanlauf und Bausteine, die du wiederverwenden kannst.
0 von 16 Lektionen erledigtBereich 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.
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ß.
- 40Lektion 40Einen Weg wählenAlternativverzweigung und Priorität
- 41Lektion 41Zurück zu einem definierten AnfangInitialschritt, Reset und definierter Zustand
- 42Lektion 42Mittendrin stoppen und weitermachenHalten und Fortsetzen
- 43Lektion 43Finde den Fehler in einer SequenzFesthängender Schritt, Bestimmungszeichen
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.
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.
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.
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.