Industrielle Echtzeitsysteme: Software und Kommunikationssysteme im Überblick
Eine Einführung in die Welt der Automatisierungsprotokolle und Steuerungen
Die industrielle Automatisierung ist ohne effiziente und zuverlässige Kommunikationssysteme sowie leistungsfähige Echtzeitsoftware und Steuerungen nicht denkbar. In dieser Präsentation werden wir uns mit den wichtigsten Technologien befassen, die in modernen Industrieanlagen zum Einsatz kommen. Wir beginnen mit den etablierten Feldbussen wie PROFIBUS und bewegen uns dann zu den Industrial Ethernet Protokollen wie PROFINET, bevor wir auf sicherheitsgerichtete Kommunikation (PROFIsafe), Antriebsanbindung (PROFIdrive), den AS-Interface Bus und IO-Link eingehen. Abschließend betrachten wir die zentrale Rolle der Speicherprogrammierbaren Steuerung (SPS) als Beispiel für industrielle Echtzeitsystemsoftware.
Wesentliche Einblicke in industrielle Echtzeitsysteme
- PROFIBUS und PROFINET: Während PROFIBUS ein bewährter serieller Feldbus ist, stellt PROFINET einen modernen, Ethernet-basierten Standard dar, der deutlich höhere Geschwindigkeiten und erweiterte Funktionen bietet.
- Echtzeitfähigkeit: Sowohl Kommunikationssysteme als auch die SPS als Echtzeitsoftware sind darauf ausgelegt, mit minimalen Verzögerungen auf Ereignisse zu reagieren, was für präzise und zeitkritische industrielle Prozesse unerlässlich ist.
- Integration und Vernetzung: Moderne Systeme streben eine nahtlose Integration verschiedenster Geräte und Sensoren über unterschiedliche Protokolle an, um eine umfassende Transparenz und Optimierung von Produktionsabläufen zu ermöglichen.
Kommunikationssysteme in der Industrie
Industrielle Kommunikationssysteme sind das Rückgrat der Automatisierung. Sie ermöglichen den Austausch von Daten zwischen Sensoren, Aktoren, Steuerungen und anderen Geräten. Die Wahl des richtigen Kommunikationsprotokolls hängt von den spezifischen Anforderungen der Anwendung ab, wie z.B. Geschwindigkeit, Entfernung, Topologie und die Anzahl der teilnehmenden Geräte.
PROFIBUS: Der etablierte Feldbus
PROFIBUS (Process Field Bus) ist ein klassischer serieller Feldbus, der in der industriellen Automatisierung weit verbreitet ist. Er basiert auf RS-485 und verwendet ein Master-Slave-Kommunikationsmodell. PROFIBUS ist in verschiedenen Ausführungen verfügbar, wobei PROFIBUS DP (Decentralised Periphery) am häufigsten für die schnelle Anbindung von E/A-Geräten und Antrieben zum Einsatz kommt. PROFIBUS PA (Process Automation) eignet sich besonders für Anwendungen in explosionsgefährdeten Bereichen und die Kommunikation mit Prozessinstrumenten.
Die Übertragungsgeschwindigkeit von PROFIBUS DP kann bis zu 12 Mbit/s erreichen, wobei in der Praxis oft mit 1,5 Mbit/s gearbeitet wird. Die maximale Telegrammgröße beträgt 244 Byte, und pro Netzwerk können bis zu 126 Geräte adressiert werden.
Topologie und Verkabelung
PROFIBUS-Netzwerke werden typischerweise in einer Bus-Topologie aufgebaut, bei der die Geräte linear miteinander verbunden sind. Spezielle PROFIBUS-Kabel und -Stecker sind für eine zuverlässige Datenübertragung erforderlich.
Typische PROFIBUS Topologie
PROFIBUS Stecker
PROFINET: Der Schritt zu Industrial Ethernet
PROFINET ist ein moderner, auf Ethernet basierender Kommunikationsstandard für die industrielle Automatisierung. Im Gegensatz zu PROFIBUS, das ein serielles Protokoll ist, nutzt PROFINET die Vorteile der Ethernet-Technologie, wie höhere Geschwindigkeiten (100 Mbit/s oder sogar 1 Gbit/s und höher) und eine größere Flexibilität bei der Topologiegestaltung. PROFINET ist ein Vollduplex-System.
Vorteile von PROFINET gegenüber PROFIBUS
- Höhere Geschwindigkeit: Ermöglicht die Übertragung größerer Datenmengen in kürzerer Zeit.
- Größere Bandbreite: Unterstützt komplexere Anwendungen und die Integration weiterer Dienste.
- Flexiblere Topologien: Stern-, Linien- und Ringtopologien sind einfach realisierbar, oft unter Verwendung von Standard-Ethernet-Switches.
- Erweiterte Funktionen: Bietet Unterstützung für höhere Protokolle und ermöglicht die Integration von IT-Systemen.
Obwohl PROFIBUS und PROFINET von derselben Organisation (PI - PROFIBUS & PROFINET International) entwickelt wurden und einige Ähnlichkeiten aufweisen, sind sie grundlegend unterschiedliche Technologien, die auch unterschiedliche Kabel und Stecker verwenden.
PROFINET Modul
PROFIsafe: Sicherheit über das gleiche Kabel
PROFIsafe ist eine Erweiterung von PROFIBUS und PROFINET, die die Übertragung sicherheitsgerichteter Daten über dasselbe Kommunikationskabel wie die Standard-Automatisierungsdaten ermöglicht. Dies reduziert den Verdrahtungsaufwand und vereinfacht die Installation von Sicherheitssystemen in der Industrie. PROFIsafe verwendet spezielle Mechanismen, um die Integrität und Sicherheit der übertragenen Sicherheitsdaten zu gewährleisten.
PROFIdrive: Antriebe im Netzwerk
PROFIdrive ist ein standardisiertes Profil für die Anbindung von Antrieben an PROFIBUS und PROFINET. Es definiert einheitliche Schnittstellen und Datenstrukturen für die Kommunikation mit Antrieben unterschiedlicher Hersteller. Dies erleichtert die Integration von Antrieben in Automatisierungssysteme und ermöglicht den Austausch von Antriebsparametern und Steuerbefehlen über das Netzwerk.
AS-Interface (ASi): Einfache Sensor-/Aktor-Anbindung
AS-Interface (Actuator Sensor Interface) ist ein einfaches und kostengünstiges Bussystem zur Anbindung von Sensoren und Aktoren auf unterster Feldebene. Es zeichnet sich durch eine einfache Installation mittels einer ungeschirmten Zwei-Leiter-Flachleitung aus, die sowohl Daten als auch Energie überträgt. ASi ist besonders geeignet für die Vernetzung binärer Sensoren und Aktoren über kurze Distanzen.
AS-Interface Modul
IO-Link: Intelligente Sensor-/Aktor-Kommunikation
IO-Link ist eine standardisierte bidirektionale Punkt-zu-Punkt-Kommunikationstechnologie für die Anbindung intelligenter Sensoren und Aktoren an die Steuerungsebene. Im Gegensatz zu herkömmlichen digitalen oder analogen Schnittstellen ermöglicht IO-Link die Übertragung von Prozessdaten, Parametrierungsdaten und Diagnosedaten über eine einzige Standard-Sensorleitung. Dies vereinfacht die Inbetriebnahme, Wartung und Diagnose von Feldgeräten erheblich.
IO-Link Technologie
Vergleich der Kommunikationssysteme
Die folgende Tabelle fasst die wesentlichen Unterschiede und Merkmale der besprochenen Kommunikationssysteme zusammen:
| Merkmal | PROFIBUS | PROFINET | AS-Interface (ASi) | IO-Link |
|---|---|---|---|---|
| Basis | Serieller Feldbus (RS-485) | Industrial Ethernet | Feldbus | Punkt-zu-Punkt Kommunikation |
| Geschwindigkeit | Bis zu 12 Mbit/s (typ. 1.5 Mbit/s) | 100 Mbit/s, 1 Gbit/s und höher | 167 kbit/s | 4.8 kbit/s, 38.4 kbit/s, 230.4 kbit/s |
| Topologie | Bus | Stern, Linie, Ring | Linie, Baum, Stern (mit Repeatern) | Punkt-zu-Punkt |
| Datenübertragung | Master-Slave | Provider-Consumer | Master-Slave | Master-Device |
| Anwendung | Breitbandige Feldebene | Breitbandige Feldebene und höher | Einfache Sensor-/Aktor-Anbindung | Intelligente Sensor-/Aktor-Anbindung |
Industrielle Echtzeitsystemsoftware: Die SPS
Die Speicherprogrammierbare Steuerung (SPS, englisch: Programmable Logic Controller, PLC) ist das Herzstück vieler industrieller Automatisierungssysteme. Eine SPS ist ein digitales elektronisches System mit einem programmierbaren Speicher, das zur Steuerung und Regelung von Maschinen und Anlagen eingesetzt wird. Sie hat die früher üblichen, fest verdrahteten Steuerungen weitgehend abgelöst.
Speicherprogrammierbare Steuerung (SPS)
Echtzeitbetrieb der SPS
Ein entscheidendes Merkmal der SPS ist ihr Echtzeitbetrieb. Dies bedeutet, dass die Steuerungslogik mit geringen, deterministischen Verzögerungen auf Änderungen der Eingangssignale reagiert und entsprechende Ausgänge schaltet. Diese schnelle und zuverlässige Reaktion ist für die präzise Steuerung zeitkritischer industrieller Prozesse unerlässlich.
Aufbau und Funktionsweise
Eine typische SPS besteht aus mehreren Komponenten:
- CPU (Central Processing Unit): Verarbeitet das Anwenderprogramm und führt die Steuerungslogik aus.
- Speicher: Enthält das Anwenderprogramm, Daten und Konfigurationen.
- Eingangsmodule: Erfassen Signale von Sensoren und anderen Eingangsgeräten.
- Ausgangsmodule: Steuern Aktoren wie Motoren, Ventile oder Leuchten.
- Stromversorgung: Versorgt die SPS und die angeschlossenen Module mit Energie.
- Kommunikationsschnittstellen: Ermöglichen die Kommunikation mit anderen SPSen, HMI (Human Machine Interface), übergeordnete Systeme (z.B. SCADA, MES) und Feldbusgeräten über verschiedene Protokolle wie PROFIBUS, PROFINET, EtherNet/IP etc.
Das Anwenderprogramm wird in speziellen Programmiersprachen für SPSen erstellt, wie z.B. Kontaktplan (Ladder Logic), Funktionsbausteinsprache (Function Block Diagram), Ablaufsprache (Sequential Function Chart) oder strukturierter Text (Structured Text), die in der Norm IEC 61131-3 standardisiert sind.
Rolle der SPS in der Automatisierung
SPSen spielen eine zentrale Rolle in nahezu allen Bereichen der industriellen Automatisierung, von einfachen Maschinensteuerungen bis hin zu komplexen Produktionsanlagen. Sie ermöglichen die flexible Anpassung von Steuerungsabläufen durch Softwareänderungen, was gegenüber der früher üblichen festen Verdrahtung einen erheblichen Vorteil darstellt.
Echtzeitsoftware in der Industrie
Neben der SPS kommen in industriellen Echtzeitsystemen auch andere Formen von Echtzeitsoftware zum Einsatz. Dazu gehören:
-
Echtzeitbetriebssysteme (RTOS - Real-Time Operating Systems): Diese Betriebssysteme sind speziell für Anwendungen mit harten Echtzeitanforderungen konzipiert, bei denen bestimmte Aufgaben innerhalb definierter, sehr kurzer Zeitfenster abgeschlossen sein müssen. Sie werden oft in eingebetteten Systemen, Robotik oder sicherheitskritischen Anwendungen eingesetzt.
-
Industrielle PC-basierte Steuerungen: Leistungsfähige Industrie-PCs, oft in Kombination mit Echtzeit-Erweiterungen oder RTOS, können ebenfalls für anspruchsvolle Echtzeitsteuerungsaufgaben eingesetzt werden, insbesondere wenn komplexe Berechnungen oder Datenverarbeitung erforderlich sind.
-
MES (Manufacturing Execution Systems) und SCADA (Supervisory Control and Data Acquisition) Systeme: Obwohl nicht immer harte Echtzeitsysteme, arbeiten diese übergeordneten Systeme oft mit Echtzeitdaten von der Feldebene, um Produktionsprozesse zu überwachen, zu steuern und zu optimieren.
Die Notwendigkeit für Echtzeitsysteme ergibt sich aus den Anforderungen an Präzision, Synchronisation und schnelle Reaktion in der modernen Fertigung und Prozessautomatisierung.
Video: Transformation der Entwicklung von Steuerungs- und Echtzeitsystemen
Das Video beleuchtet die Entwicklung und Herausforderungen bei der Erstellung von Steuerungs- und Echtzeitsoftware in der Industrie und unterstreicht die Bedeutung effizienter Entwicklungsprozesse in diesem Bereich.
FAQ - Häufig gestellte Fragen
Was ist der Hauptunterschied zwischen PROFIBUS und PROFINET?
Der Hauptunterschied liegt in der zugrundeliegenden Technologie: PROFIBUS ist ein serieller Feldbus, während PROFINET auf Industrial Ethernet basiert. PROFINET bietet daher höhere Geschwindigkeiten, größere Bandbreiten und flexiblere Netzwerktopologien im Vergleich zu PROFIBUS.
Warum ist Echtzeitfähigkeit in der industriellen Automatisierung wichtig?
Echtzeitfähigkeit ist entscheidend, um sicherzustellen, dass Steuerungsbefehle und Daten mit minimalen, vorhersagbaren Verzögerungen verarbeitet werden. Dies ist notwendig für präzise Bewegungssteuerungen, schnelle Regelkreise und die synchronisierte Arbeitsweise verschiedener Anlagente eile, um die Qualität, Sicherheit und Effizienz der Produktion zu gewährleisten.
Welche Rolle spielt die SPS in einem modernen Automatisierungssystem?
Die SPS ist die zentrale Steuerungseinheit, die die Logik zur Automatisierung von Maschinen und Prozessen ausführt. Sie verarbeitet Eingänge von Sensoren, führt das Anwenderprogramm aus und steuert die Ausgänge zu den Aktoren. Sie ist die Schnittstelle zwischen der Feldebene (Sensoren/Aktoren) und oft auch übergeordneten Systemen.
Was sind die Vorteile von IO-Link?
IO-Link ermöglicht die bidirektionale Kommunikation mit intelligenten Sensoren und Aktoren über eine Standardleitung. Dies vereinfacht die Installation, ermöglicht die Übertragung von Parametrierungs- und Diagnosedaten und erleichtert so die Inbetriebnahme, Wartung und Fehlerbehebung.
Referenzen
Last updated April 28, 2025