• IoT-Systeme
  • OPC UA verständlich erklärt für sichere IoT-Kommunikation

OPC UA verständlich erklärt für sichere IoT-Kommunikation

Eckhard Heller 21. September 2026
BITMOTECO System mit Virtual Machines, die den OPC UA Protocol nutzen, um Daten von Sensoren, PLC, SCADA, MES und ERP zu verarbeiten.

Inhaltsverzeichnis

Eine Produktionslinie kann technisch perfekt ausgerüstet sein und trotzdem an einer einfachen Frage scheitern: Wie gelangen Messwerte, Alarme und Zustände zuverlässig von der Maschine in SCADA, MES oder die Cloud? Das OPC-UA-Protokoll schafft dafür eine standardisierte Verbindung zwischen Geräten verschiedener Hersteller und erklärt zugleich, welche Daten übertragen werden, wer darauf zugreifen darf und wie die Kommunikation geschützt wird.

Die wichtigsten Punkte zum OPC-UA-Protokoll auf einen Blick

  • OPC UA ist ein plattformunabhängiger Standard für den sicheren Datenaustausch in der industriellen Automatisierung.
  • Client-Server und PubSub decken sowohl gezielte Abfragen als auch effiziente Datenverteilung an viele Empfänger ab.
  • Informationsmodelle geben Messwerten, Anlagen und Zuständen eine verständliche Bedeutung.
  • Zertifikate, Signaturen und Verschlüsselung schützen Anwendungen und Nachrichten, müssen aber korrekt eingerichtet werden.
  • Port 4840 ist ein verbreiteter Standard für OPC-UA-TCP, sollte jedoch niemals ungeschützt aus dem Internet erreichbar sein.

Industrielle Interoperabilität durch OPC UA: Von Sensoren zur Cloud, über Ölraffinerien, Pumpen und mobile Roboter.

Was OPC UA eigentlich ist und welches Problem es löst

OPC UA steht für Open Platform Communications Unified Architecture. Der Standard nach IEC 62541 ermöglicht den Austausch von Daten zwischen Sensoren, SPS, Maschinen, Leitsystemen, Unternehmenssoftware und Cloud-Diensten. Für mich liegt der wichtigste Vorteil darin, dass nicht mehr jedes System die proprietären Protokolle aller angeschlossenen Hersteller kennen muss.

Ein OPC-UA-Server stellt Informationen bereit, während ein OPC-UA-Client diese Informationen liest, abonniert oder verarbeitet. Der Server kann beispielsweise eine Produktionszelle, eine SPS, ein Gateway oder ein Energiemanagementsystem sein. Der Client kann in derselben Anlage sitzen oder auf einem entfernten Rechner laufen.

Im Unterschied zu älteren OPC-Classic-Lösungen ist die Unified Architecture nicht an Windows, COM oder DCOM gebunden. Sie funktioniert auch auf Linux, Embedded-Systemen, ARM-Plattformen und in containerisierten Anwendungen. Das ist für moderne IoT-Systeme entscheidend, weil dort Edge-Geräte und Cloud-Plattformen meist nebeneinander betrieben werden.

OPC UA ist außerdem mehr als ein einfacher Datenkanal. Die Technologie beschreibt auch, wie Daten strukturiert, gefunden, bewertet und mit Ereignissen oder Methoden verbunden werden. Ein Motor liefert damit nicht nur den Wert „72“, sondern kann als Objekt mit Drehzahl, Temperatur, Zustand, Wartungsdaten und Bedienrechten dargestellt werden.

So funktioniert die Kommunikation in der Praxis

Der Server stellt einen strukturierten Informationsraum bereit

Im sogenannten AddressSpace befinden sich Knoten für Objekte, Variablen, Methoden, Ereignisse und Referenzen. Ein Client kann diesen Informationsraum durchsuchen, anstatt jeden Datenpunkt ausschließlich über eine feste Registeradresse anzusprechen. Genau diese semantische Struktur macht die Integration unterschiedlicher Maschinen deutlich einfacher.

Ein Temperaturwert kann beispielsweise mit Einheit, Datentyp, Zeitstempel und Qualitätsstatus übertragen werden. Der Qualitätsstatus ist praktisch besonders wichtig, weil ein alter oder ungültiger Messwert nicht wie ein aktueller Wert behandelt werden darf.

Client-Server für Abfragen, Steuerung und Überwachung

