Unified Architecture für offene Plattformkommunikation (OPC UA)
Was ist das?
Open Platform Communications Unified Architecture (OPC UA) ist ein plattformübergreifender Datenaustauschstandard für die industrielle Automatisierung und Kommunikation zwischen Maschinen (M2M) oder zwischen PCs (PCs). Im Gegensatz zu seinem Vorgänger OPC DA ist der OPC-UA-Standard allgemein verfügbar und gemäß Lizenzbedingungen implementiert. Er bietet hohe Protokollsicherheit und ermöglicht Benutzern den Zugriff auf Authentifizierung, Autorisierung, Integrität und Vertraulichkeit.
Wie funktioniert es?
Das OPC-UA-Framework unterstützt die Messaging-Muster Client-Server und Publish-Subscribe (PubSub). Im Client-Server-Modell sendet eine Client-Anwendung eine Anfrage an eine Server-Anwendung, die daraufhin Daten bereitstellt und auf die entsprechende Anfrage antwortet. Das PubSub-Modell hingegen ermöglicht es einem Server, Daten im Netzwerk zu veröffentlichen, auf die ein abonnierter Client zugreifen kann.
Durch die Verwendung des OPC-UA-Standards können Server auf lokalen PCs und in Netzwerken gefunden, Daten basierend auf Zugriffsberechtigungen gelesen und geschrieben, Informationen überwacht und Wertänderungen gemeldet sowie Ereignisse gemäß den Kriterien eines Clients benachrichtigt werden. Ein Client kann dank der hierarchischen Darstellung (Adressraumprinzip) Daten leicht ermitteln und Programme gemäß den serverseitig definierten Methoden ausführen.