SPS-Programmierung: Grundlagen, Sprachen und Einstieg
Bei der SPS-Programmierung wird die Logik geschrieben, nach der eine Maschine arbeitet: welche Bedingungen erfüllt sein müssen, damit ein Antrieb anläuft, wann ein Ventil öffnet, wie die Anlage auf eine Störung reagiert.
Der Beruf ist einer der wenigen gut bezahlten technischen Wege, der auch ohne Studium offensteht. Entscheidend ist nicht der Abschluss, sondern ob jemand eine Anlage zum Laufen bringt – und das lässt sich zeigen.
Die fünf Sprachen der IEC 61131-3
| Sprache | Kurzzeichen | Typischer Einsatz |
|---|---|---|
| Kontaktplan | KOP | Maschinenlogik – die mit Abstand häufigste Sprache |
| Funktionsbausteinsprache | FUP | Regelungen und signalflussorientierte Aufgaben |
| Strukturierter Text | ST | Rechnen, Datenverarbeitung, komplexe Algorithmen |
| Ablaufsprache | AS | Schrittketten und Betriebsartenverwaltung |
| Anweisungsliste | AWL | Historisch bedeutsam, heute nur noch selten verwendet |
Kontaktplan: die Sprache der Werkstatt
Der Kontaktplan sieht aus wie ein Stromlaufplan. Zwischen zwei senkrechten Schienen liegen waagerechte Strompfade; von links fließt gedachte Energie über Kontakte (Bedingungen) zu Spulen (Ausgänge).
- Schließer –] [– leitet, wenn das zugehörige Bit TRUE ist
- Öffner –]/[– leitet, wenn das Bit FALSE ist
- Spule –( )– setzt ihr Bit, solange der Pfad leitet
Kontakte in Reihe ergeben eine UND-Verknüpfung, Kontakte in parallelen Zweigen eine ODER-Verknüpfung. Mehr braucht es für den Einstieg nicht.
Die Selbsthaltung – das erste echte Programm
Der Taster Start lässt den Pfad leiten, die Spule Motor zieht an. Der parallele Kontakt „Motor“ überbrückt daraufhin den Starttaster – die Bedingung bleibt erfüllt, auch wenn losgelassen wird. Der als Öffner ausgeführte Stopp unterbricht den Pfad und beendet die Selbsthaltung.
Bausteine, die täglich gebraucht werden
- Zeiten (TON/TOF): Einschalt- und Ausschaltverzögerung für Vorwarnungen, Nachlaufzeiten, Spülvorgänge
- Zähler (CTU/CTD): Stückzahlen, Zyklen, Ausschuss
- Setzen/Rücksetzen: Zustände, die bis zum ausdrücklichen Rücksetzen bestehen bleiben – wirkungsvoll, aber mit Bedacht einzusetzen
- Vergleiche und Arithmetik: Auswertung analoger Werte wie Temperatur oder Drehzahl
- Datenbausteine: Rezepturen, Sollwerte, Anzeigedaten
Regeln, die Ärger ersparen
- Eine Spule nur einmal verwenden. Wird derselbe Ausgang in zwei Strompfaden geschrieben, gewinnt wegen der Abarbeitung von oben nach unten stets der untere – ein klassischer Anfängerfehler.
- Reihenfolge ist Logik. Ein weiter unten berechnetes Ergebnis steht oben erst im nächsten Zyklus zur Verfügung.
- Sauber symbolisieren und kommentieren.
Foerderband2_Stauist in fünf Jahren noch verständlich, eine absolute Adresse nicht. - Nach Anlagenteilen gliedern. Wer die Maschine abschreitet, soll sich im Programm wiederfinden.
- Änderungen im laufenden Betrieb ernst nehmen. Online-Änderungen wirken auf reale Antriebe und auf Menschen daneben.
Einstieg in die Praxis
- Grundlagen klären: Wie der Zyklus einer SPS arbeitet, was digitale und analoge Signale unterscheidet, wie ein Stromlaufplan gelesen wird.
- Mit einer Simulation üben: Selbsthaltung, Ampelsteuerung, Förderband mit Stauüberwachung – ohne Hardware und ohne Risiko.
- Auf ein reales System wechseln: In Deutschland dominiert Siemens mit TIA Portal; Kenntnisse dort öffnen die meisten Türen.
- An echte Anlagen kommen: Instandhaltung, Servicetechnik oder ein Systemintegrator. Jede beseitigte Störung ist wertvoller als jedes Zertifikat.
Häufige Fragen
Was ist SPS-Programmierung?
Das Erstellen der Steuerungslogik für eine speicherprogrammierbare Steuerung: Sie legt fest, unter welchen Bedingungen Antriebe, Ventile und Meldeeinrichtungen einer Maschine schalten.
Welche Sprache sollte man zuerst lernen?
Den Kontaktplan (KOP). Er ist in der Maschinensteuerung am weitesten verbreitet und für Instandhalter unmittelbar lesbar, weil er einem Stromlaufplan ähnelt.
Wie lange dauert es, SPS-Programmierung zu lernen?
Grundlagen an einer Simulation lassen sich in wenigen Monaten erarbeiten. Sicherheit im Umgang mit realen Anlagen entsteht erfahrungsgemäß nach ein bis zwei Jahren Praxis.
Braucht man für SPS-Programmierung ein Studium?
Nein. Viele SPS-Programmierer kommen über eine Ausbildung im Elektrobereich, die Instandhaltung oder eine Weiterbildung in den Beruf. Entscheidend ist nachweisbares Können an der Anlage.
Fragen zu Ihrem Projekt?
Schreiben Sie uns, woran Sie arbeiten – wir weisen Ihnen die Richtung.
Kontakt aufnehmen