SPS: einfach erklärt

Kurzdefinition

Eine SPS (speicherprogrammierbare Steuerung) ist ein Industriecomputer, der Eingangssignale liest, das Steuerungsprogramm ausführt und daraus Ausgänge für Ventile, Motoren oder Antriebe setzt. In ihr steckt die eigentliche Maschinenlogik.

Schematische Grafik: SPS-Zyklus aus Eingänge lesen, Programm abarbeiten und Ausgänge schreiben (meist wenige Millisekunden), links typische Eingänge wie Taster und Sensoren, rechts Ausgänge wie Schütze und Ventile, darunter Signalweg, Programmierung nach IEC 61131-3 und Schutz des Engineering-Zugriffs.
Grafik: DMNK Digital, KI-erstellt

Erklärung

Fast jede Maschine und jede Anlage hat mindestens eine SPS. Sie bekommt Signale von Tastern, Sensoren, Sicherheitsschaltgeräten und über das Netzwerk, wertet sie nach einem festen Programm aus und schaltet daraufhin Aktoren: Schütze, Ventile, Frequenzumrichter, Lampen oder Roboterfreigaben. Im Englischen heißt sie PLC (Programmable Logic Controller).

Typisch für eine SPS ist der zyklische Ablauf: Eingänge einlesen, Programm abarbeiten, Ausgänge schreiben, und dann wieder von vorn. Die Zykluszeit liegt je nach Programm und Gerät meist im Bereich weniger Millisekunden. Diese Arbeitsweise macht das Verhalten vorhersehbar, und genau das braucht eine Maschine.

Die Signale kommen heute oft nicht mehr nur über Klemmen direkt an der Steuerung an. Dezentrale Peripherie im Feld, Antriebe und Ventilinseln hängen über Profinet, EtherNet/IP oder einen Feldbus an der SPS. Für dich heißt das: Ein „fehlender Eingang“ kann ein Verdrahtungsproblem sein, aber genauso ein Kommunikationsproblem zwischen SPS und IO-Station.

Die SPS ist nicht das HMI und nicht das SCADA. Das Bediengerät zeigt Werte an und schickt Befehle, das Leitsystem sammelt Daten und visualisiert mehrere Anlagen. Entschieden wird aber in der Steuerung. Wer Störungen sucht, sollte deshalb Signalfluss (Was weiß die SPS?) und Netzwerkkommunikation (Kommt die Information an?) getrennt betrachten.

Für die Programmierung gibt es mit IEC 61131-3 eine verbreitete Normgrundlage für Programmiersprachen wie Kontaktplan, Funktionsbausteinsprache oder Strukturierter Text. Die konkreten Werkzeuge sind herstellerspezifisch.

Aus Security-Sicht ist die SPS ein besonders schützenswertes Gerät: Wer sie umprogrammieren kann, verändert direkt das Verhalten der Maschine. Zugriffe auf das Engineering sollten daher auf bekannte Arbeitsplätze und Personen beschränkt sein.

Praxisbeispiel

An einem Förderband meldet ein Lichttaster ein Werkstück. Die SPS prüft, ob der Not-Halt-Kreis frei ist, der Umrichter Bereitschaft meldet und der nächste Platz leer ist. Erst wenn alle Bedingungen erfüllt sind, setzt sie die Freigabe für den Fördermotor. Steht das Band, obwohl der Taster sichtbar schaltet, lohnt der Blick in die SPS: Oft fehlt eine einzige Bedingung, zum Beispiel weil die IO-Station mit dem Taster gerade nicht erreichbar ist.

Typische Fehler

  • Netzwerk wird verdächtigt, obwohl eine Programmbedingung fehlt. Erst den Status in der SPS prüfen, dann das Netz.
  • Online-Status und Programmstand werden nicht geprüft. Nach einem Gerätetausch läuft womöglich ein älterer Programmstand.
  • Signalweg falsch angenommen. Ein Eingang wird an einer Klemme gesucht, kommt aber über Profinet von einer dezentralen Station.
  • Kein aktuelles Backup. Programm- und Hardwarekonfiguration fehlen, wenn die CPU getauscht werden muss.
  • Offener Engineering-Zugang. Die SPS ist aus dem gesamten Werksnetz programmierbar.

Verwandte Begriffe

  • SPS-Zyklus: der wiederkehrende Ablauf aus Lesen, Rechnen, Schreiben
  • HMI: die Bedienoberfläche an der Maschine
  • Sensor & Aktor: Signalquellen und ausführende Elemente
  • Profinet: typischer Weg zur dezentralen Peripherie
  • SCADA: Überwachung oberhalb der Steuerungen
  • Backup & Restore: damit ein Tausch kein Blindflug wird
  • Firmware: der Softwarestand der CPU selbst

Praxisnotiz von Dominik

Ich gewöhne mir an, jede Programmänderung an einer SPS kurz festzuhalten: wer, wann und warum. Taucht später eine Störung auf, ist das oft die schnellste Spur, weil du sofort siehst, was sich zuletzt geändert hat. Dafür braucht es kein großes System, ein Kommentar im Projekt oder ein Eintrag im Schichtbuch reicht völlig.

Weiterlesen im Blog

Quellen

  • IEC 61131-3 (Programmiersprachen für SPS) – nur referenziert
  • App „OT Lexikon: Netzwerk & SPS“, Eintrag SPS (Faktenbasis, Stand 08.10.2026)

Stand: 10/2026 · Normen werden nur referenziert, nicht zitiert.