Diese Seite bearbeiten Links hierher Zu Buch hinzufügen PDF exportieren Buch erstellen Diese Seite zum Buch hinzufügen Buch erstellen Diese Seite aus Buch entfernen Buch anzeigen, ändern (0 Seite/n) Hilfe OPC UA Server Interface Plugin Allgemein Das OPC UA Server Interface Plugin ermöglicht es Ihnen, sich über das standardisierte OPC UA Interface zu Codabix zu verbinden. Was tut das Plugin? Mit diesem Interface können Sie OPC UA Server unter Verwendung des opc.tcp-Protokolls erstellen und Codabix Nodes für OPC UA Clients bereitstellen. Funktionen Browsen der CoDaBix® Nodes (Synchrones) Lesen und Schreiben von Werten in Nodes Subscriptions zu Nodes erstellen Zugriff auf historische Werte von CoDaBix® Nodes über HDA (Historical Data Access) Fernzugriff auf Dateien auf dem CoDaBix® Host PC über den OPC UA Dateityp Unterstützt die SignAndEncrypt Richtlinie für verschlüsselten Transport Unterstützte OPC Protokolle opc.tcp (Binary Message Encoding) http (Binary und XML Message Encoding - in einer späteren Version) Zweck & Anwendung Zugriff auf S7-Variablen oder andere Nodes über OPC UA Installation 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. 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. Konfiguration Das OPC UA Server Interface Plugin kann nur über den Interface Node in CoDaBix® (/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>/ Benutzerkonfiguration 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. 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. 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: Öffnen Sie die CoDaBix® Webkonfiguration. Wählen Sie den Menüpunkt „Nodes“. Wählen Sie den „System“-Node aus. Klicken Sie auf das „UserGroups“-Icon (). Im Dialogfenster „Edit UserGroups“ wählen Sie die „Demo Group“ aus Zugriff auf den OPC UA Server Nachdem Sie die Benutzer konfiguriert haben, können Sie auf den OPC UA Server zugreifen. Hierzu verwenden Sie bitte folgende Konfiguration: 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: ServerAddress: opc.tcp://localhost:4840/ UserIdentity / Username: demo@user.org UserIdentity / Password: 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“. Fehlerdiagnose Das OPC UA Server Interface Plugin stellt Informationen zur Fehlerdiagnose im 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. Entities Als Interface Plugin erweitert das OPC UA Server Interface Plugin das grundlegende CoDaBix® Interface Modell. Als Interface Plugin erweitert das OPC UA Server Interface Plugin das grundlegende CoDaBix® Interface Modell. Interface 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. Channel Jeder Channel repräsentiert eine OPC UA Serverinstanz, die konfiguriert, gestartet und gestoppt werden kann. Ordner & Dateien Ordner Name Pfad Zweck / Verwendung Assembly <CodabixInstallDir>/plugins/OpcUaServerInterfacePlugin/ Beinhaltet die Plugin Assembly Datei. Config <CodabixDataDir>/plugins/OpcUaServerInterfacePlugin/ Beinhaltet die Plugin Konfigurationsdatei. Dateien Typ Pfad Zweck / Verwendung Assembly [AssemblyFolder]/CoDaBix.OpcUaServerInterfacePlugin.dll Die Plugin Assembly Datei. Versionsinformation Dieses Dokument Datum 2016-12-21 Version 1.3 Plugin Name OPC UA Server Node /System/Interfaces/OPC-UA Server Interface Version 1.0.9 Assembly Name CoDaBix.OpcUaServerInterfacePlugin.dll Datum 2018-02-01 Version 1.0.9.0 Inhaltsverzeichnis Allgemein Was tut das Plugin? Funktionen Unterstützte OPC Protokolle Zweck & Anwendung Installation Konfiguration Fehlerdiagnose Entities Ordner & Dateien Versionsinformation