de Introduction and Overview - SEB103/QtOpcUaManager GitHub Wiki

English · Deutsch · Français · Italiano · Русский · Українська

Einführung und Überblick

OpcUaManager ist ein Qt-6-Desktop-Werkzeug für die Arbeit mit OPC UA-Servern. Es richtet sich an Inbetriebnahme, Test und Diagnose — zum Beispiel das Beobachten von Variablen einer SPS (etwa einer CODESYS-Laufzeit), das Prüfen eines Adressraums oder das Bereitstellen eines kleinen OPC-UA-Servers, gegen den ein Client getestet wird.

Was das Programm tut

Die Anwendung besteht aus zwei Hälften in einem Fenster:

  • OPC UA Client. Mit einem OPC-UA-Server verbinden, seinen Adressraum durchsuchen, Knotenattribute ansehen, Variablenwerte lesen und schreiben, Live-Aktualisierungen abonnieren und ausgewählte Variablen als Trend darstellen. Siehe OPC UA Client.
  • OPC UA Server (Server Studio). Einen Adressraum entwerfen, einen Endpunkt und Sicherheit konfigurieren, einen lokalen OPC-UA-Server als eigenen Prozess ausführen und Variablenwerte simulieren. Siehe OPC UA Server.

Ein Projekt fasst eine Sitzung zusammen. Ein Client-Projekt (.uaproj) speichert die Verbindung und die überwachten Knoten; ein Server-Projekt (.uaserver) speichert den entworfenen Adressraum und die Server-Konfiguration. Siehe Erste Schritte und Konfiguration.

Für wen es gedacht ist

  • Anwender — Inbetriebnahme- und Testingenieure, die einen OPC-UA-Server sehen und bedienen möchten, ohne zu programmieren.
  • Entwickler — Ingenieure, die das Programm selbst erweitern; die Kapitel Architektur und Projektstruktur sowie die OpcUaManager API Reference erklären die interne Umsetzung.

Grundbegriffe

  • Adressraum, Knoten, Variablen. Ein OPC-UA-Server stellt einen Baum aus Knoten bereit; Variablenknoten tragen Werte, die gelesen, geschrieben oder abonniert werden können.
  • Endpunkt und Sicherheit. Ein Server wird über eine Endpunkt-URL (opc.tcp://host:port) mit einer Sicherheitsrichtlinie und einer Benutzeridentität erreicht.
  • Abonnements. Statt zu pollen abonniert der Client, und der Server sendet Wertänderungen aktiv.