OPC UA Buch

Das erste OPC Unified Architecture Buch, geschrieben von Wolfgang Mahnke, Stefan-Helmut Leitner und Matthias Damm, einem der Gründer von ascolab.

OPC UA Basisdienste

Abstrakte Definition von Diensten

Die serviceorientierte Architektur (SOA) folgt dem Request/Response Paradigma. OPC UA definiert einen festen Satz an Diensten, deren Parameter und Verhalten genau spezifiziert ist. Diese Dienste sind generisch, es gibt beispielsweise nur einen „Read“ Dienst, mit diesem werden Attribute gelesen, also sowohl Daten als auch Eigenschaften. Es gibt im Gegensatz zum klassischen OPC anstelle von DA-Browse, AE-Browse und HDA-Browse nur noch einen einzigen „Browse“ zur Navigation im Adressraum eines UA-Servers. Dabei entscheidet der Client, welchen Referenzen (Beziehungen zwischen den Knoten) er folgen möchte. Diese „Zusammenfassung“ (unification) der Dienste und Funktionen ist eine der zentralen Neuerungen von OPC UA. Durch ihre Generizität und Standardisierung sind sie der Garant für die Interoperabilität. Die Basisdienste werden nach ihrer Funktion in sogenannte „Service Sets“ unterteilt.

In der Liste sind Gruppen der Dienste aufgelistet.

Service Set Funktionsbeschreibung
SecureChannel Service Set Abfrage des Zugriffspunktes (endpoint) und der Sicherheitskonfiguration (security mode) um eine sichere Verbindung aufzubauen
Session Service Set Dient zum Erstellen und Verwalten von anwenderspezifischen Verbindungen zwischen den Applikationen.
NodeManagement Service Set Dient zum Modifizieren des Adressraums eines Servers, falls dieser das zulässt
View Service Set Navigieren, folgen von (hierarchischen) Referenzen im Adressraum des Servers, Suchen und Filtern von Informationen
Attribute Service Set Lesen und Schreiben von Attributen einzelner oder mehrerer Knoten, vor allem das Value-Attribut, aber auch historische Daten oder Events.
Method Service Set Aufrufen von Methoden (invoke), die ein Server an seinen Knoten im Adressraum anbietet
MonitoredItem Service Set Dient zur Einstellung der Attibute von Knoten, die der Server überwachen und dessen Änderungen er melden soll
Subscription Service Set Dient zum Erzeugen, Modifizieren oder Löschen von überwachten Items.
Query Service Set Dient zur gefilterten Suche nach Informationen im Serveradressraum.