# OPC UA Read

Dieser Funktionsblock ist so konzipiert, dass er Werte von einem OPC UA (Open Platform Communications Unified Architecture) Server liest. Er ermöglicht Benutzern, sich mit einem bestimmten Knoten auf dem Server zu verbinden und dessen Wert abzurufen.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Client` Eine OPC UA-Clientinstanz, die verwendet wird, um sich mit dem OPC UA-Server zu verbinden.

`Node Address` Die Adresse des spezifischen Knotens, von dem Sie den Wert lesen möchten.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Value` Die Ausgabe liefert den aktuellen Wert des angegebenen Knotens, der vom OPC UA-Server abgerufen wird.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

Dieser Funktionsblock enthält keine spezifischen UI-Steuerelemente für die direkte Interaktion.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Node Value Retrieval` Stellt eine Verbindung zu einem OPC UA-Server her und ruft den Wert eines angegebenen Knotens ab, was den Zugriff auf Echtzeitdaten ermöglicht.

`Integration mit bestehenden Systemen` Einfach zu integrieren mit anderen Systemen, die OPC UA für die Kommunikation verwenden.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Connect Client**: Verlinken Sie einen aktiven OPC UA-Client mit dem Eingang `Client`.
2. **Set Node Address**: Geben Sie die Adresse des Knotens ein, von dem Sie lesen möchten, im Eingang `Node Address`.
3. **Evaluate**: Führen Sie den Block aus, um den Wert vom angegebenen Knoten zu lesen und abzurufen, der als Ausgabe bereitgestellt wird.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Wenn er ausgeführt wird, ruft dieser Funktionsblock den aktuellen Wert vom angegebenen OPC UA-Knoten ab und bietet eine einfache Möglichkeit, auf Daten von einem externen Gerät oder System zuzugreifen, das das OPC UA-Protokoll verwendet.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Debugging von Verbindungsproblemen</summary>

Wenn Sie Probleme bei der Verbindung mit dem OPC UA-Server haben, stellen Sie sicher, dass der Client ordnungsgemäß konfiguriert und aktiv mit dem Server verbunden ist. Überprüfen Sie die Firewall-Einstellungen und stellen Sie sicher, dass die Serveradresse korrekt ist.

</details>

<details>

<summary>Validierung der Knotenasresse</summary>

Stellen Sie sicher, dass die von Ihnen angegebene Knotenadresse gültig ist und auf dem OPC UA-Server existiert. Diese Informationen finden Sie normalerweise in der Dokumentation oder der Verwaltungsoberfläche des Servers.

</details>

<details>

<summary>Umgang mit Änderungen des Datentyps</summary>

Wenn Sie erwarten, dass sich der Datentyp des abgerufenen Wertes ändert, ziehen Sie in Betracht, Strategien zur Fehlerbehandlung zu implementieren, um sicherzustellen, dass Ihre Anwendung unerwartete Datentypen problemlos verwalten kann.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Ungültiger Client-Fehler</summary>

Stellen Sie sicher, dass der OPC UA-Client initialisiert und korrekt verbunden ist, bevor Sie ihn an diesen Block übergeben. Überprüfen Sie, dass der Client nicht `None` ist, wenn er ausgewertet wird.

</details>

<details>

<summary>Knoten nicht gefunden</summary>

Wenn die angegebene Knotenadresse nicht existiert, stellen Sie sicher, dass Sie das richtige Adressformat verwenden. Überprüfen Sie die Knotenadresse in Bezug auf den Namensraum des OPC UA-Servers oder erkunden Sie den Server mit einem OPC UA-kompatiblen Tool.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/input-output/communication/opc-ua-read.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
