In modernen Produktionsumgebungen müssen Steuerungen, Antriebe, Sensoren, MES-Systeme und Cloud-Plattformen zuverlässig und sicher miteinander kommunizieren – herstellerübergreifend und über verschiedene Netzwerkebenen hinweg. Genau hier setzt OPC UA (OPC Unified Architecture) an. Der von der OPC Foundation spezifizierte Standard definiert nicht nur ein Transportprotokoll, sondern ein vollständiges Kommunikationsframework inklusive Informationsmodellierung, Sicherheitsmechanismen und Servicearchitektur. Seit seiner Erstveröffentlichung als IEC 62541 hat OPC UA eine breite Akzeptanz in der Industrie erfahren und gilt heute als Schlüsseltechnologie für Industrie 4.0 und das Industrial Internet of Things (IIoT).
Der Vorgänger OPC Classic basierte auf der Microsoft-COM/DCOM-Technologie und war damit auf Windows-Systeme beschränkt. OPC UA löst diese Plattformabhängigkeit vollständig auf: Die Spezifikation ist betriebssystemunabhängig und lässt sich auf Geräten von der SPS über Embedded-Systeme bis hin zu Server-Infrastrukturen implementieren. Implementierungen existieren in C, C++, Java, Python und weiteren Sprachen, was die Integration in sehr unterschiedliche Automatisierungsarchitekturen ermöglicht.
Architektur: Client-Server und Publish-Subscribe
Das klassische Kommunikationsmodell in OPC UA folgt dem Client-Server-Prinzip. Ein OPC-UA-Server stellt Daten und Dienste über einen definierten Adressraum bereit; ein oder mehrere Clients verbinden sich mit dem Server, lesen Werte, schreiben Parameter oder rufen Methoden auf. Jeder Knoten im Adressraum besitzt eindeutige Attribute wie NodeId, BrowseName, DataType und AccessLevel. Diese Struktur erlaubt es Clients, den Adressraum dynamisch zu erkunden (Browsing), ohne vorab über die Datenstruktur des Servers informiert zu sein.
Ergänzend zum Client-Server-Modell spezifiziert OPC UA seit Teil 14 der Normenreihe das Publish-Subscribe-Modell (PubSub). Dabei senden Publisher Nachrichten an einen Broker oder direkt per Multicast, ohne eine feste Verbindung zu einem Subscriber aufzubauen. Als Transportmechanismen kommen MQTT, AMQP oder UDP-Multicast (UADP – UA Datagram Protocol) zum Einsatz. Das PubSub-Modell eignet sich besonders für Szenarien mit hoher Datenmenge, vielen Teilnehmern oder lose gekoppelten Systemarchitekturen, wie sie in Cloud-Anbindungen oder bei Machine-to-Machine-Kommunikation vorkommen.
Informationsmodellierung: Mehr als ein Datenkanal
Ein wesentliches Alleinstellungsmerkmal von OPC UA gegenüber einfachen Protokollen wie Modbus oder klassischem Ethernet/IP ist die semantische Informationsmodellierung. Der Adressraum von OPC UA ist ein objektorientierter Knotengraph, in dem nicht nur Messwerte, sondern auch deren Bedeutung, Kontext und Beziehungen abgebildet werden. Knoten können Variablen, Objekte, Methoden, Datentypen oder Referenztypen repräsentieren.
Auf Basis dieses Grundmodells definieren sogenannte Companion Specifications – von der OPC Foundation gemeinsam mit Branchenverbänden erarbeitete Erweiterungen – standardisierte Informationsmodelle für spezifische Domänen. Beispiele sind OPC UA for Machinery (gemeinsam mit VDMA), OPC UA for Robotics, für CNC-Systeme (umati-Initiative) oder für die Prozessindustrie. Diese Companion Specs ermöglichen es, dass ein generischer Client ohne gerätespezifisches Vorwissen die Struktur und Bedeutung der bereitgestellten Daten interpretieren kann – eine Grundvoraussetzung für interoperable Lösungen im Sinne von Plug-and-Produce.
Sicherheitsmechanismen: Integrität, Vertraulichkeit und Authentifizierung
OPC UA wurde von Beginn an mit integrierten Sicherheitsmechanismen entworfen, was es von vielen älteren Industrieprotokollen unterscheidet. Die Sicherheitsarchitektur umfasst drei Kernbereiche: Authentifizierung, Autorisierung und verschlüsselte Kommunikation. Clients und Server authentifizieren sich gegenseitig über X.509-Zertifikate; die Kommunikation wird wahlweise signiert, signiert und verschlüsselt oder – für geschlossene, vertrauenswürdige Netzwerke – ungesichert übertragen.
Drei vordefinierte Security Modes stehen zur Wahl: None, Sign und SignAndEncrypt. Dazu kommen Security Policies, die Algorithmen und Schlüssellängen festlegen (z. B. Basic256Sha256). Nutzeridentitäten können über anonyme Verbindungen, Benutzername/Passwort oder Benutzerzertifikate verwaltet werden. Für den Einsatz in sicherheitskritischen Industrieumgebungen sind diese Mechanismen essenziell, insbesondere wenn OPC-UA-Endpunkte über Netzwerkgrenzen hinweg, etwa von der Feldebene in eine Cloud-Infrastruktur, erreichbar sind.
Transportprotokolle und Leistungsmerkmale
OPC UA ist hinsichtlich des Transports flexibel ausgelegt. Das native OPC-UA-Binärprotokoll (UA TCP, Port 4840) ist für leistungsstarke Verbindungen mit niedrigen Latenzen konzipiert und wird in der Feldebene sowie im Shopfloor bevorzugt eingesetzt. Alternativ steht HTTPS mit SOAP-basiertem Webservice-Encoding zur Verfügung, das eine einfachere Integration in IT-Infrastrukturen und Firewalls ermöglicht, jedoch mit höherem Overhead verbunden ist. Seit OPC UA Version 1.04 ist zudem das effiziente binäre Encoding UADP für PubSub-Szenarien verfügbar.
In zeitkritischen Anwendungen, wie der Bewegungssteuerung oder der Maschinensynchronisation, reichen die Latenzwerte klassischer OPC-UA-Implementierungen über Standard-Ethernet nicht aus. Die OPC Foundation adressiert dies mit OPC UA over TSN (Time-Sensitive Networking). IEEE 802.1-TSN-Mechanismen wie zeitgesteuerte Übertragung und Bandbreitenreservierung ermöglichen deterministische Kommunikation auf Ethernet-Basis und öffnen OPC UA damit auch für Echtzeitanforderungen auf Feldebene.
Einordnung im Automatisierungsumfeld und praktischer Einsatz
In der Automatisierungspyramide positioniert sich OPC UA traditionell als Kommunikationsschicht zwischen Steuerungsebene (Level 2) und MES/ERP-Ebene (Level 3/4). Mit der Weiterentwicklung Richtung flacher Architekturen und direkter Cloud-Anbindung verschiebt sich dieser Einsatzbereich zunehmend nach unten bis in das Feldgerät sowie nach oben in Cloud-Dienste. Viele SPS-Hersteller integrieren OPC-UA-Server heute direkt in ihre Steuerungsplattformen; Feldgeräte mit eingebettetem OPC-UA-Stack – sogenannte Edge-fähige Geräte – sind ebenfalls verbreitet.
Die Konfiguration eines OPC-UA-Servers erfordert grundlegendes Verständnis der Adressraummodellierung, der Zertifikatsverwaltung und der Endpunktkonfiguration. Werkzeuge wie UA Expert (OPC Foundation) oder kommerzielle Engineeringumgebungen erleichtern das Testen und Debuggen von Verbindungen. Für die Integration in übergeordnete Systeme stehen Gateways und Middleware-Lösungen bereit, die OPC UA als Quelle mit Zielsystemen wie Datenbanken, Historiensystemen oder Cloud-Plattformen verbinden.
Für Systemintegratoren und Anlagenbauer ist OPC UA heute weniger eine Option als eine Erwartung: Viele Maschinenbauausschreibungen und Plattformkonzepte setzen OPC-UA-Kompatibilität voraus. Die Beherrschung des Standards – von der Serverimplementierung über die Informationsmodellierung bis zur Sicherheitskonfiguration – gehört daher zum unverzichtbaren Kompetenzprofil moderner Automatisierungsingenieure. Mit der fortschreitenden Standardisierung durch Companion Specifications und der Erweiterung in Richtung Echtzeit und Cloud wird OPC UA seine zentrale Rolle im vernetzten Produktionsumfeld weiter festigen.





