Reihe: Embedded World – Die unsichtbaren Gehirne verstehen (Teil 14)

Die Fabrik im Kleinen – Embedded Systems in der Automatisierungstechnik

Von DerSchneider


Einleitung: Die stillen Arbeiter der Industrie

In den vorherigen Artikeln haben wir Embedded Systems im Auto und im menschlichen Körper erkundet. Beide sind faszinierend, aber sie sind relativ jung. Es gibt einen Bereich, in dem eingebettete Systeme schon seit Jahrzehnten unermüdlich ihren Dienst tun – oft unter härtesten Bedingungen, jahraus, jahrein, ohne Pause, ohne Klage.

Die Rede ist von der industriellen Automatisierung. In Fabriken auf der ganzen Welt steuern Embedded Systeme Förderbänder, überwachen Roboterarme, regeln Temperatur und Druck, koordinieren ganze Produktionsstraßen. Sie sind die stillen Arbeiter, die unsere Zivilisation mit allem versorgen, was wir täglich brauchen.

Dieser Artikel taucht ein in diese Welt. Wir erkunden, was eine Speicherprogrammierbare Steuerung (SPS) ist, wie sie sich von anderen Embedded Systemen unterscheidet, wie sie programmiert wird und welche Rolle sie in der Industrie 4.0 spielt.


Hauptteil

1. Die Geburtsstunde: Vom Relais zum Mikrocontroller

Bevor es Embedded Systems gab, wurde die Industrie mit Relais gesteuert. Riesige Schaltschränke voller elektromechanischer Schalter, die in komplexen Verdrahtungen miteinander verbunden waren. Jede Änderung an der Steuerung bedeutete: Schaltschrank auf, neue Relais einbauen, neu verdrahten. Das war aufwendig, teuer und fehleranfällig.

Die Revolution kam 1968. Die Firma Bedford Associates entwickelte für General Motors den ersten Prototyp einer Speicherprogrammierbaren Steuerung (SPS) – auf Englisch: Programmable Logic Controller (PLC). Der Modicon 084 war ein Embedded System, das die Logik der Relais in Software abbildete. Steller statt Relais: Programmieren statt verdrahten.

Das war der Beginn der modernen Automatisierung. Plötzlich konnte man eine Steuerung ändern, indem man ein Programm umschrieb – kein Schraubenzieher mehr nötig.

2. Die SPS: Ein spezialisiertes Embedded System

Eine SPS ist ein Embedded System, aber ein ganz besonderes. Seine Eigenschaften:

Robustheit: Eine SPS muss in der Fabrikhalle überleben – Staub, Schmutz, Vibration, Hitze, elektromagnetische Störungen. Sie ist anders gebaut als ein Büro-PC: keine Lüfter (bewegliche Teile!), vergossene Elektronik, robuste Steckverbinder.

Echtzeit: Eine SPS muss deterministisch reagieren. Wenn ein Sensor signalisiert, dass ein Teil ankommt, muss die SPS innerhalb garantiert kurzer Zeit die passende Aktion auslösen. Typische Zykluszeiten sind im Millisekundenbereich.

Zuverlässigkeit: Eine SPS läuft oft jahrelang ohne Neustart. Ausfälle kosten Geld – Stillstand in der Produktion kann Millionen kosten. Deshalb sind SPS redundant ausgelegt, mit Überwachungsfunktionen (Watchdog) und fehlertoleranten Designs.

Langlebigkeit: Eine SPS wird oft 20 Jahre oder länger betrieben. Die Hersteller garantieren Ersatzteilverfügbarkeit über Jahrzehnte. Das ist eine völlig andere Welt als die Konsumelektronik mit ihren 2-Jahres-Zyklen.

Spezielle Programmierung: SPS werden nicht in C oder C++ programmiert, sondern in speziellen Sprachen, die für Automatisierungsaufgaben entwickelt wurden.

3. Die Programmiersprachen der SPS (IEC 61131-3)

Die Internationale Elektrotechnische Kommission hat mit IEC 61131-3 einen Standard für die Programmierung von SPS geschaffen. Er definiert fünf Sprachen:

Kontaktplan (KOP): Die grafische Darstellung ähnelt dem Schaltplan der alten Relaissteuerungen. Für Elektriker intuitiv, für Programmierer gewöhnungsbedürftig. Jeder Schalter ist ein Kontakt, jede Spule ein Ausgang.