Im klassischen Modell baut der Client eine Sitzung zum Server auf. Danach kann er Werte lesen und schreiben, Methoden ausführen oder sich für Änderungen registrieren. Statt jede Sekunde alle Werte abzufragen, nutzt man meist Subscriptions mit Monitored Items. Der Server meldet dann nur relevante Änderungen oder Ereignisse.

Ein typischer Endpunkt sieht zum Beispiel wie opc.tcp://server-name:4840 aus. Port 4840 ist bei OPC-UA-TCP weit verbreitet, aber nicht zwingend vorgeschrieben. In einer realen Anlage prüfe ich deshalb immer den tatsächlichen Endpoint, die Sicherheitsrichtlinie und die unterstützte Nachrichtenkodierung, bevor ich eine Verbindung konfiguriere.

PubSub für viele Empfänger und IoT-Datenströme

Das PubSub-Modell funktioniert anders. Ein Publisher sendet Daten, ohne einzelne Empfänger direkt zu kennen. Mehrere Subscriber können dieselben Informationen verarbeiten. Dadurch eignet sich PubSub für Telemetrie, Edge-Analysen und große Empfängergruppen.

Modell Stärke Typische Anwendung
Client-Server Gezielte Abfragen, Konfiguration und Methodenaufrufe SCADA, Engineering, Wartung, Gerätemanagement
PubSub Entkoppelte und effiziente Verteilung von Daten IoT-Telemetrie, Analytics, viele Empfänger
OPC UA über MQTT Brokerbasierte Verteilung über vorhandene IoT-Infrastruktur Standortübergreifende und cloudnahe Systeme
OPC UA über UDP Direkte, schnelle Verteilung im lokalen Netz Automatisierungsnetzwerke und zeitkritischere Szenarien

MQTT und OPC UA sind dabei keine identischen Alternativen. MQTT stellt vor allem einen schlanken Transport über einen Broker bereit, während OPC UA zusätzlich die Semantik, Datentypen, Rollen und industriellen Dienste definiert. In IoT-Projekten werden beide deshalb häufig kombiniert.

Warum OPC UA für industrielle IoT-Systeme besonders geeignet ist

IoT-Projekte scheitern selten daran, dass überhaupt Daten vorhanden sind. Schwieriger ist die Frage, ob die Daten an verschiedenen Standorten gleich verstanden werden. Ein Feld wie „pressure“ kann in einer Anlage den aktuellen Druck, in einer anderen den Grenzwert oder einen historischen Mittelwert bedeuten. OPC UA hilft, solche Unterschiede über Informationsmodelle und Companion Specifications zu reduzieren.

Das macht die Technologie für typische Anwendungen interessant:

  • Predictive Maintenance mit Zuständen, Schwingungen, Temperaturen und Betriebsstunden
  • Energieüberwachung für Maschinen, Gebäude und abgelegene Standorte
  • Produktionsmonitoring zwischen SPS, SCADA, MES und Cloud
  • Remote Service mit kontrolliertem Zugriff auf Diagnosewerte
  • Qualitätssicherung durch Zeitstempel, Ereignisse und nachvollziehbare Prozessdaten

Gerade bei verteilten Infrastrukturen, etwa in Regionen mit begrenzter oder schwankender Konnektivität, sollte die komplette Steuerung lokal bleiben. Ein Edge-Gateway kann die Maschinendaten vor Ort sammeln, puffern und verdichten. An die entfernte Zentrale werden dann nur notwendige Kennzahlen oder Ereignisse übertragen. OPC UA ersetzt keine stabile Netzwerkplanung, aber es unterstützt eine robuste Trennung zwischen lokaler Automatisierung und übergeordneter Analyse.

Ich halte es außerdem für einen Fehler, jeden Datenpunkt ungefiltert in die Cloud zu senden. Besser ist ein abgestuftes Konzept mit lokalen Rohdaten, regionaler Vorverarbeitung und gezielt ausgewählten Langzeitdaten. Das spart Bandbreite und macht die spätere Analyse übersichtlicher.

Sicherheit entscheidet über den tatsächlichen Nutzen

OPC UA bringt Sicherheitsmechanismen mit, doch ein sicherer Standard führt nicht automatisch zu einer sicheren Anlage. Anwendungen können sich über X.509-Zertifikate gegenseitig identifizieren. Nachrichten lassen sich signieren, damit Manipulationen erkannt werden, und verschlüsseln, damit Inhalte nicht mitgelesen werden.

