Eine Maschine kann nur dann zuverlässig arbeiten, wenn Sensoren, Motoren, Ventile und Sicherheitsfunktionen genau zusammenspielen. Die speicherprogrammierbare Steuerung, kurz SPS, übernimmt diese Aufgabe und entscheidet innerhalb weniger Millisekunden, was als Nächstes passieren soll. Ich erkläre, wie eine SPS aufgebaut ist, wie ihr Programmzyklus funktioniert, wo sie eingesetzt wird und worin sie sich von Relaissteuerungen und Industrie-PCs unterscheidet.
Eine SPS verbindet Sensoren, Programm und Aktoren in einem laufenden Zyklus
- SPS steht in der Automatisierung für speicherprogrammierbare Steuerung.
- Sie liest Eingangssignale ein, verarbeitet ein Programm und schaltet daraus Ausgänge.
- Ein typischer Programmzyklus dauert je nach System und Anwendung wenige Millisekunden.
- Die Technik steuert unter anderem Förderanlagen, Roboter, Heizungen und Produktionsmaschinen.
- Programmiersprachen wie Kontaktplan, Funktionsplan und Strukturierter Text folgen der Norm IEC 61131-3.

SPS heißt meist speicherprogrammierbare Steuerung
Im technischen Alltag meint SPS fast immer eine speicherprogrammierbare Steuerung. Auf Englisch heißt dieselbe Geräteklasse PLC, also Programmable Logic Controller. Vereinfacht gesagt ist eine SPS ein robuster Industriecomputer, der Maschinen und Anlagen automatisch überwacht und steuert.
Die Steuerungslogik liegt nicht fest in einer Verdrahtung, sondern in einem gespeicherten Anwenderprogramm. Ändert sich der Produktionsablauf, muss deshalb nicht der gesamte Schaltschrank umgebaut werden. Meist reicht es, das Programm anzupassen und die Änderung anschließend gründlich zu testen.
Warum die SPS die Relaissteuerung ablöste
Vor der SPS wurden viele Maschinen mit Relais, Schützen und umfangreichen Drahtverbindungen gesteuert. Diese sogenannte verbindungsprogrammierte Steuerung funktionierte zuverlässig, wurde aber schnell unübersichtlich, sobald viele Bedingungen, Zeitverzögerungen oder Zähler nötig waren.
Die ersten industriellen programmierbaren Steuerungen entstanden Ende der 1960er-Jahre. Für mich liegt ihre historische Bedeutung genau in diesem Wechsel von der fest verdrahteten Logik zur veränderbaren Software. Die Hardware blieb weitgehend gleich, während sich die Funktion der Maschine durch das Programm ändern ließ.
Der maritime Sonderfall
In einem maritimen Dokument kann SPS auch für Special Purpose Ship stehen. Gemeint ist dann ein speziell eingesetztes, selbstfahrendes Schiff, das zusätzlich zur normalen Besatzung mehr als zwölf besondere Personen an Bord nimmt, etwa für Forschungs-, Ausbildungs- oder Vermessungsaufgaben.
Im Umfeld von Maschinenbau, Elektrotechnik und Industrieautomation ist diese Bedeutung jedoch selten. Wer nach der Funktionsweise einer SPS fragt, meint in Deutschland normalerweise die speicherprogrammierbare Steuerung.
So arbeitet eine SPS im Maschinenalltag
Das Grundprinzip lässt sich mit drei Schritten erklären. Die SPS erfasst zunächst die Eingänge, verarbeitet die Werte nach ihrem Programm und aktualisiert anschließend die Ausgänge. Dieser Ablauf wiederholt sich fortlaufend und wird als zyklische Programmbearbeitung oder Scan-Zyklus bezeichnet.
- Eingänge einlesen: Die SPS übernimmt Signale von Tastern, Endschaltern, Lichtschranken, Temperaturfühlern oder Drucksensoren.
- Programm ausführen: Die CPU prüft Bedingungen, Timer, Zähler, Vergleiche und Rechenoperationen.
- Ausgänge aktualisieren: Motoren, Ventile, Heizungen, Lampen oder Zylinder erhalten ihre neuen Schaltwerte.
Bei vielen Anwendungen liegt die Zykluszeit im Bereich von etwa 1 bis 50 Millisekunden. Der konkrete Wert hängt vom Prozessor, der Programmlänge, der Zahl der Ein- und Ausgänge sowie der Kommunikation mit anderen Geräten ab. Eine schnelle SPS ist allein deshalb noch keine gute Lösung, denn ein schlecht strukturiertes Programm bleibt auch auf leistungsfähiger Hardware schwer zu warten.
Ein einfaches Beispiel mit einem Förderband
Eine Lichtschranke erkennt ein Paket auf einem Förderband. Die SPS liest dieses Signal ein, prüft, ob der Not-Halt freigegeben ist und ob das Band betriebsbereit bleibt. Sind alle Bedingungen erfüllt, schaltet sie den Ausgang für den Motor ein.
Wird das Paket am Ende des Bands erkannt, startet ein Timer. Nach einer festgelegten Zeit stoppt die SPS den Motor oder aktiviert einen Pneumatikzylinder. Für den Bediener wirkt der Vorgang selbstverständlich, tatsächlich verarbeitet die Steuerung dabei Signale, Bedingungen und Zeitabläufe in schneller Folge.
Steuern und Regeln sind nicht dasselbe
Eine Steuerung gibt abhängig von Eingangssignalen bestimmte Ausgangswerte aus, ohne das Ergebnis zwingend zurückzumelden. Bei einer Regelung wird zusätzlich ein Istwert gemessen und mit einem Sollwert verglichen. Eine SPS kann beides übernehmen, die eigentliche Regelaufgabe wird aber je nach Anlage auch von speziellen Reglern oder Funktionsbausteinen erledigt.
Ein Heizsystem zeigt den Unterschied gut. Ein einfacher Ablauf schaltet die Heizung bei einer bestimmten Temperatur ein oder aus. Eine Regelung passt die Leistung dagegen laufend an, damit die Raumtemperatur möglichst nahe am Sollwert bleibt.
Aus welchen Bausteinen ein SPS-System besteht
Eine SPS ist kein einzelner Kasten mit einer einzigen Funktion. Sie besteht aus mehreren Baugruppen, die je nach Anlage kompakt in einem Gerät sitzen oder modular in einem Schaltschrank angeordnet sind. In der Praxis entscheidet die Zahl und Art der Signale darüber, welche Hardware benötigt wird.
| Baustein | Aufgabe | Typisches Beispiel |
|---|---|---|
| CPU | Führt Betriebssystem und Anwenderprogramm aus | Programmzyklus, Diagnose, Berechnungen |
| Digitale Eingänge | Lesen Schaltzustände mit zwei Zuständen ein | Taster, Endschalter, Lichtschranke |
| Analoge Eingänge | Erfassen stufenlose Messwerte | Temperatur, Druck, Füllstand |
| Digitale Ausgänge | Schalten Geräte ein oder aus | Relais, Magnetventil, Signallampe |
| Analoge Ausgänge | Geben variable Sollwerte aus | Drehzahlvorgabe für Frequenzumrichter |
| Kommunikationsmodule | Verbinden SPS, Antriebe und Bediengeräte | Industrial Ethernet, Feldbus, HMI |
| Stromversorgung | Versorgt CPU und Baugruppen mit Energie | 24-Volt-Gleichspannung |
Die Sensoren bilden die Verbindung zur realen Welt, die Aktoren setzen die Entscheidungen der SPS um. Ein HMI, also ein Bedien- und Anzeigegerät, zeigt dem Menschen Betriebszustände, Fehlermeldungen und Prozesswerte an. Die SPS selbst kann dabei völlig ohne Bildschirm arbeiten und trotzdem eine komplette Anlage steuern.
Bei größeren Anlagen kommen dezentrale Ein- und Ausgabestationen hinzu. Die Signale werden dann nicht alle im zentralen Schaltschrank verdrahtet, sondern über ein industrielles Netzwerk verteilt. Das spart Kabel, macht die Planung flexibler, erhöht aber die Anforderungen an Diagnose und Netzwerkkonfiguration.
So wird eine SPS programmiert und eingesetzt
Das Programm beschreibt nicht nur einzelne Schaltvorgänge. Es enthält oft Betriebsarten, Verriegelungen, Fehlerreaktionen, Wartungsfunktionen und eine klare Reihenfolge von Prozessschritten. Gute SPS-Programme bilden den tatsächlichen Maschinenablauf ab, statt lediglich eine lange Sammlung einzelner Kontakte zu sein.
Die wichtigsten Programmiersprachen
Die IEC 61131-3 legt grundlegende Sprachen und Strukturen für programmierbare Steuerungen fest. In Deutschland begegnen mir vor allem diese Varianten:
- Kontaktplan, oft KOP oder LD genannt, erinnert an elektrische Schaltpläne und eignet sich für einfache logische Verknüpfungen.
- Funktionsplan, kurz FUP oder FBD, stellt Funktionen übersichtlich mit Blöcken dar und ist bei Signalverknüpfungen gut lesbar.
- Strukturierter Text, ST, ähnelt einer klassischen Programmiersprache und eignet sich besonders für Berechnungen, Datenverarbeitung und komplexe Abläufe.
- Ablaufsprache, SFC, strukturiert sequenzielle Prozesse in Schritte und Übergangsbedingungen.
Welche Sprache die beste ist, hängt von der Aufgabe und vom Team ab. Ich halte eine Mischung für sinnvoll, solange die Struktur einheitlich bleibt. Ein grafischer Funktionsplan kann eine Verriegelung verständlicher machen, während sich eine umfangreiche Berechnung im Strukturierten Text deutlich sauberer lösen lässt.
Typische Einsatzgebiete
SPSen steuern Verpackungsmaschinen, Werkzeugmaschinen, Montageanlagen, Aufzüge, Wasseraufbereitungen, Gebäudetechnik und Fördertechnik. Auch in kleineren Heizungs- oder Pumpenanlagen kann eine kompakte SPS sinnvoll sein, wenn mehrere Betriebszustände und Fehlermeldungen verarbeitet werden müssen.
Besonders stark ist die Technik dort, wo ein Ablauf zuverlässig, wiederholbar und nachvollziehbar funktionieren soll. Eine Abfüllanlage muss beispielsweise Ventile, Pumpen, Füllstände und Sicherheitsbedingungen in einer festen Reihenfolge koordinieren. Die SPS liefert dafür die nötige zeitnahe und deterministische Verarbeitung.
Welche Lösung passt zu welcher Aufgabe
Die SPS ist nicht automatisch für jedes Steuerungsproblem die beste Wahl. Für eine einzelne Lampe genügt ein Schalter, für eine sehr einfache Funktion kann ein Relais ausreichen. Sobald jedoch viele Signale, Zeitbedingungen, Diagnosemeldungen oder spätere Änderungen ins Spiel kommen, verschiebt sich der Vorteil deutlich zur SPS.
| Lösung | Stärken | Grenzen | Geeignet für |
|---|---|---|---|
| Relaissteuerung | Einfach, direkt verständlich, keine Software nötig | Aufwendig zu ändern und zu dokumentieren | Kleine, unveränderte Schaltaufgaben |
| SPS | Flexibel, robust, gut diagnostizierbar, modular erweiterbar | Programmierung und Inbetriebnahme erforderlich | Maschinen und automatisierte Anlagen |
| Industrie-PC | Hohe Rechenleistung, Datenverarbeitung, komplexe Visualisierung | Oft höherer Pflege- und Sicherheitsaufwand | Bildverarbeitung, Datenanalyse, übergeordnete Systeme |
| DCS oder Prozessleitsystem | Gut für große, kontinuierliche Prozesse und viele Regelkreise | Komplexer und meist kostenintensiver | Chemie, Energieversorgung, große Prozessanlagen |
Die SPS bildet häufig die Verbindung zwischen der physischen Maschine und einer übergeordneten Leit- oder IT-Ebene. Sie ersetzt aber weder die mechanische Konstruktion noch eine saubere elektrische Planung. Wenn Sensoren falsch montiert, Aktoren falsch dimensioniert oder Sicherheitsfunktionen unzureichend geprüft sind, kann auch die beste Steuerung keine zuverlässige Anlage erzeugen.
Lesen Sie auch: Huajiang-Brücke: So entsteht die höchste Brücke der Welt
Sicherheit und Wartung gehören von Anfang an dazu
Eine normale SPS darf nicht automatisch als Sicherheitssystem betrachtet werden. Für Not-Halt, Schutztüren oder sichere Geschwindigkeitsüberwachung kommen sicherheitsgerichtete SPSen und entsprechend geprüfte Komponenten zum Einsatz. Welche Sicherheitsarchitektur notwendig ist, ergibt sich aus der Risikobeurteilung der jeweiligen Maschine.
Auch die Netzwerkanbindung verdient Aufmerksamkeit. Fernzugriffe, schwache Passwörter oder eine ungetrennte Verbindung zwischen Büronetz und Maschinennetz können erhebliche Risiken schaffen. Ich plane deshalb Zugriffsrechte, Backups, Versionsstände und eine nachvollziehbare Dokumentation genauso ernst wie den eigentlichen Programmcode.
Woran ich eine gute SPS-Lösung erkenne
Eine gute SPS-Lösung macht den Maschinenablauf verständlich, reagiert vorhersehbar und lässt sich im Fehlerfall schnell diagnostizieren. Entscheidend sind nicht möglichst viele Programmzeilen oder die teuerste CPU, sondern eine passende Auswahl von Ein- und Ausgängen, klare Softwarestrukturen und sauber geprüfte Sicherheitsfunktionen.
Wer die Abkürzung im technischen Umfeld richtig einordnen möchte, kann sich an drei Fragen halten. Geht es um eine Maschine oder Anlage, ist mit SPS fast sicher die speicherprogrammierbare Steuerung gemeint. Geht es um Schiffsregeln, Besatzung und maritime Zertifikate, kann dagegen das Special Purpose Ship gemeint sein. Im Automatisierungsfall zählen vor allem Signalverarbeitung, Programmzyklus, Aktorik und Diagnose.
Für mich bleibt die SPS deshalb ein bemerkenswertes Stück Ingenieurgeschichte. Sie verbindet die greifbare Welt von Motoren, Ventilen und Sensoren mit einer veränderbaren digitalen Logik und ist gerade wegen dieser Mischung bis heute ein Fundament der industriellen Automatisierung.
