Server-Entwicklung
OPC UA Server mit dem OPC UA .NET SDK entwickeln.
Dieses Kapitel zeigt, wie Sie OPC UA Server mit dem OPC UA .NET SDK entwickeln. Wenn Sie neu einsteigen, beginnen Sie mit der Einführung und den ersten Schritten. Alle weiteren Seiten lassen sich unabhängig voneinander lesen.
Grundlagen
Einführung
Die Konzepte, die jede Server-Entwicklung mit dem OPC UA .NET SDK voraussetzt: Server starten und stoppen, Adresse, Endpunkte und Sicherheit.
Erste Schritte
Den ersten Server mit dem OPC UA .NET SDK aufsetzen: Namespace einbinden, Server erzeugen, starten und wieder beenden.
Konfiguration
Den Server konfigurieren: Anwendung, Zertifikat, Serverendpunkte und Netzwerk-Bindung, Grenzen der Datenübertragung und XML-Konfiguration.
Daten bereitstellen
Steuerungsdaten bereitstellen
Werte einer Steuerung oder eines Feldgeräts als OPC UA Server bereitstellen, mit Datenqualität bei Ausfall, Schreiben und Abfrage nur bei Bedarf.
Nodes verwalten
Nodes im Adressraum des Servers erstellen, ihre Sichtbarkeit steuern und sie zur Laufzeit aktualisieren.
Werte lesen und schreiben
Werte von Nodes im Server bereitstellen und Lese- sowie Schreibzugriffe von Clients behandeln.
Historische Daten
Historische Werte von Nodes speichern und für Clients bereitstellen, mit eigenem History Provider oder dem OpcNodeHistorian.
Informationsmodelle
Node-Typen
Methoden-, Datei-, Datentyp-, Variablen- und Datenpunkt-Nodes im Server anlegen und implementieren, auch für analoge Werte.
Datentypen zur Laufzeit
Strukturen und Enumerationen erst zur Laufzeit definieren, im Adressraum veröffentlichen und ihre Werte ohne eigene .NET-Typen bereitstellen.
Zustandsautomaten
Endliche Zustandsautomaten im Server über Enumerationen und Attribute definieren und ihre Zustände zur Laufzeit wechseln.
NodeSets
Informationsmodelle als NodeSet in den Server importieren und deren Nodes implementieren.
Node-Modelle
Mit OpcNodeModel festlegen, welche Kind-Nodes beim Erzeugen eines typisierten Nodes entstehen, und Startwerte aus der Typdefinition übernehmen.
Ereignisse und Alarme
Betrieb
Anfragen überwachen
Anfrage- und Antwort-Nachrichten des Servers überwachen, etwa zur Protokollierung oder für eigene Prüfungen, und Kennzahlen des Servers abfragen.
Anwendung ausliefern
Eine Serveranwendung ausliefern: Dateien und Abhängigkeiten, Anwendungszertifikat, XML-Konfiguration, Ports, Discovery Server und Lizenzierung.
Zertifikate per GDS verwalten
Anwendungszertifikat und vertrauenswürdige Zertifikate des Servers per GDS aus der Ferne verwalten: Voraussetzungen, Methoden und Einschränkungen.
Server absichern
Den Server absichern: Endpunkte, Zertifikate, Benutzer, Rollen und Zugriffskontrolllisten, Audit-Ereignisse und eine Checkliste für den Betrieb.