Zusätzlich können sich Benutzer mit Passwort, Benutzerzertifikat oder einem anderen Token anmelden. Rollen und Zugriffsrechte bestimmen anschließend, ob jemand Werte nur lesen, verändern oder auch Methoden ausführen darf. Die OPC Foundation beschreibt diese Ebenen als Zusammenspiel von Anwendungssicherheit, Benutzersicherheit und Transportsicherheit.

In der Praxis gehören mindestens diese Maßnahmen in jedes Projekt:

  • unsichere Endpoints mit Security Policy None nur in abgeschotteten Testumgebungen verwenden
  • Server- und Client-Zertifikate über eine gepflegte Trust List verwalten
  • Zertifikate mit Ablaufdatum, Erneuerungsprozess und Verantwortlichkeit dokumentieren
  • OPC-UA-Server durch Firewall und Netzwerksegmentierung schützen
  • Port 4840 niemals ohne zusätzliche Schutzschicht direkt aus dem Internet erreichbar machen
  • Schreibrechte und Methodenaufrufe auf das notwendige Minimum begrenzen
  • Verbindungsfehler, Zertifikatsfehler und ungewöhnliche Schreibzugriffe protokollieren

Der häufigste Fehler ist nicht eine fehlende Verschlüsselung, sondern ein ungepflegtes Zertifikatsmanagement. Wenn Zertifikate ablaufen oder neue Geräte pauschal in die Vertrauensliste aufgenommen werden, wird die vermeintliche Sicherheit schnell zum Betriebsproblem. Ich plane diesen Prozess deshalb vor dem ersten Produktivbetrieb und nicht erst dann, wenn die Verbindung ausfällt.

OPC UA einführen ohne unnötige Komplexität

1. Mit einem klaren Anwendungsfall beginnen

Am Anfang sollte nicht die Frage stehen, welche OPC-UA-Funktion maximal genutzt werden kann. Entscheidend ist, ob zunächst Maschinendaten gesammelt, ein Alarmmanagement aufgebaut oder eine Fernwartung ermöglicht werden soll. Ein kleiner, klar abgegrenzter Pilot liefert meist bessere Erkenntnisse als ein sofortiger Anlagen-Rollout.

2. Datenmodell und Verantwortlichkeiten festlegen

Definieren Sie Namen, Einheiten, Datentypen, Qualitätsstatus und Zeitstempel der benötigten Werte. Für Branchen mit vorhandenen Companion Specifications lohnt es sich, diese Modelle zu bevorzugen. So bleibt die Schnittstelle auch für spätere Systeme verständlich.

3. Transport und Netzwerktopologie auswählen

Für lokale Client-Server-Kommunikation ist OPC UA über TCP oft der pragmatische Einstieg. PubSub mit MQTT passt besser, wenn Daten über einen Broker an mehrere Standorte oder Cloud-Dienste verteilt werden sollen. Bei instabilen Fernverbindungen gehören Pufferung, Wiederanlauf und lokale Datenhaltung bereits in die Architektur.

4. Sicherheit vor der Inbetriebnahme testen

Testen Sie nicht nur den Normalbetrieb. Prüfen Sie auch abgelaufene Zertifikate, falsche Benutzerrechte, getrennte Netzwerke, Neustarts und den Ausfall des Brokers oder Gateways. Ein System ist erst dann produktionsreif, wenn es auch nach einer Unterbrechung kontrolliert wieder anläuft.

Lesen Sie auch: MQTT vs. RabbitMQ - Die richtige Wahl für Ihr IoT-Projekt

5. Betrieb und Überwachung organisieren

Dokumentieren Sie Endpoints, Zertifikate, Firmwarestände, Datenquellen und Verantwortliche. Für jeden wichtigen Datenstrom sollten Sie erkennen können, ob die Verbindung aktiv ist, wann zuletzt ein gültiger Wert einging und ob sich die Datenqualität verändert hat. Ohne diese Überwachung bleibt ein Kommunikationsproblem oft lange unbemerkt.

Wo die Technologie an Grenzen stößt

OPC UA ist stark bei Interoperabilität, Informationsmodellen und sicherem Datenaustausch. Es ist aber nicht automatisch die beste Lösung für jede einzelne Kommunikation. Für sehr kleine Sensoren mit extrem wenig Speicher kann ein schlankeres Protokoll sinnvoller sein, während ein Gateway die Daten in ein OPC-UA-Modell überführt.

