In modernen Produktionsumgebungen kommunizieren Steuerungen, Roboter, Antriebe, Sensoren und übergeordnete IT-Systeme miteinander – häufig von verschiedenen Herstellern, auf unterschiedlichen Betriebssystemen und über heterogene Netzwerkinfrastrukturen. Genau hier setzt OPC UA (Open Platform Communications Unified Architecture) an: als hersteller- und plattformunabhängiges Kommunikationsprotokoll, das sowohl den gesicherten Datentransport als auch die semantische Beschreibung von Daten in einem einheitlichen Framework vereint. Die OPC Foundation veröffentlichte die Spezifikation erstmals 2006; seitdem hat sich OPC UA zum De-facto-Standard für die vertikale und horizontale Integration in Industrie-4.0-Architekturen entwickelt.
Was OPC UA von seinen Vorgängern – etwa dem klassischen OPC auf Basis von COM/DCOM – grundlegend unterscheidet, ist die konsequente Trennung von Transportmechanismus und Informationsmodell. Dadurch lässt sich dasselbe Protokoll sowohl für die Echtzeitkommunikation auf Feldebene als auch für die Anbindung an Cloud-Plattformen und MES/ERP-Systeme nutzen. Diese Flexibilität ist der Kern des Erfolgs und gleichzeitig eine Quelle von Komplexität, die Ingenieure bei der Implementierung verstehen müssen.
Architektur: Schichten, Dienste und Transportprofile
OPC UA gliedert sich in mehrere übereinanderliegende Schichten. Die unterste Schicht definiert die Transportmechanismen: Zur Verfügung stehen ein binäres TCP-basiertes Protokoll (UA Binary over TCP, Port 4840), HTTPS mit SOAP-Encoding sowie das neuere UA WebSocket-Profil. Für zeitkritische Anwendungen auf Feldebene – etwa in Verbindung mit TSN (Time-Sensitive Networking) – wurde OPC UA PubSub eingeführt, das auf UDP-Multicast oder MQTT/AMQP aufsetzt und ohne feste Client-Server-Verbindung auskommt.
Darüber liegt die Sicherheitsschicht: OPC UA integriert Authentifizierung, Autorisierung sowie Nachrichtensignierung und -verschlüsselung auf Basis von X.509-Zertifikaten und TLS. Drei Sicherheitsmodi stehen zur Wahl: ‚None' (nur für Entwicklungsumgebungen geeignet), ‚Sign' und ‚SignAndEncrypt'. In produktiven Anlagen ist grundsätzlich ‚SignAndEncrypt' mit aktuellen Algorithmen wie AES-256 zu verwenden. Die Zertifikatsverwaltung – insbesondere in großen Anlagen mit hunderten von OPC-UA-Endpunkten – stellt in der Praxis einen erheblichen administrativen Aufwand dar und erfordert ein durchdachtes Public-Key-Infrastructure-Konzept.
Auf Anwendungsebene definiert OPC UA eine Menge standardisierter Dienste (Services), darunter das Lesen und Schreiben von Attributen, das Anlegen von Subscriptions für ereignisbasierte Benachrichtigungen sowie das Aufrufen von Methoden. Der sogenannte Session-Layer handhabt den zustandsbehafteten Verbindungsaufbau zwischen OPC-UA-Client und -Server, inklusive Wiederverbindungslogik bei Netzwerkunterbrechungen.
Informationsmodellierung: Der Adressraum als digitales Abbild
Das eigentliche Alleinstellungsmerkmal von OPC UA ist sein objektorientiertes Informationsmodell. Jeder OPC-UA-Server stellt einen Adressraum (Address Space) bereit, der aus Knoten (Nodes) unterschiedlicher Klassen besteht: Variablen, Objekte, Methoden, Datentypen und Views. Zwischen diesen Knoten existieren typisierte Referenzen, die hierarchische Strukturen, Typableitungen und beliebige semantische Beziehungen abbilden können. Damit lässt sich die reale Struktur einer Maschine oder Anlage – Achsen, Antriebe, Sensoren, Rezeptparameter – als navigierbarer Graph im Adressraum repräsentieren.
Auf diesem Fundament bauen sogenannte Companion Specifications auf: branchenspezifische Informationsmodelle, die von Industrieverbänden und der OPC Foundation gemeinsam entwickelt werden. Bekannte Beispiele sind OPC UA for Machinery (umati-Initiative des VDW), OPC UA for PackML in der Verpackungsbranche, OPC UA for PLCopen in der Steuerungstechnik sowie Schnittstellen für Roboter (OPC UA Robotics, Part 1 und 2). Diese Companion Specs standardisieren, wie bestimmte Maschinentypen ihren Zustand, ihre Fähigkeiten und ihre Prozessparameter im OPC-UA-Adressraum beschreiben – eine Grundvoraussetzung für herstellerübergreifende Interoperabilität ohne aufwendige Punkt-zu-Punkt-Integration.
OPC UA PubSub: Skalierbarkeit für IIoT-Architekturen
Das klassische Client-Server-Modell von OPC UA stößt in großskaligen IIoT-Szenarien an Grenzen: Ein Server, der Tausende von Clients bedient, erzeugt erhebliche Ressourcenlast; für spontane Ereignisübertragung an viele Empfänger ist das Polling-basierte Subscription-Modell wenig effizient. OPC UA PubSub adressiert diese Lücke durch ein entkoppeltes Publish-Subscribe-Muster. Publisher senden Nachrichten in standardisierten Formaten (UADP oder JSON-Encoding) an einen Message Broker – typischerweise MQTT oder AMQP – oder direkt per UDP-Multicast. Subscriber empfangen diese Nachrichten, ohne eine direkte Verbindung zum Publisher zu benötigen.
Für die Integration mit Cloud-Plattformen wie AWS IoT, Azure IoT Hub oder Eclipse-basierten Open-Source-Stacks ist OPC UA PubSub über MQTT besonders relevant. Edge-Gateways übernehmen dabei häufig die Rolle eines Brokers oder Translators: Sie sprechen auf der Feldseite klassisches OPC UA Client-Server und leiten Daten in Richtung Cloud als PubSub-Nachrichten weiter. Dieser Ansatz ermöglicht es, bestehende Automatisierungsanlagen schrittweise in IIoT-Architekturen zu integrieren, ohne die Steuerungsebene zu verändern.
Auswahlkriterien und Implementierungshinweise für die Praxis
Bei der Auswahl einer OPC-UA-Implementierung – ob als eingebetteter Stack in einer SPS, als Software-Server auf einem Edge-Device oder als SDK für eine Eigenentwicklung – sind mehrere Faktoren zu bewerten. Erstens die Konformität: Die OPC Foundation bietet Zertifizierungsprogramme an, die sicherstellen, dass Implementierungen die Kernspezifikation korrekt umsetzen. Zertifizierte Produkte reduzieren das Risiko von Interoperabilitätsproblemen erheblich. Zweitens der Ressourcenbedarf: Eingebettete Stacks für Mikrocontroller-basierte Geräte (etwa nach IEC 61131-3-Steuerungen kleiner Leistungsklasse) müssen mit begrenztem RAM und Rechenleistung auskommen; hier existieren spezialisierte Implementierungen wie open62541 (BSD-lizenziert) oder kommerzielle Minimal-Stacks.
Drittens die Modellierungstiefe: Nicht jede Anwendung erfordert ein vollständiges Companion-Spec-konformes Informationsmodell. Für einfache Datenpunkterfassung reicht oft ein flacher Adressraum mit Variablen. Komplexere Szenarien – etwa Condition Monitoring mit standardisierter Alarmstruktur oder Asset-Management mit Typbibliotheken – erfordern jedoch eine sorgfältige Modellierung, die idealerweise von Beginn an in die Systemarchitektur einfließt. Nachträgliche Anpassungen am Informationsmodell erzwingen oft Änderungen an allen Client-Implementierungen.
Integration mit TSN und Echtzeit: OPC UA auf Feldebene
Lange galt OPC UA als Protokoll der Leitebene, ungeeignet für harte Echtzeitanforderungen auf Feldbus-Ebene. Mit der Kombination aus OPC UA PubSub und IEEE-802.1-TSN-Standards ändert sich dieses Bild. TSN erweitert Standard-Ethernet um deterministische Mechanismen – insbesondere zeitgesteuerte Übertragungsfenster (IEEE 802.1Qbv) und Frame-Präemption (IEEE 802.1Qbu) – und ermöglicht damit Zykluszeiten im Millisekunden- und Sub-Millisekunden-Bereich auf Standard-Ethernet-Hardware. OPC UA PubSub übernimmt dabei die Rolle der Applikationsschicht und profitiert von der deterministischen Übertragungsgarantie des TSN-Netzes.
Die IEC/IEEE 60802-Arbeitsgruppe spezifiziert ein industrielles TSN-Profil (IEC/IEEE 60802), das die relevanten TSN-Bausteine für Automatisierungsnetze auswählt und konfiguriert. In Verbindung mit OPC UA ermöglicht dies eine durchgängige Kommunikation vom Sensor über die SPS bis in die Cloud auf einer einheitlichen Ethernet-Infrastruktur – ohne proprietäre Feldbusse. Erste Produkte unterstützen diese Kombination; die breite Marktdurchdringung ist jedoch noch im Gange und abhängig von der Verfügbarkeit TSN-fähiger Netzwerk-Switches und Endgeräte-Chips zu wettbewerbsfähigen Preisen.
Ausblick: OPC UA als Fundament für Industrie-4.0-Ökosysteme
OPC UA ist kein fertiges Produkt, sondern ein wachsendes Ökosystem aus Spezifikationen, Companion Specs, zertifizierten Implementierungen und Brancheninitiativen. Die umati-Initiative des VDW zeigt exemplarisch, wie ein branchenweiter Konsens auf Basis von OPC UA entstehen kann: Werkzeugmaschinenhersteller unterschiedlichster Größe implementieren ein gemeinsames Informationsmodell, das es Endanwendern ermöglicht, Maschinendaten hersteller- und modellübergreifend zu erfassen und auszuwerten. Ähnliche Initiativen existieren in der Verpackungs-, Prozess- und Robotikbranche.
Für Automatisierungsingenieure bedeutet dies: Ein grundlegendes Verständnis von OPC-UA-Adressraummodellierung, Sicherheitsmechanismen und PubSub-Architekturen ist heute ebenso grundlegend wie die Kenntnis klassischer Feldbustechnologien. Wer neue Anlagen plant oder bestehende Infrastruktur in Richtung Industrie 4.0 erweitern möchte, kommt an einer fundierten Auseinandersetzung mit OPC UA nicht vorbei – als Kommunikationsrückgrat einer herstellerübergreifenden, skalierbaren und sicheren Produktions-IT.





