# OPC UA SDK für .NET

> Dokumentation des OPC UA .NET SDK: OPC UA Clients und Server in C# und VB.NET entwickeln, mit Anbindung an OPC Classic.

OPC UA Clients und Server in C# und VB.NET entwickeln.

Aktuelle Version v2.59.0 vom 09.11.2026 ([Versionshistorie](https://www.traeger.de/docs/development/opcua/version-history)).

Mit dem OPC UA .NET SDK verbinden Sie .NET-Anwendungen mit OPC UA Servern
und stellen eigene OPC UA Server bereit. Über das Add-on OPC Classic greift
derselbe Client auch auf Server für OPC DA, OPC HDA und OPC AE zu.

## Installieren

Das SDK steht als NuGet-Paket bereit. Für Clients genügt `Opc.UaFx.Client`.
Für Server und für OPC Classic verwenden Sie `Opc.UaFx.Advanced`:

```sh
dotnet add package Opc.UaFx.Client
```

```sh
dotnet add package Opc.UaFx.Advanced
```

Kostenlose, unbegrenzte Evaluation: Die Testlizenz läuft 30
Minuten je Anwendungsstart. Dafür brauchen Sie keinen
Lizenzschlüssel. ZIP-Pakete, Builds für LabVIEW, Unity und
.NET Framework 3.5 und OPC Watch finden Sie unter
[Downloads](https://www.traeger.de/docs/development/opcua/downloads).

## Einstieg

- [OPC UA Grundlagen](https://www.traeger.de/docs/development/opcua/opc-ua-basics): Nodes, NodeIds und Namespaces, Adressraum, Views, Node-Manager und Services.

- [Voraussetzungen](https://www.traeger.de/docs/development/opcua/requirements): Zielframeworks, Laufzeitumgebungen und Plattformen, die das SDK unterstützt.

- [Erste Schritte mit dem Client](https://www.traeger.de/docs/development/opcua/client/getting-started): Mit einem Server verbinden, einen Wert lesen und die Verbindung trennen.

- [Erste Schritte mit dem Server](https://www.traeger.de/docs/development/opcua/server/getting-started): Einen Server erzeugen, starten und wieder beenden.

## Themen

- **Client-Entwicklung**
  - [Werte lesen und schreiben](https://www.traeger.de/docs/development/opcua/client/read-write-values)
  - [Nodes browsen](https://www.traeger.de/docs/development/opcua/client/browse)
  - [Subscriptions](https://www.traeger.de/docs/development/opcua/client/subscriptions)
  - [Ereignisse](https://www.traeger.de/docs/development/opcua/client/events)
  - [Clients für den Dauerbetrieb](https://www.traeger.de/docs/development/opcua/client/long-running-clients)
  - [Alle Themen der Client-Entwicklung](https://www.traeger.de/docs/development/opcua/client/)

- **Server-Entwicklung**
  - [Steuerungsdaten bereitstellen](https://www.traeger.de/docs/development/opcua/server/device-gateway)
  - [Nodes verwalten](https://www.traeger.de/docs/development/opcua/server/node-management)
  - [Werte lesen und schreiben](https://www.traeger.de/docs/development/opcua/server/read-write-values)
  - [Historische Daten](https://www.traeger.de/docs/development/opcua/server/historical-data)
  - [NodeSets](https://www.traeger.de/docs/development/opcua/server/nodesets)
  - [Alle Themen der Server-Entwicklung](https://www.traeger.de/docs/development/opcua/server/)

- **Sicherheit**
  - [Zertifikate verstehen](https://www.traeger.de/docs/development/opcua/security/certificates)
  - [Benutzer und Rollen](https://www.traeger.de/docs/development/opcua/security/users-roles)
  - [Clients absichern](https://www.traeger.de/docs/development/opcua/security/client)
  - [Server absichern](https://www.traeger.de/docs/development/opcua/security/server)

- **Lizenzierung**
  - [Lizenzen](https://www.traeger.de/docs/development/opcua/license)
  - [Lizenz einrichten](https://www.traeger.de/docs/development/opcua/license-setup)

- **Ressourcen**
  - [Downloads](https://www.traeger.de/docs/development/opcua/downloads)
  - [Beispielanwendungen](https://www.traeger.de/docs/development/opcua/samples)
  - [OPC Watch](https://releases.traeger.de/artifacts/OpcWatch/windows/any/latest)
  - [llms.txt](https://www.traeger.de/docs/llms.txt): diese Dokumentation für KI-Assistenten

- **Hilfe und Referenz**
  - [Häufige Fragen](https://www.traeger.de/docs/development/opcua/faqs)
  - [Abläufe im SDK](https://www.traeger.de/docs/development/opcua/internals)
  - [Ablaufverfolgung](https://www.traeger.de/docs/development/opcua/tracing)
  - [Versionshistorie](https://www.traeger.de/docs/development/opcua/version-history)
  - [Auf neue Version umsteigen](https://www.traeger.de/docs/development/opcua/upgrade)

- [API-Referenz (Englisch)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/): alle Klassen, Methoden und Eigenschaften des SDK, nach Namespaces und nach Themen gegliedert.

## Hilfe erhalten

Viele Fragen beantwortet bereits die Seite [Häufige Fragen](https://www.traeger.de/docs/development/opcua/faqs). Wenn Sie dort keine Antwort finden, hilft Ihnen unser Support, auch während der Evaluation:

- E-Mail: [support@traeger.de](mailto:support@traeger.de), Antwort in der Regel innerhalb eines Werktags
- Telefon: [+49 961 48 23 0-0](tel:+49961482300), Mo. bis Do. 8⁠–⁠17 Uhr, Fr. 8⁠–⁠14 Uhr
- Anfrageformular: [Anfrage stellen](https://www.traeger.de/contact?intent=support), Antwort innerhalb von 24 Stunden

**Was uns hilft, schneller zu antworten:**

- Identifikation: SDK-Variante, Version, Seriennummer¹
- Problem: Beschreibung des Verhaltens, Schritte zur Reproduktion, Logs oder Screenshots

¹ In der Evaluation nicht nötig.
