OPC UA
OPC UA (Open Platform Communications Unified Architecture) ist der herstellerübergreifende Standard für die Kommunikation zwischen Maschinen und Software. Sein Kern ist das Informationsmodell: Der Server beschreibt seine Daten selbst — Name, Datentyp, Einheit, Struktur. Genormt als IEC 62541, mit Security als festem Bestandteil. Für moderne Maschinen ist OPC UA heute die erste Wahl der Anbindung.
Was ist OPC UA? Definition und Herkunft
OPC UA wurde von der OPC Foundation als Nachfolger des älteren OPC-Classic-Standards entwickelt und 2008 veröffentlicht. Das Ziel: eine Maschinen-Kommunikation, die unabhängig von Betriebssystem und Hersteller funktioniert — von der SPS über Linux-Systeme bis in die Cloud. Seit der Normung als IEC 62541 ist OPC UA der international anerkannte Standard der Industrie-4.0-Kommunikation.
Der entscheidende Unterschied zu reinen Transport-Protokollen wie MQTT oder Modbus TCP: OPC UA transportiert nicht nur Werte, sondern auch deren Bedeutung.
Das Informationsmodell: Daten, die sich selbst erklären
In OPC UA ist jeder Datenpunkt ein Knoten (Node) in einem durchsuchbaren Adressraum. Ein Knoten trägt mehr als seinen Wert:
- Name und Pfad — z. B.
Anlage1/Extruder/Temperatur_Zone3statt „Register 40012". - Datentyp und Einheit — der Client weiß, dass er eine Temperatur in °C liest, ohne Handbuch.
- Struktur und Referenzen — Knoten verweisen aufeinander; eine Maschine bildet ihre reale Struktur digital ab.
- Zusatzattribute — Grenzwerte, Beschreibungen, Zugriffsrechte.
Praktische Folge: Ein Client kann einen fremden Server durchsuchen (Browsing) und findet selbstständig heraus, welche Daten es gibt. Das Anlegen und Pflegen von Register-Tabellen — bei Modbus die häufigste Fehlerquelle — entfällt.
Architektur: Server, Client, PubSub
- OPC UA Server. Läuft auf der Datenquelle — SPS, Maschinensteuerung, Leitsystem. Viele moderne Steuerungen bringen ihn ab Werk mit. Der Server stellt Variablen, Alarme und Historiendaten bereit.
- OPC UA Client. Die Gegenstelle — Datenplattform, MES oder SCADA. Der Client abonniert Datenpunkte (Subscription) und erhält Änderungen automatisch, statt zyklisch zu pollen.
- PubSub-Erweiterung. Seit 2018 kann OPC UA seine Daten zusätzlich nach dem Publish/Subscribe-Muster veröffentlichen — auch über MQTT als Transportweg. So kombinieren Architekturen die Semantik von OPC UA mit der Effizienz von MQTT.
Security: im Standard eingebaut
Anders als die Protokoll-Generation davor wurde OPC UA von Anfang an mit Sicherheitskonzept entworfen. Verbindungen werden über X.509-Zertifikate authentifiziert, Nachrichten signiert und verschlüsselt; Benutzerrechte regeln den Zugriff bis auf einzelne Knoten. Für Betreiber heißt das: Die Maschinen-Anbindung erfüllt IT-Sicherheits-Vorgaben, ohne dass um das Protokoll herum eine eigene Schutzschicht gebaut werden muss — relevant für Audits nach ISO 27001 und IEC 62443.
Companion Specifications: eine Sprache pro Branche
Das Informationsmodell wird richtig stark, wenn ganze Branchen es einheitlich nutzen. Companion Specifications legen fest, wie Maschinen eines Typs ihre Daten beschreiben — definiert von Verbänden wie dem VDMA. Beispiele: OPC UA for Machinery (Basisdaten jeder Maschine), Euromap (Kunststoff- und Gummimaschinen) und umati (Werkzeugmaschinen). Eine standardkonforme Software liest damit jede Maschine der Branche gleich aus — unabhängig vom Hersteller.
OPC Classic vs. OPC UA
| Aspekt | OPC Classic (DA) | OPC UA |
|---|---|---|
| Basis | Microsoft DCOM — nur Windows | Plattformunabhängig: SPS, Linux, Cloud |
| Netzwerk | Schwierig durch Firewalls | TCP/HTTPS, firewall-freundlich |
| Sicherheit | Kein eigenes Konzept | Zertifikate, Signierung, Verschlüsselung im Standard |
| Datenmodell | Flache Tag-Liste | Informationsmodell mit Typen, Einheiten, Struktur |
| Kommunikation | Client/Server | Client/Server + PubSub (auch über MQTT) |
| Status | Bestand, wird abgelöst | Aktueller Standard (IEC 62541) |
OPC-UA-Daten nutzbar machen
eco2lot verbindet sich als OPC-UA-Client direkt mit Steuerungen und Leitsystemen: Adressraum durchsuchen, Datenpunkte abonnieren, fertig. Die Werte laufen mit MQTT- und Modbus-Quellen auf einer Plattform zusammen; die SmartCalc-Engine verdichtet sie zu Kennzahlen wie OEE oder Energie pro Stück.
An der Anlage spricht eco2node OPC UA ab Werk: Es liest Bestandssteuerungen lokal aus, puffert bei Verbindungsabriss (Store & Forward) und schreibt freigegebene Sollwerte sicherheitsbegrenzt zurück — bidirektional bis zum einzelnen Datenpunkt.
Häufige Fragen
Was ist OPC UA?
OPC UA (Open Platform Communications Unified Architecture) ist der herstellerübergreifende Standard für die Kommunikation zwischen Maschinen und Software. Sein Kern ist das Informationsmodell: Ein OPC-UA-Server beschreibt seine Daten selbst — Name, Datentyp, Einheit, Struktur. Software kann Maschinen dadurch auslesen, ohne dass jemand Register-Tabellen pflegen muss. OPC UA ist als IEC 62541 genormt und plattformunabhängig.
Was ist der Unterschied zwischen OPC Classic und OPC UA?
OPC Classic (OPC DA) aus den 1990er-Jahren basiert auf Microsoft-DCOM-Technik: nur Windows, schwierig durch Firewalls, ohne eigenes Sicherheitskonzept. OPC UA ist der plattformunabhängige Nachfolger — läuft auf Steuerungen, Linux und in der Cloud, kommuniziert über TCP oder HTTPS und bringt Zertifikate, Signierung und Verschlüsselung als Teil des Standards mit. Neue Projekte starten heute direkt mit OPC UA.
Was ist ein OPC UA Server?
Der OPC UA Server läuft auf der Datenquelle — meist direkt auf der SPS, der Maschinensteuerung oder einem Leitsystem. Er stellt die Daten der Anlage strukturiert bereit: Variablen, Alarme, Historie. Clients wie Datenplattformen oder MES verbinden sich mit dem Server, durchsuchen dessen Adressraum (Browsing) und abonnieren die gewünschten Datenpunkte. Viele moderne Steuerungen bringen den Server ab Werk mit.
Was ist der Unterschied zwischen OPC UA und MQTT?
OPC UA beschreibt Daten inhaltlich (Informationsmodell) und regelt den Zugriff — es ist die Sprache der Maschine. MQTT transportiert Nachrichten schlank über einen Broker, definiert aber keine Bedeutung der Inhalte. In der Praxis ergänzen sich beide: OPC UA an der Maschine, MQTT für die effiziente Weiterleitung. Seit der PubSub-Erweiterung kann OPC UA seine Daten auch selbst über MQTT veröffentlichen.
Was sind Companion Specifications?
Companion Specifications sind branchenspezifische Erweiterungen des OPC-UA-Informationsmodells. Verbände definieren darin, wie Maschinen ihres Typs ihre Daten einheitlich beschreiben — etwa OPC UA for Machinery (VDMA), Euromap für Kunststoffmaschinen oder umati für Werkzeugmaschinen. Der Nutzen: Eine Software liest jede standardkonforme Maschine gleich aus, unabhängig vom Hersteller.
Ihre Steuerungen sprechen OPC UA — aber die Daten bleiben im Silo? Wir zeigen in einem 60-Minuten-Gespräch, wie aus SPS-Variablen durchgängige Kennzahlen werden — ohne Eingriff in Ihre Steuerungen.
Zur IIoT-Plattform