Was versteht man unter einer SPS und wie funktioniert sie?
von SK
Eine SPS, ausgeschrieben speicherprogrammierbare Steuerung (englisch: Programmable Logic Controller, PLC), ist ein industrietauglicher Steuerungsrechner, der Maschinen und Anlagen automatisch steuert oder regelt. Sie liest Signale von Sensoren ein, verarbeitet diese nach einem gespeicherten Programm und schaltet daraufhin Ausgänge, an denen Motoren, Ventile oder Antriebe hängen. Der entscheidende Punkt: Die Steuerungslogik steckt nicht mehr in einer festen Relaisverdrahtung, sondern in einem Programm im Speicher, das sich anpassen lässt, ohne den Schaltschrank neu zu verdrahten.
Im Alltag der Produktion fällt eine SPS meist erst auf, wenn etwas stillsteht. Genau deshalb lohnt es sich für Fach- und Führungskräfte in Fertigung, Instandhaltung und Qualitätsmanagement, den Weg eines Signals nachvollziehen zu können: von der Lichtschranke über die zyklische Programmbearbeitung bis zum Schütz, das den Motor anlaufen lässt. Wer diesen Pfad versteht, kann Störungen präziser eingrenzen, Anforderungen an Automatisierer klarer formulieren und Prozessdaten sinnvoll für Qualitätsauswertungen nutzen.
Die folgenden Abschnitte ordnen Aufbau, Zyklus, Ein- und Ausgänge sowie die Programmiersprachen nach IEC 61131-3 ein und zeigen, wo die Technik in der Praxis an Grenzen stößt.
Grundbegriff und Aufgabe einer SPS
Eine speicherprogrammierbare Steuerung ist im Kern ein robuster Kleinrechner mit Prozessor, Speicher und definierten Anschlüssen zur Anlage. Ihre Aufgabe ist einfach beschrieben: Sie beantwortet fortlaufend die Frage, welche Aktoren in Abhängigkeit vom aktuellen Anlagenzustand geschaltet werden müssen.
Historisch löste die SPS die verbindungsprogrammierte Steuerung ab, also fest verdrahtete Relaisschränke. Bis Ende der 1960er Jahre bedeutete jede Änderung im Ablauf einer Fertigungslinie Umverdrahten, Prüfen und Dokumentieren. Richard E. Morley stellte 1969 mit der Modicon 084 ein halbleiterbasiertes Logiksystem vor, das dieselbe Logik im Programm hielt. Der praktische Nutzen ist bis heute derselbe: Ein Ablauf lässt sich ändern, ohne Klemmen zu lösen.
In der Anlage übernimmt die SPS drei Rollen gleichzeitig:
| Rolle | Konkrete Aufgabe | Beispiel aus der Fertigung |
|---|---|---|
| Steuern | Abläufe in fester Reihenfolge auslösen | Werkstück spannen, dann Vorschub starten |
| Regeln | Istwert mit Sollwert vergleichen und nachführen | Temperatur einer Extruderzone halten |
| Überwachen | Grenzwerte und Verriegelungen prüfen | Schutztür offen, Antrieb bleibt gesperrt |
Wichtig für die Einordnung: Eine SPS arbeitet deterministisch, sie soll in vorhersehbarer Zeit reagieren. Das unterscheidet sie von einem Büro-PC, bei dem eine Verzögerung von einer halben Sekunde niemanden stört. An einer Presse oder einer Verpackungsanlage entscheidet dieselbe halbe Sekunde über Ausschuss, Anlagenschaden oder Personenschutz. Genau deshalb sind SPS-Geräte auf Temperatur, Vibration und elektromagnetische Störungen im Schaltschrank ausgelegt.
Zentrale Komponenten einer SPS-Steuerung
Ob Kompaktgerät für eine einzelne Maschine oder modularer Aufbau für eine ganze Linie, die Bausteine bleiben vergleichbar. Ein modularer Aufbau besteht aus Steckmodulen auf einer Trägerschiene und lässt sich später um zusätzliche Ein- und Ausgänge ergänzen. Das zahlt sich bei Nachrüstungen und Retrofits regelmäßig aus.
| Komponente | Funktion | Praxisrelevanz |
|---|---|---|
| CPU (Zentraleinheit) | Führt das Anwenderprogramm aus, verwaltet Prozessabbilder | Bestimmt Zykluszeit und maximale Programmgröße |
| Speicher | Hält Betriebssystem, Programm und Daten | Trennung in remanente und flüchtige Daten wichtig bei Spannungsausfall |
| Eingangsmodule | Wandeln Sensorsignale in verarbeitbare Werte | Digital für Schaltzustände, analog für Messwerte |
| Ausgangsmodule | Schalten Aktoren über Relais oder Transistoren | Lastart und Schalthäufigkeit bestimmen die Auswahl |
| Netzteil | Versorgt Baugruppen, meist 24 V DC | Häufig unterschätzte Fehlerquelle bei sporadischen Störungen |
| Schnittstellen | Programmierung, Feldbus, Ethernet, HMI-Anbindung | Grundlage für Visualisierung und Datenanbindung |
Das Betriebssystem, oft Firmware genannt, läuft unabhängig vom Anwenderprogramm. Es sorgt dafür, dass dem Programm zu Beginn jedes Durchlaufs die aktuellen Sensorzustände vorliegen, und es überträgt die berechneten Ergebnisse anschließend an die Ausgänge.
Zwei Ergänzungen prägen moderne Aufbauten. Erstens die dezentrale Peripherie: Ein- und Ausgangsmodule sitzen nicht mehr im zentralen Schaltschrank, sondern nahe an der Maschine und werden über Feldbus oder Industrial Ethernet, etwa PROFINET, angebunden. Das reduziert Verdrahtungsaufwand sichtbar. Zweitens übernehmen SPS-Baugruppen zunehmend Nebenaufgaben wie Visualisierung, Alarmierung und Aufzeichnung von Betriebsmeldungen. Diese Meldearchive sind in der Störungsanalyse oft wertvoller als jede mündliche Schichtübergabe.
Ablauf der Programmverarbeitung im SPS-Zyklus
Zyklusorientierte Steuerungen arbeiten streng nach dem EVA-Prinzip: Eingabe, Verarbeitung, Ausgabe. Dieser Ablauf wiederholt sich, solange die Steuerung läuft.
- Eingabe: Das Betriebssystem liest alle Eingänge ein und legt deren Zustände im Prozessabbild der Eingänge ab, einer Art Momentaufnahme im Speicher.
- Verarbeitung: Das Anwenderprogramm läuft von oben nach unten durch, arbeitet mit dieser Momentaufnahme und schreibt Ergebnisse in das Prozessabbild der Ausgänge.
- Ausgabe: Das Betriebssystem überträgt das Ausgangsabbild geschlossen an die Ausgangsmodule. Danach beginnt der nächste Durchlauf.
Typische Zykluszeiten liegen bei 1 bis 10 Millisekunden, bei leistungsstarken CPUs und kleinen Programmen sind auch Werte unter 100 Mikrosekunden erreichbar. Praktisch heißt das: Die Logik wird mehrere hundert bis mehrere tausend Mal pro Sekunde neu bewertet.
Aus dem Prozessabbild folgt eine Eigenheit, die in der Fehlersuche immer wieder auftaucht. Ändert ein Sensor seinen Zustand mitten im Durchlauf, sieht das Programm diese Änderung erst im nächsten Zyklus. Sehr kurze Impulse, etwa von einem schnellen Zählgeber, können dadurch unbemerkt bleiben. Für solche Fälle gibt es zwei Wege: Eingangskarten mit Interrupt-Funktion, die das laufende Programm unterbrechen und eine eigene Programmroutine aufrufen, oder Zählermodule, die Impulse hardwareseitig erfassen.
Ein zweiter Punkt betrifft die Laufzeit. Bedingte Aufrufe und Verzweigungen führen dazu, dass Zyklen unterschiedlich lang dauern. Überschreitet ein Durchlauf die konfigurierte Überwachungszeit, geht die Steuerung in Stopp. Wenn eine Anlage nach einer Programmerweiterung sporadisch stehen bleibt, lohnt der Blick auf die Zykluszeit vor der Suche nach dem Wackelkontakt.
Ein- und Ausgänge: Verbindung zur Maschine
Die Ein- und Ausgänge sind die eigentliche Schnittstelle zwischen Programmlogik und physischem Prozess. Ohne sie bleibt die beste Software wirkungslos.
Eingänge nehmen Signale von Sensoren auf. Digitale Eingänge kennen nur zwei Zustände, also Spannung liegt an oder nicht: Taster, Endschalter, Lichtschranken, Näherungsschalter, Türverriegelungen. Analoge Eingänge erfassen Messwerte als Strom- oder Spannungssignal, meist 0 bis 10 V oder 4 bis 20 mA: Temperaturen, Drücke, Füllstände, Durchflüsse. Der Bereich von 4 bis 20 mA hat einen praktischen Vorteil, den man in der Instandhaltung schätzt: 0 mA bedeutet Leitungsbruch und lässt sich vom gültigen Messwert unterscheiden.
Ausgänge übertragen die Entscheidungen der Steuerung zurück in die Anlage. Digitale Ausgänge schalten Schütze, Magnetventile, Signalleuchten oder Bremsen. Analoge Ausgänge geben Sollwerte vor, etwa die Frequenz an einen Umrichter oder die Stellung eines Regelventils.
| Signalart | Kürzel | Beispiel Feldgerät | Typische Größe |
|---|---|---|---|
| Digitaler Eingang | DI | Endschalter, Lichtschranke | 24 V DC |
| Analoger Eingang | AI | Drucktransmitter, Pt100 | 4 bis 20 mA, 0 bis 10 V |
| Digitaler Ausgang | DO | Schütz, Magnetventil | 24 V DC, Relais |
| Analoger Ausgang | AO | Frequenzumrichter-Sollwert | 4 bis 20 mA, 0 bis 10 V |
Zwei Hinweise aus der Praxis. Erstens gehört jeder Signalpfad in einen aktuellen Schaltplan mit eindeutiger Adresse und Klemmenbezeichnung. Eine Steuerung ohne gepflegte Dokumentation kostet bei jeder Störung Stillstandszeit. Zweitens gehört Sicherheitstechnik nicht in die Standard-SPS: Not-Halt, Schutztürüberwachung und Lichtvorhänge laufen über zertifizierte Sicherheitsbaugruppen oder Safety-Steuerungen mit eigener Prüflogik.
Programmiersprachen und Norm IEC 61131-3
Die internationale Norm IEC 61131-3, in Europa als EN 61131-3 übernommen, legt fest, wie SPS-Programme aufgebaut sein dürfen. Sie definiert nicht nur Sprachen, sondern auch Datentypen sowie Bausteinarten wie Funktion, Funktionsbaustein und Programm. Für Betriebe bedeutet das vor allem eines: Programmstrukturen bleiben herstellerübergreifend lesbar, auch wenn die Entwicklungsumgebungen sich unterscheiden.
| Sprache | Kürzel | Darstellung | Bewährt bei |
|---|---|---|---|
| Kontaktplan | KOP / LD | Wie ein Stromlaufplan mit Kontakten und Spulen | Verriegelungen, Schaltlogik, Instandhaltung |
| Funktionsplan | FUP / FBD | Grafische Blöcke mit Ein- und Ausgängen | Signalverarbeitung, Regelungsbausteine |
| Strukturierter Text | ST / SCL | Textbasiert, ähnlich Pascal | Berechnungen, Datenauswertung, Schleifen |
| Ablaufsprache | AS / SFC | Schritte und Weiterschaltbedingungen | Rezepte, Taktabläufe, Betriebsartenlogik |
| Anweisungsliste | AWL / IL | Assemblernahe Befehlsfolge | Altprogramme, wird kaum noch neu eingesetzt |
Der Kontaktplan ist kein Zufallsprodukt. Er wurde entwickelt, damit Elektrofachkräfte ihre gewohnte Denkweise aus dem Stromlaufplan übernehmen konnten, mit Öffnern, Schließern sowie Reihen- und Parallelschaltung. Diese Nähe zur Elektrotechnik erklärt, warum KOP in der Instandhaltung bis heute die erste Wahl bleibt: Ein Schichtelektriker findet dort eine gestörte Verriegelung schneller als in reinem Quelltext.
Für die Auswahl gilt eine einfache Regel aus Projekterfahrung: Sprache nach Aufgabe wählen, nicht nach Gewohnheit. Ablaufsprache für Sequenzen, Strukturierter Text für Rechenlogik und Datenaufbereitung, Kontaktplan für sicherheitsnahe Verriegelungen, die im Störfall jemand ohne Programmierhintergrund lesen soll. Ebenso wichtig ist eine verbindliche Namenskonvention für Variablen und Bausteine. Sprechende Namen und Kommentare entscheiden darüber, ob ein Programm nach fünf Jahren und einem Personalwechsel noch wartbar ist.
Typische Anwendungen, Vorteile und Grenzen
SPS-Technik steckt in Fertigungslinien, Verpackungsmaschinen, Pressen, Spritzgießanlagen, Förder- und Sortieranlagen, in der Gebäude- und Prozesstechnik sowie in Abfüll- und Reinigungsprozessen der Lebensmittelindustrie. Überall dort, wo Abläufe wiederholbar, überwacht und dokumentierbar sein müssen, ist sie der Standard.
Stärken in der Praxis:
- Änderungen erfolgen im Programm statt in der Verdrahtung, was Umbauzeiten deutlich verkürzt.
- Modularer Aufbau erlaubt Erweiterungen, ohne die Steuerungsarchitektur zu ersetzen.
- Deterministische Zykluszeiten machen Anlagenverhalten reproduzierbar.
- Betriebsmeldungen, Störcodes und Prozesswerte fallen als Daten ohnehin an und lassen sich auswerten.
- Robuste Bauweise für Schaltschrankumgebungen mit Wärme, Staub und Störfeldern.
Grenzen, die man einplanen sollte:
- Wissensabhängigkeit: Ohne verfügbares Projekt, Passwörter und Dokumentation wird jede Änderung zum Risiko.
- Lange Lebenszyklen führen zu Altsystemen, für die Ersatzteile und Programmierwerkzeuge knapp werden.
- Sicherheitsfunktionen benötigen separate, zertifizierte Technik.
- Netzwerkanbindung erhöht die Angriffsfläche, weshalb Segmentierung und Zugriffskonzepte dazugehören.
- Sehr schnelle Vorgänge im Mikrosekundenbereich verlangen spezielle Module statt Standardzyklus.
Der größte ungenutzte Hebel liegt meist in den Daten. Eine Steuerung weiß präzise, wann eine Störung auftrat, welcher Schritt aktiv war und welche Messwerte anlagen. Werden diese Signale an MES- oder CAQ-Systeme übergeben, entstehen belastbare Auswertungen zu Verfügbarkeit, Ausschussursachen und Prozessfähigkeit. In Digitalisierungsprojekten, wie wir sie bei Kontor Gruppe im Umfeld papierloser Qualitätssicherung und Industrie 4.0 begleiten, zeigt sich regelmäßig: Der Nutzen entsteht nicht durch mehr Sensorik, sondern dadurch, dass vorhandene SPS-Signale sauber benannt, zeitlich synchronisiert und mit Prüfmerkmalen verknüpft werden. Erst dann ersetzt eine Fehleranalyse aus Daten die Diskussion aus Erinnerungen.