de Working with a Server - SEB103/QtOpcUaManager GitHub Wiki
English · Deutsch · Français · Italiano · Русский · Українська
Arbeiten mit einem Server
Dieses Kapitel beschreibt die üblichen durchgängigen Abläufe, die die Client- und die Server-Hälfte der Anwendung kombinieren.
Einen Server lokal entwerfen, ausführen und testen
- Entwerfen Sie in Server Studio einen Adressraum und legen Sie Endpunkt und Sicherheit fest (siehe OPC UA Server).
- Starten Sie den Server. Der Laufzeitprozess startet und meldet seinen Endpunkt.
- Nutzen Sie Open in Client, um den integrierten Client mit dem laufenden Server zu verbinden; der Client verbindet sich anonym mit dem lokalen Endpunkt.
- Durchsuchen Sie den Server, lesen und schreiben Sie Variablen und abonnieren Sie Werte (siehe OPC UA Client).
Da der Server in einem eigenen Prozess läuft, können Sie ihn stoppen, neu starten oder beenden, während der Client geöffnet bleibt — ein realistischer Weg, das Wiederverbindungsverhalten des Clients zu testen.
Sicherheit und Identitäten testen
Konfigurieren Sie den Server mit Signierung und Verschlüsselung sowie mit Benutzername/Passwort-Benutzern und verbinden Sie den Client mit passender Sicherheitsrichtlinie und Identität. Das prüft den Zertifikatsaustausch (über den PKI-Speicher beider Seiten) und die Zugriffssteuerung durchgängig.
Live-Daten simulieren
Weisen Sie Variablen Simulationen zu (Zähler, Sinus, Rampe usw.), sodass der Server wechselnde Werte ausgibt. Abonnieren Sie diese Variablen im Client und beobachten Sie, wie sich die Ansicht Data Access und das Trend-Panel aus echten Datenänderungs-Benachrichtigungen aktualisieren.
Einen vorhandenen Server klonen
Verbinden Sie den Client mit einem Server eines Drittanbieters, durchsuchen Sie den interessierenden Teil des Adressraums und klonen Sie ihn in ein neues Server-Projekt. Sie erhalten dann eine bearbeitbare .uaserver-Nachbildung, die Sie lokal ausführen, absichern und simulieren können.
Adressräume austauschen
Verwenden Sie NodeSet2-Import/-Export, um einen Adressraum zwischen diesem Werkzeug und anderer OPC-UA-Software zu verschieben oder eine versionierte Kopie eines entworfenen Modells zu behalten.
SPS-Request/Response-Handshakes nachbilden
Fügen Sie einem entworfenen Server Verhaltensregeln hinzu, sodass ein Client-Schreibvorgang eine serverseitige Antwort auslöst — zum Beispiel PageRequest → PageResponse (siehe OPC UA Server). Das bildet die Handshakes nach, die eine HMI von einer SPS erwartet, sodass Sie eine HMI oder einen Client gegen realistisches Request/Response-Verhalten prüfen können, das ein statischer Adressraum nicht bietet.