← Wissen

// Gerät

SPS

Die SPS ist der robuste Steuer-Computer einer Maschine: Sie liest Sensoren und schaltet Aktoren im Zyklus.

SPS: arbeitet im Zyklus Eingänge lesen, Programm rechnen, Ausgänge schreiben und dann wieder von vorneSPS1 · Eingänge lesen2 · Programm rechnen3 · Ausgänge schreibenSensorEingangTasterEingangMotorAusgangVentilAusgang
Tempo:

Schritt 1 von 6

Die SPS in der Mitte, links die Eingänge (Sensoren), rechts die Ausgänge (Aktoren).

In 30 Sekunden

Eine SPS (speicherprogrammierbare Steuerung, englisch PLC) ist der zuverlässige Steuerungs-Computer hinter fast jeder Maschine und Anlage. Sie arbeitet in einem festen, endlosen Zyklus: Zuerst liest sie alle Eingangssignale von den Sensoren ein, dann rechnet sie ihre gespeicherte Logik durch, und schliesslich schaltet sie die Ausgänge zu den Aktoren, also zu Motoren, Ventilen oder Heizungen. Danach beginnt sie sofort wieder von vorne, meist im Takt von wenigen Millisekunden. Dieser feste Ablauf macht ihr Verhalten eindeutig und wiederholbar, und die beschränkte, überwachte Zykluszeit macht sie echtzeitfähig, also mit garantiert fester Reaktionszeit. Gebaut ist sie für den rauen Industriealltag mit Staub, Hitze und Vibration. Damit ist die SPS das Bindeglied zwischen den einzelnen Sensoren und Aktoren unten und der übergeordneten Leittechnik oben, also den Systemen, die die gesamte Anlage überwachen und steuern.

Der Alltagsvergleich:

Stell dir einen sehr disziplinierten Koch vor, der immer die gleiche Reihenfolge einhält: Bevor er etwas entscheidet, notiert er einmal kurz alle Zutaten und Timer auf einem Zettel (Eingänge lesen und einfrieren), rechnet dann nur mit diesem Zettel nach seinem Rezept, was als Nächstes zu tun ist (Logik), und stellt danach Herdplatten an oder aus (Ausgänge schreiben). Weil er nur mit dem Zettel arbeitet, kann sich mitten in der Entscheidung nichts mehr ändern, und das Ergebnis bleibt eindeutig. Sobald das erledigt ist, notiert er sofort wieder alle Werte neu und beginnt von vorne. Weil er diese Runde blitzschnell und viele Male pro Sekunde wiederholt und nie eine Zutat übersieht, reagiert er praktisch sofort und immer gleich zuverlässig.

Aufgabe

Die SPS steuert eine Maschine oder Anlage automatisch, indem sie fortlaufend Sensorsignale auswertet und daraufhin Aktoren wie Motoren, Ventile oder Heizungen schaltet. Ihre Hauptaufgabe ist es, eine gespeicherte Steuerungslogik abzuarbeiten, die ein Techniker zuvor programmiert hat. Programmiert wird das oft im Kontaktplan (KOP), einer grafischen Sprache, die wie ein Schaltplan aussieht, wie ihn Elektriker verwenden, oder mit Funktionsbausteinen, das sind fertige Logik-Blöcke, die man wie in einem Schaltbild verbindet. So sorgt die SPS dafür, dass Abläufe genau in der richtigen Reihenfolge und zeitlich zuverlässig passieren, etwa dass ein Förderband erst startet, wenn eine Schutztür geschlossen ist. Weil sie diesen Zyklus ununterbrochen und sehr schnell wiederholt, reagiert sie praktisch sofort auf Änderungen im Prozess, und eine einzige SPS ersetzt eine ganze Sammlung fest verdrahteter Relais, die sich per Software an neue Anforderungen anpassen lässt.

Wo im Netz

Die SPS sitzt auf der Steuerungsebene der Automatisierungspyramide (einem Schichtenmodell, das eine Fabrik von unten, den einzelnen Sensoren, bis oben, der Unternehmensleitung, ordnet). Sie liegt damit zwischen der Feldebene mit den einzelnen Sensoren und Aktoren unten und der Leitebene mit der übergeordneten Überwachung oben.

Fakten

Abkürzung
SPS, englisch PLC (Programmable Logic Controller)
Ebene
Steuerungsebene der Automatisierungspyramide, zwischen Feld- und Leitebene
Arbeitsweise
Endloser Zyklus: Eingänge lesen, Logik rechnen, Ausgänge schreiben
Zykluszeit
Meist wenige Millisekunden, beschränkt und überwacht, macht sie echtzeitfähig
Prozessabbild
Eingefrorene Momentaufnahme aller Eingänge pro Zyklus, macht das Verhalten eindeutig
Programmierung
Kontaktplan (KOP), Funktionsbausteine (FBS), oft nach IEC 61131-3
Vernetzung
Feldbusse wie PROFINET, Modbus; ergänzend IO-Link als Punkt-zu-Punkt-Anbindung
Bauweise
Robust gegen Temperatur, Staub und Vibration, sehr zuverlässig

Im Detail

Der Zyklus als Herzstück