Funktionsbausteinsprache (FBS): Auch grafisch, aber mit logischen Blöcken (UND, ODER, Timer, Zähler), die wie Schaltkreise verbunden werden.

Ablaufsprache (AS): Für sequenzielle Abläufe. Jeder Schritt wird definiert, Übergangsbedingungen bestimmen, wann zum nächsten Schritt gegangen wird. Ideal für Fertigungsprozesse.

Strukturierter Text (ST): Eine höhere Programmiersprache, ähnlich Pascal oder C. Für komplexe Algorithmen, Berechnungen, Datenverarbeitung.

Anweisungsliste (AWL): Eine assemblerähnliche Sprache, nah an der Maschine. Für optimierte, zeitkritische Programme.

Der Clou: Alle fünf Sprachen können in einem Projekt gemischt werden. Der einfache Teil in KOP, die komplexe Berechnung in ST, der sequenzielle Ablauf in AS.

4. Die Hardware: Vom Mini zum High-End

SPS gibt es in allen Größen:

Kompakt-SPS: Alles in einem Gehäuse: CPU, Ein-/Ausgänge, oft auch Bedienelemente. Für kleine Maschinen, Förderbänder, einfache Steuerungen.

Modulare SPS: Ein Baugruppenträger, in den verschiedene Module gesteckt werden können: CPU-Modul, Ein-/Ausgangsmodule für digitale und analoge Signale, Kommunikationsmodule, Sondermodule für Zähler, Positionierung, Regelung. Beliebig erweiterbar.

PC-basierte Steuerungen: Software-SPS, die auf Industrie-PCs laufen. Für rechenintensive Anwendungen, Bildverarbeitung, komplexe Logik.

Embedded-PLC: Winzige Steuerungen, die direkt auf einer Platine integriert sind. Für dezentrale Automatisierung, wo wenig Platz ist.

5. Der Zyklus: Das Herz der SPS

Eine SPS arbeitet zyklisch. In jedem Zyklus durchläuft sie drei Phasen:

  1. Eingänge lesen: Alle Werte der Sensoren werden eingelesen und in einem Speicherbereich (Prozessabbild der Eingänge) abgelegt.
  2. Programm ausführen: Das Anwenderprogramm wird abgearbeitet. Es greift nicht direkt auf die Sensoren zu, sondern auf das Prozessabbild. Das sorgt für konsistente Werte während des Zyklus.
  3. Ausgänge schreiben: Die berechneten Werte werden aus dem Prozessabbild der Ausgänge auf die physischen Ausgänge übertragen.

Dann beginnt der nächste Zyklus. Die Zykluszeit ist konstant (oder zumindest nach oben begrenzt). So ist sichergestellt, dass die Steuerung deterministisch reagiert – egal, was im Programm passiert.

6. Vernetzung: Von der Insel zum Verbund

Früher waren SPS Inseln. Jede steuerte ihre Maschine, Kommunikation gab es kaum. Das hat sich radikal geändert.

Feldbusse: Profibus, Interbus, CANopen – diese Bus-Systeme verbinden die SPS mit dezentralen Ein-/Ausgängen, Antrieben, Sensoren. Ein Kabel statt hundert einzelner Leitungen.

Industrial Ethernet: Profinet, EtherCAT, EtherNet/IP – Ethernet für die Fabrik. Schneller, flexibler, mit Echtzeitfähigkeit. Der Standard in modernen Anlagen.

OPC UA: Die universelle Sprache für die Industrie 4.0. Plattformunabhängig, sicher, mit semantischen Informationen. Eine SPS kann ihre Daten so beschreiben, dass jedes andere System sie verstehen kann – ohne herstellerspezifische Treiber.

MQTT: Das leichte Protokoll für die IoT-Welt. SPS können Daten in die Cloud senden, für Analysen, vorausschauende Wartung, Fernüberwachung.

7. Sicherheit in der Automatisierung

Auch in der Fabrik ist Sicherheit ein großes Thema:

Funktionale Sicherheit: Eine Maschine muss sicher sein für den Menschen. Not-Aus-Schalter müssen zuverlässig wirken, Schutzzäune überwacht werden. Dafür gibt es spezielle Sicherheits-SPS, die nach strengen Normen (IEC 61508, ISO 13849) entwickelt sind.

