Dieses Plugin ist Bestandteil des CoDaBix® Setups. Bitte konsultieren Sie CoDaBix® Setup und erster Start für weitere Informationen darüber, wie dieses Plugin installiert und deinstalliert werden kann.
/System/Interfaces/OPC UA Server Interface/Channels/Default Channel/Settings
) konfiguriert werden:
Nodes:
Name | Typ | Zweck |
---|---|---|
Application | ||
ApplicationCertificate | Blob | Enthält das Annwendungsinstanz-Zertifikat des OPC UA Servers im PKCS12 (.pfx)-Format. |
Port | Int32 | Gibt den TCP-Port für das opc.tcp -Protokoll an. |
Security | ||
AutoAcceptUntrustedCertificates | Boolean | Gibt an, ob der OPC UA Server automatisch unbekannte Client-Anwendungszertifikate akzeptieren soll, wenn der Sign- oder SignAndEncrypt-Mode verwendet wird. |
PolicyAlgorithm | String | Gültige Werte: 0 : None (Standard) 1 : Basic128Rsa15 |
PolicyLevel | Int32 | |
PolicyMode | String | Gültige Werte: 0 : None (Standard) 1 : Sign 2 : SignAndEncrypt |
Um die Einstellungen zu ändern, können Sie einen neuen Nodewert über die CoDaBix® Webkonfiguration durch den „Write a new value“-Button () schreiben.
Um sich zum OPC UA Server zu verbinden, benutzen Sie bitte die folgende URL (ersetzen Sie <Hostname> mit dem Hostnamen bzw. der IP-Adresse Ihres PCs oder mit „localhost“, wenn Sie sich vom lokalen PC aus verbinden) und ersetzen Sie <Port> mit Ihrer Portnummer):
opc.tcp://<Hostname>:<Port>/
Das OPC UA Server Interface Plugin setzt voraus, dass OPC UA Clients die Username-Authentifizierung verwenden, d.h. sie müssen einen Benutzernamen und ein Passwort verwenden. Der OPC UA Server verwendet dazu die Benutzer, die in CoDaBix® konfiguriert sind (siehe CoDaBix® Webkonfiguration). Jeder Benutzer, der in CoDaBix® konfiguriert ist, kann sich zum OPC UA Server mit dem entsprechenden Benutzernamen und Passwort verbinden.
Standardmäßig enthält CoDaBix® einen Demo-Benutzer (Name „demo@user.org“, Passwort „demo“), welcher in der „Demo Group“-Benutzergruppe enthalten ist.
Von sich aus kann ein Benutzer über OPC UA auf kein CoDaBix® Node zugreifen. Um das zu ändern, müssen Sie den entsprechenden Benutzer zu einer Benutzergruppe („UserGroup“) hinzuzufügen und anschließend den Zugriff für diese Benutzergruppe auf einen Node erlauben. Weitere Informationen finden Sie unter CoDaBix® Webkonfiguration.
Um beispielsweise dem Demo-Benutzer (demo@user.org) den Zugriff auf den „System“-Node zu erlauben:
Nachdem Sie die Benutzer konfiguriert haben, können Sie auf den OPC UA Server z.B. mit unserem Tool OPC Watch zugreifen. Hierzu verwenden Sie bitte folgende Konfiguration:
opc.tcp://localhost:4840/
demo@user.org
demo
OPC Namespace: Die CoDaBix® Nodes werden über die OPC UA Namespace URI "codabix://opc.server/"
abgebildet. Standardmäßig hat dieser Namensraum den Namespace Index „2“.
Status
Node des Kanals bereit.
Node | Beschreibung |
---|---|
Code | Definiert den numerischen Ausdruck / Identifier des Status. Ein negativer Wert bedeutet, dass der Server nicht gestartet werden konnte, wohingegen 0 oder ein positiver Wert bedeuten, dass der Server erfolgreich gestartet ist. |
Category | Kategorisiert den Status in Information , Warning und Error und stellt daher die allgemeine Statusinformation dar. |
Severity | Unterteilt die Statusinformation in Low , Moderate , High und Critical und zeigt so die Dringlichkeit eines Einschreitens an. |
Text | Beschreibt die durch die Code Eigenschaft identifizierte Statusinformation. |
Als Interface Plugin erweitert das OPC UA Server Interface Plugin das grundlegende CoDaBix® Interface Modell.
Der Interfacetyp OpcServerInterface
des Plugins definiert auch den OpcServerInterfaceChannel
und erweitert somit die grundlegenden CodabixInterface
und CodabixInterfaceChannel
Entities. Während das OpcServerInterface
lediglich eine Konkretisierung des CodabixInterface
repräsentiert, erweitert der OpcServerInterfaceChannel
den CodabixInterfaceChannel
.
Jeder Channel repräsentiert eine OPC UA Serverinstanz, die konfiguriert, gestartet und gestoppt werden kann.
Name | Pfad | Zweck / Verwendung |
---|---|---|
Assembly | <CodabixInstallDir>/plugins/OpcUaServerInterfacePlugin/ | Beinhaltet die Plugin Assembly Datei. |
Config | <CodabixDataDir>/plugins/OpcUaServerInterfacePlugin/ | Beinhaltet die Plugin Konfigurationsdatei. |
Typ | Pfad | Zweck / Verwendung |
---|---|---|
Assembly | [AssemblyFolder]/CoDaBix.OpcUaServerInterfacePlugin.dll | Die Plugin Assembly Datei. |
Datum | 2016-12-21 |
---|---|
Version | 1.3 |
Name | OPC UA Server |
---|---|
Node | /System/Interfaces/OPC-UA Server Interface |
Version | 1.0.9 |
Name | CoDaBix.OpcUaServerInterfacePlugin.dll |
---|---|
Datum | 2018-02-01 |
Version | 1.0.9.0 |