User Documentation

OPC UA Server
Systemhandbuch
2696780000/02/04.2020
73
11.6 Protokollierung des Serverbetriebs
Der OPC UA Server protokolliert Informationen und Fehler über den Hoch-
lauf und die Ausführung zur Laufzeit. Diese Informationen werden entweder
in die allgemeine Protokollierung der Steuerung integriert und somit im
Trace-Monitor (im u-create studio) angezeigt oder vom Server als eigene
Datei verwaltet. Diese Datei wird auf der Steuerung im Verzeichnis /opt/
kecontrol/protocol/OpcUa/ abgelegt. Vor allem für die Fehlersuche bei
der Informationsmodellerstellung (fehlerhaftes Variablenmapping, Tippfehler,
bereits vorhandene NodeIds etc.) können die hier ausgegebenen Meldun-
gen hilfreich sein.
Die Protokollierung kann über Experteneinträgen (im u-create studio) konfi-
guriert werden. Ist eine generelle Protokollierung der Steuerung vorhanden,
wird nur der Parameter TraceMask berücksichtigt. Falls eine eigene Datei
verwaltet wird, kann zusätzlich der Parameter TraceFileSizeKbMax ange-
ben werden.
Der Wert der TraceMask konfiguriert die Granularität der Ausgaben und ist
als Bitfeld ausgeführt. Standardmäßig ist die Konfiguration auf TraceMask =
5 eingestellt. Der einzustellende Wert ergibt sich durch bitweises addieren
von folgenden Teilmasken:
Bit Teilmaske Protokollierung
0 1 Hochlaufinformationen- und fehler, standardmäßig konfiguriert
1 2 Genauere Informationen und Fehlerausgaben beim Hochlauf
2 4
Laufzeitfehler (interne Fehlschläge z.B. Speicherengpass, uner-
wartete Typen für Lesen/Schreiben etc.), standardmäßig konfi-
guriert
3 8 Detailausgaben über Laufzeitfehler
Die TraceMask wird als Dezimalzahl interpretiert. Um alle Ausgaben zu akti-
vieren, kann die TraceMask auf den Wert -1 gesetzt werden.
Der Parameter TraceFileSizeKbMax gibt die maximale Dateigröße in kB
an. Der Standardwert ist 4096 kB. Ist die Maximalgröße erreicht, wird einma-
lig eine weitere Protokolldatei mit Suffix .1 erstellt. Anschließend werden die
Protokolldateien jeweils überschrieben.
Beispiel
[OpcUa]
[OpcUa.Trace]
TraceMask = 15
TraceFileSizeKbMax = 4096