Die SPS macht im Kern immer das Gleiche, und zwar in einer festen Runde, die man Zyklus nennt. Zuerst liest sie in einem Rutsch alle Eingangssignale ein, also zum Beispiel ob ein Taster gedrückt ist, wie warm es in einem Behälter ist oder ob ein Werkstück angekommen ist. Diese Signale friert sie in einer Art Momentaufnahme ein, dem sogenannten Prozessabbild.

Danach rechnet die SPS ihre gespeicherte Logik durch. Sie geht das Programm von oben nach unten durch und entscheidet für jede Situation, was passieren soll. Wichtig ist: Sie arbeitet dabei mit der eingefrorenen Momentaufnahme, nicht mit den sich ständig ändernden echten Signalen. Genau das macht ihr Verhalten berechenbar und wiederholbar.

Im letzten Schritt schreibt sie das Ergebnis auf die Ausgänge, schaltet also Motoren, Ventile oder Lampen. Ist das erledigt, beginnt sie sofort wieder von vorne. Weil eine ganze Runde meist nur wenige Millisekunden dauert, wirkt die Reaktion für uns Menschen wie sofort.

Warum das feste Prozessabbild so wichtig ist

Auf den ersten Blick klingt es umständlich, die Eingänge erst einzufrieren, statt jederzeit direkt darauf zu schauen. Der Vorteil ist aber entscheidend: Während ein Programmdurchlauf läuft, ändert sich das Bild der Eingänge nicht. So kann es nicht passieren, dass die SPS am Anfang einer Rechnung von einem Signal ausgeht und am Ende plötzlich von einem anderen. Das Ergebnis bleibt eindeutig und wiederholbar.

Diese Eindeutigkeit sorgt für Determinismus, also ein berechenbares, immer gleiches Verhalten innerhalb eines Zyklus. Die eigentliche Echtzeitfähigkeit kommt ergänzend dazu: Sie folgt daraus, dass die Zykluszeit beschränkt und überwacht ist. Echtzeit bedeutet hier nämlich nicht einfach schnell, sondern zeitlich verlässlich, die SPS garantiert, dass sie innerhalb einer bekannten, festen Zeit reagiert. Für eine Maschine, bei der ein Not-Halt oder ein Werkzeugwechsel im richtigen Moment kommen muss, ist beides zusammen unverzichtbar.

Für Geschäftsführer heisst das konkret: Diese Vorhersehbarkeit ist der Grund, warum Anlagen jahrzehntelang stabil und sicher laufen. Man kann das Verhalten testen, dokumentieren und zertifizieren, weil es sich nicht zufällig ändert.

Robust gebaut und gut vernetzt

Eine SPS ist kein normaler Büro-Computer. Sie ist dafür gemacht, jahrelang ohne Neustart in Umgebungen zu laufen, in denen es heiss, staubig oder erschütterungsreich ist. Es gibt keine empfindliche Festplatte und oft keinen Lüfter, der verstopfen könnte. Diese Robustheit und Zuverlässigkeit sind der Grund, warum SPSen das Rückgrat der Industrie bilden.

Mit den Sensoren und Aktoren spricht die SPS über Feldbusse, also spezielle Industrie-Netzwerke. Bekannte Beispiele sind PROFINET und Modbus. Über solche Busse kann eine SPS hunderte Geräte ansteuern, ohne dass für jedes einzelne ein eigenes Kabel bis in den Schaltschrank gezogen werden muss. Ergänzend gibt es IO-Link, einen Standard, um einzelne Sensoren und Aktoren digital anzubinden. IO-Link ist selbst kein Feldbus, sondern eine feldbusunabhängige Punkt-zu-Punkt-Verbindung für die letzten Meter; über einen IO-Link-Master werden diese Geräte an den eigentlichen Feldbus, etwa PROFINET, angebunden.

Nach oben, zur Leitebene, liefert die SPS Betriebsdaten und Zustände, etwa an eine Visualisierung oder ein übergeordnetes Leitsystem. So wird aus vielen einzelnen Steuerungen eine überwachbare Gesamtanlage.

Programmierung: von Relais zur Software

Früher wurde Steuerungslogik fest mit Relais verdrahtet. Wollte man den Ablauf ändern, musste man Kabel umstecken. Die SPS hat das abgelöst: Die Logik steckt jetzt in der Software und lässt sich anpassen, ohne die Verdrahtung anzufassen. Genau darauf spielt der Name speicherprogrammierbar an, die Steuerung ist über ein gespeichertes Programm einstellbar.

Programmiert wird oft im Kontaktplan (KOP), der bewusst wie ein Stromlaufplan mit Kontakten und Spulen aussieht, also wie ein Schaltplan, den Elektriker verwenden, damit sie sich sofort zurechtfinden. Alternativ nutzt man Funktionsbausteine, bei denen man fertige Logik-Blöcke wie in einem Schaltbild verbindet. Diese Sprachen sind im internationalen Standard IEC 61131-3 beschrieben, was Programme über Herstellergrenzen hinweg vergleichbar macht.

Für Anfänger ist das eine gute Nachricht: Du musst kein klassischer Software-Entwickler sein, um eine SPS zu verstehen. Die grafischen Sprachen bilden reale Abläufe ab, und der immer gleiche Zyklus dahinter bleibt einfach nachvollziehbar.

Weiterführend