Maschinensicherheit: Wenn ein Roboterarm außer Kontrolle gerät, kann das Menschen verletzen oder töten. Deshalb sind Sicherheitsfunktionen oft redundant und diversitär ausgelegt – zwei verschiedene Prozessoren rechnen parallel, zwei verschiedene Programme prüfen die Ergebnisse.

Cybersicherheit: Vernetzte Fabriken sind angreifbar. Stuxnet hat 2010 gezeigt, wie weit Angriffe gehen können. Deshalb werden SPS zunehmend gehärtet: Zugangskontrolle, verschlüsselte Kommunikation, segmentierte Netze.

8. Wartung und Diagnose

Eine SPS muss gewartet werden können, ohne dass die Produktion steht:

Online-Änderungen: Viele SPS erlauben es, das Programm zu ändern, während die Maschine läuft. Kritische Teile werden natürlich nicht verändert, aber kleinere Anpassungen sind möglich.

Diagnosefunktionen: Die SPS überwacht sich selbst. Fehler werden gemeldet, in einem Diagnosepuffer gespeichert, oft mit Zeitstempel und Fehlercode.

Fernwartung: Über sichere Verbindungen kann der Hersteller von außen auf die SPS zugreifen, um Probleme zu analysieren oder Updates einzuspielen.

9. Industrie 4.0: Die Zukunft der Automation

Die SPS ist das Rückgrat von Industrie 4.0. Die Vision:

Dezentrale Intelligenz: Nicht mehr eine zentrale SPS steuert alles, sondern intelligente Sensoren und Aktoren übernehmen Teilaufgaben. Die SPS wird zum Koordinator.

Digitale Zwillinge: Jede Maschine hat ein digitales Abbild. In der Simulation wird getestet, bevor die reale Produktion läuft.

Vorausschauende Wartung: Sensoren überwachen den Zustand der Maschine. KI erkennt frühzeitig, wann ein Lager verschleißt oder ein Motor unrund läuft. Die Wartung wird geplant, bevor der Stillstand kommt.

Losgröße 1: Die Produktion kann sich in Echtzeit umstellen. Jedes Teil kann anders sein – personalisiert, individuell, trotzdem effizient gefertigt.

All das basiert auf Embedded Systems. Die SPS von morgen ist leistungsfähiger, vernetzter, intelligenter – aber immer noch die stille Arbeiterin, die zuverlässig ihren Dienst tut.

10. Ein Praxisbeispiel: Abfüllanlage

Stellen wir uns eine Abfüllanlage für Getränke vor:

  • Sensorik: Füllstandssensoren erkennen, ob eine Flasche da ist. Lichtschranken zählen die Flaschen. Drucksensoren überwachen die Füllmenge.
  • Aktorik: Ventile öffnen und schließen für die Abfüllung. Motoren transportieren die Flaschen. Zylinder positionieren die Düsen.
  • Steuerung: Eine SPS liest alle Sensoren, berechnet im Zyklus die nötigen Aktionen, steuert die Aktoren.
  • Visualisierung: Ein Bedienpanel zeigt den Zustand an, erlaubt Eingriffe, protokolliert die Produktion.
  • Vernetzung: Die SPS meldet die Produktionsdaten an das ERP-System (Warenwirtschaft), bestellt neues Material, wenn es knapp wird.

Alles in Echtzeit, zuverlässig, jahrelang. Ein eingebettetes System, das die Wirtschaft am Laufen hält.


Fazit und Ausblick

Die Speicherprogrammierbare Steuerung ist das Arbeitstier der Industrie. Sie ist robust, zuverlässig, langlebig – und oft unsichtbar. In jeder Fabrik, in jeder Produktionsstraße arbeiten diese Embedded Systems, damit wir Autos fahren, Kaffee trinken, Smartphones benutzen können.

Mit ihren speziellen Programmiersprachen, ihrer zyklischen Arbeitsweise und ihren hohen Anforderungen an Sicherheit und Verfügbarkeit ist die SPS ein eigenes Universum innerhalb der Embedded World. Und sie entwickelt sich rasant weiter, hinein in die vernetzte Welt von Industrie 4.0.

Im nächsten und letzten Artikel dieser Serie wagen wir den Blick über den Horizont. Wohin steuert die Embedded World? Welche Technologien werden die nächsten Jahre prägen? Und was bedeutet das für Entwickler, Anwender und die Gesellschaft?

Kommentar abschicken