Herunterladen Diese Seite drucken

Beckhoff TS6100 Handbuch Seite 106

Werbung

Technische Einführung
Verwaltung der Serverkonfigurationsdateien
Die Serverkonfigurationsdateien werden im Namensraum als OPC UA FileType veröffentlicht und bieten
daher die entsprechenden Methoden und Eigenschaften, um Zugriff auf die jeweilige Datei zu erhalten.
Verwaltung von Zertifikaten
Jedes Client-Zertifikat, das dem Server bekannt ist, wird im Namensraum als OPC‑UA CertificateType
veröffentlicht. Zertifikate werden in „abgelehnte" und „vertrauenswürdige" Zertifikate unterteilt, was durch
einen separaten Ordner im Namensraum repräsentiert wird.
Durch Aufruf der Methode Move() kann ein Zertifikat zwischen den Vertrauenslisten verschoben werden.
Zudem bieten verschiedene Eigenschaften zur einfacheren Identifikation weitere Informationen über die
Zertifikate selbst.
Verwendung des Konfigurationsnamensraums
Der Konfigurationsnamensraum ist aus Gründen der einfachen Benutzung standardmäßig aktiviert und steht
Anwendern zur Verfügung. Der TwinCAT OPC UA Konfigurator kann sich hierdurch mit einem Server
verbinden und die entsprechende Konfiguration des Servers vornehmen.
Wir empfehlen den Namensraum nach Abschluß der Serverkonfiguraton nur authentifizierten Benutzern
zugänglich zu machen. Dies bedeutet, dass ein OPC UA Client sich gegenüber dem OPC UA Server durch
Bereitstellung einer gültigen Benutzername-Passwort-Kombination authentifizieren muss, um auf den
Namensraum zugreifen zu können. Wie Sie dies einstellen können erfahren Sie hier [} 129].
4.1.14.3
DeviceState
Jeder Namespace im TwinCAT OPC UA Server enthält ein sogenanntes DeviceState Objekt.
Dieses Objekt zeigt über diverse Properties den Zustand des unterlagerten ADS Gerätes an.
typedef enum
{
  UADEV_NOTINIT = 0x0100,
  UADEV_STARTING = 0x0110,
  UADEV_CONNECTED = 0x0120,
  UADEV_SHUTDOWN = 0x0130,
  UADEV_ERROR = 0xF000
}UaDeviceState;
Wenn sich das Gerät in einem ERROR Zustand befindet, dann liefert das ErrorCode Property folgende
Werte:
#define UA_DEVSTATE_INVALID_STATE 0x80EB0010
#define UA_DEVSTATE_CREATE_NS_FAILED 0x80EB0011
#define UA_DEVSTATE_LOAD_NS_FAILED 0x80EB0012
#define UA_DEVSTATE_INVALID_IO_SETTING 0x80EB0100
Eine entsprechend lesbare Fehlermeldung wird dann im ErrorMessage Property dargestellt.
106
Version: 1.8
TS6100

Werbung

loading