User Documentation
OPC UA Server
Systemhandbuch
2696780000/02/04.2020
65
tribut AccessLevel). Ob Lese- und Schreiboperationen funktionieren,
hängt von der darunterliegenden Datenquelle ab. Freigegebene Systemva-
riablen der IEC im Verzeichnis APPL unterstützen Lese- und Schreibzugrif-
fe. Bestimmte Systemkonfigurationen können jedoch nicht überschrieben
werden. Bei einem unerlaubten Schreibzugriff wird ein entsprechender Feh-
lercode zurückgegeben.
11.5 Erstellen eines Informationsmodells
Der OPC UA Server unterstützt die im Standard spezifizierte Möglichkeit zur
Erstellung eines Informationsmodells über eine XML Datei. Das bedeutet,
dass der OPC UA Standard Adressraum um ein kundenspezifisches Infor-
mationsmodell erweitert werden kann. Ebenfalls kann damit die Struktur, in
der die Daten angezeigt werden sollen, definiert werden.
Alle OPC UA Informationen (Variablen, Datentypen, Methoden, ...) werden
als Knoten dargestellt. Jeder Knoten ist einem Namensraum zugewiesen.
Mit Hilfe von Namensraum und Knoten-ID erfolgt eine eindeutige Identifizie-
rung. In der XML Datei können eigene Namensräume, Objekt- und Varia-
bleninstanzen definiert werden. Methoden, Typen (Referenz-, Objekt-, Varia-
blen-, Datentypen) oder Ansichten werden nicht unterstützt.
Die Informationen müssen in genau einer XML Datei definiert werden und
diese Datei muss auf der Steuerung im Verzeichnis /appldisk/applicati-
on/OpcUa/ abgelegt werden. In diesem Verzeichnis dürfen sich keine weite-
ren XML Dateien befinden. Beim Hochlauf des Servers wird die XML Datei
ausgelesen und das definierte Informationsmodell angelegt. Anpassungen in
der XML Datei werden erst nach einem Neustart der Steuerung wirksam.
Ist die XML Datei fehlerhaft (z.B. falsche Syntax, falsche Datentypzuord-
nung) startet der OPC UA Server nicht. Clients können sich nicht verbinden.
Die Fehlerursache kann im System- Trace genauer untersucht werden. Sie-
he Kapitel 11.6 Protokollierung des Serverbetriebs.
Namensräume
Ein Namensraum ist durch seine URI eindeutig identifiziert. Diese URI ent-
spricht einem numerischen Index, der während des Hochlaufs vom OPC UA
Server vergeben wird. Der Namensraum "http://opcfoundation.org/
UA/" (Index = 0) wird bereits vom OPC UA Standard vorgegeben und
enthält vordefinierte Datentypen und Knoten für eine OPC UA Serverdiagno-
se.
Die Beschreibung von Namensräumen erfolgt innerhalb des XML-Tags <Na-
mespaceUris>. Darin können mehrer Namensräume mittels <Uri> angelegt
werden. Folgende Attribute sind zulässig: