Interne Datenpunkte des OPC UA Servers
Der WinCC OA OPC UA Server verwendet einen zentralen Datenpunkt für die generellen Statusanzeigen und Konfigurationsparameter von Typ _OPCUAPvssServer. Der Name des Datenpunktes ist per Default _OPCUAPvssServer. Die Managernummer ist im Namen nicht enthalten, da es üblicherweise nur einen OPC UA Server im Projekt gibt und dieser dann mit einer beliebigen Nummer laufen kann. Der Name des Datenpunktes kann in der Konfigurationsdatei config (siehe Mögliche Config-Einträge des OPC UA Servers) angepasst werden.
_OPCUAPvssServer
Datenpunktelement | Typ | Beschreibung | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Config.EnableLogging | uint |
Aktiviert das Logging im OPC UA SDK (= UaTrace) Kein Logging = 0 (Default) |
||||||||||||||||
Config.DisableDataUpdate | uint |
Wird DisableDataUpdate auf 1 gesetzt, werden im OPC UA Prozessraum keine Werte mehr aktualisiert. Liegen in WincCOA Wertänderungen vor, werden diese Werte im OPC UA Prozessraum als "Uncertain" markiert. Beim Zurücksetzen auf 0 werden automatisch die aktuellen Werte zum Client übermittelt. 0 = Defaultwert |
||||||||||||||||
Config.DisableWrite | uint |
Wird DisableWrite auf 1 gesetzt, erlaubt der Server keine Schreib-Anfragen vom Client und gibt den Error-Code "WriteNotAllowed" zurück. Durch Setzen auf 2 werden Schreib-Anfragen ohne Fehlerrückmeldung für den Client verworfen. 0 = Defaultwert |
||||||||||||||||
Config.CNSViews | dyn_string | Dieses Datenpunktelement beinhaltet alle CNS-Views die dem Server zum Erstellen des Adressraums zugewiesen wurden. | ||||||||||||||||
Config.GroupAuthentication | dyn_uint | Über dieses Element kann die Gruppen-Authentifizierung aktiviert werden. Per Default ist dieses Element leer, die Gruppen-Authentifizierung also deaktiviert. Sobald Gruppen-IDs auf das Element geschrieben werden, prüft der Server bei der Benutzer-Authentifizierung zusätzlich, ob der angegebene Benutzer Mitglied einer der definierten Gruppen ist. | ||||||||||||||||
Config.AlarmPrioMapping | dyn_string |
Dieses Datenpunktelement enthält alle konfigurierten Zuordnungen von WinCC OA-Alarmklassen zu OPC UA-Severities. Immer wenn der OPC UA-Server einen Alarm von WinCC OA erhält, sucht er nach konfigurierten OPC UA-Severities. Wenn für die Alarmklasse eine OPC UA-Severity konfiguriert ist, wird der Alarm mit dieser weitergeleitet, andernfalls wird die WinCC OA-Alarmpriorität als OPC UA-Severity verwendet. Die Liste enthält einen Eintrag für jede Aufgabe im Format "<alert_class> <severity>". |
||||||||||||||||
Config.StatusMapping | dyn_string |
Dieses Datenpunktelement enthält alle konfigurierten Zuordnungen von User-Bits zu OPC UA-Severities. Wenn sich der Wert des Serverdatenpunktelements ändert, wird nach zugeordneten User-Bits gesucht. Wenn ein User-Bit mit einer zugewiesenen Severity gesetzt ist, leitet der Server die Wertänderung mit der Severity weiter. Wenn mehrere User-Bits mit einer zugewiesenen Severity vorhanden sind, wird das höchste verwendet. Die Liste enthält einen Eintrag für jede Zuordnung im Format "<user_bit> <status_code>". |
||||||||||||||||
Config.DatapointLogging | bit32 |
Dieses Datenpunktelement wird zum Aktivieren oder Deaktivieren der Datenpunktprotokollierung verwendet.
Wichtig: Die Bit-Zählung beginnt mit 1.
Tipp: Die Bits können nach Bedarf kombiniert
werden.
|
||||||||||||||||
Command.DebugPI | bool |
Gibt die aktuell vom OPC UA Server freigegebenen Datenpunktelemente und deren UaNodeIds in der Log-Datei aus. 0 -> keine Aktion 1 -> Ausgabe erfolgt Anmerkung: Der Debug Level "-dbg 10" muss für den OPC UA Server aktiv
sein damit die Informationen in der Log-Datei ausgegeben
werden!
|
||||||||||||||||
State.ClientsConnected | uint | Anzahl der Clients, die zum WinCC OA OPC UA Server verbunden sind. | ||||||||||||||||
State.CNSViews | dyn_int |
Zeigt den aktuellen Status der jeweiligen CNS-View an.
|
||||||||||||||||
State.MaxNumberOfClients | bool |
Gibt an, ob die maximale Anzahl an Client-Verbindungen erreicht wurde. TRUE = maximale Anzahl erreicht FALSE = maximale Anzahl nicht erreicht |
||||||||||||||||
State.DatapointLogging.Session | string |
Dieses Datenpunktelement wird immer dann aktualisiert, wenn ein Client eine Verbindung zum Server herstellt oder die Verbindung zum Server trennt. Es enthält Nachrichten im Format:
Weitere Informationen finden Sie unter Aktivieren des Session Logging. Dieses Datenpunktelement wird nur aktualisiert, wenn das Session
Logging auf dem Datenpunktelement
|
||||||||||||||||
State.DatapointLogging.Write | string |
Dieses Datenpunktelement wird immer dann aktualisiert, wenn ein OPC UA-Client Werte ändert. Es enthält Nachrichten im Format:
Weitere Informationen finden Sie unter Aktivieren des Write Logging. Dieses Datenpunktelement wird nur aktualisiert, wenn das Write
Logging auf dem Datenpunktelement
|
||||||||||||||||
State.DatapointLogging.Method | string |
Dieses Datenpunktelement wird aktualisiert, wenn eine OPC UA Methode aufgerufen wird. Es enthält die Nachricht in folgendem Format:
Für weitere Informationen, siehe Aktivieren des Method Logging. Dieses Datenpunktelement wird nur aktualisiert, wenn das Mtehod Logging auf dem Datenpunktelement
|