Auch für harte Echtzeit mit strikt garantierten Zykluszeiten genügt eine gewöhnliche OPC-UA-Verbindung nicht immer. Dort können spezialisierte Feldbusse, Echtzeit-Ethernet oder eine sorgfältig geplante OPC-UA-PubSub-Architektur mit passenden Netzwerkmechanismen erforderlich sein. Die Anwendung bestimmt die Ausbaustufe, nicht die Marketingbezeichnung „Industrie 4.0“.

Ein weiterer Stolperstein ist die Herstellerkompatibilität. Zwei Produkte können beide OPC UA unterstützen und trotzdem unterschiedliche Profile, Datentypen oder Sicherheitsrichtlinien anbieten. Vor dem Kauf prüfe ich daher nicht nur das OPC-UA-Logo, sondern auch die konkrete Profilunterstützung, Zertifikatsverwaltung, getestete Betriebssysteme und die verfügbaren Companion Specifications.

Die bessere Entscheidung beginnt mit dem Datenmodell

Für die meisten industriellen IoT-Projekte ist OPC UA eine überzeugende Grundlage, wenn Maschinen verschiedener Hersteller sicher und verständlich miteinander kommunizieren sollen. Seine größte Stärke liegt nicht allein in der Übertragung von Messwerten, sondern in der Verbindung aus Semantik, Zugriffskontrolle, Ereignissen und mehreren Kommunikationsmodellen.

Ich würde deshalb mit wenigen relevanten Datenpunkten, einer sauberen Sicherheitsarchitektur und einem realistischen Ausfalltest starten. Wer lokale Steuerung, Edge-Verarbeitung und entfernte Analyse sinnvoll trennt, erhält eine Lösung, die nicht nur im Labor funktioniert, sondern auch bei wechselnder Netzqualität und wachsenden IoT-Anforderungen belastbar bleibt.

Häufig gestellte Fragen

Client-Server eignet sich für gezielte Abfragen, Konfiguration, Methodenaufrufe und SCADA-Anwendungen. PubSub verteilt Daten entkoppelt an viele Empfänger und passt deshalb besonders zu IoT-Telemetrie, Edge-Analysen und Cloud-Szenarien.

Informationsmodelle geben Datenpunkten eine verständliche Bedeutung. Ein Messwert kann dadurch mit Einheit, Datentyp, Zeitstempel und Qualitätsstatus übertragen werden, während Companion Specifications die Verständlichkeit zwischen verschiedenen Herstellern verbessern.

Anwendungen können sich über X.509-Zertifikate identifizieren, Nachrichten signieren und verschlüsseln. Zusätzlich sollten Trust Lists gepflegt, Schreibrechte begrenzt, Server segmentiert und überwacht sowie unsichere Endpoints mit Security Policy None nur in abgeschotteten Testumgebungen verwendet werden.

Port 4840 ist ein verbreiteter Standard für OPC UA über TCP, aber nicht zwingend vorgeschrieben. Der tatsächliche Endpoint muss geprüft werden, und Port 4840 darf niemals ungeschützt direkt aus dem Internet erreichbar sein.

Artikel bewerten

Bewertung: 0.00 Stimmenanzahl: 0

Tags

opc ua
edge computing
pubsub
informationsmodelle
zertifikate
Autor Eckhard Heller
Eckhard Heller
Mein Name ist Eckhard Heller, und ich bringe 14 Jahre Erfahrung im Bereich Telekommunikation, Infrastruktur und Verbindungssysteme mit. Schon früh entwickelte ich ein Interesse an der Art und Weise, wie Technologie unser Leben verbindet und verändert. Diese Faszination motiviert mich, komplexe Themen verständlich zu machen und aktuelle Trends in der Branche zu analysieren. Ich schreibe über verschiedene Aspekte der Telekommunikation, von neuen Technologien bis hin zu Herausforderungen in der Infrastruktur. Dabei lege ich großen Wert auf die Genauigkeit meiner Informationen und überprüfe sorgfältig meine Quellen. Mein Ziel ist es, meinen Lesern nützliche und nachvollziehbare Inhalte zu bieten, die ihnen helfen, die Entwicklungen in diesem dynamischen Bereich besser zu verstehen.

Beitrag teilen

Kommentar schreiben