# OPC UA Write

Dieser Funktionsblock ermöglicht es Ihnen, Daten an einen OPC UA-Server zu senden. Er erleichtert das Schreiben von Werten an eine bestimmte Knotenadresse auf dem Server, was nützlich ist, um Steuerbefehle zu kommunizieren oder Parameter zu aktualisieren.

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

`Client` Die OPC UA-Clientinstanz, die bereits mit einem Server verbunden ist.

`Node Address` Die spezifische Adresse des Knotens auf dem OPC UA-Server, an die der Wert geschrieben werden soll.

`Value` Der tatsächliche Wert, den Sie an den angegebenen Knoten senden möchten.

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

Dieser Funktionsblock produziert keine Ausgänge.

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

`Data Type` Ein Dropdown-Menü, aus dem die Benutzer den Typ der zu schreibenden Daten auswählen können, wie z. B. Float, Boolean, UInt16 usw. Der Typ muss mit dem erwarteten Datenformat an der angegebenen Knotenadresse übereinstimmen.

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

`Data Type Selection` Benutzer können den Datentyp des zu sendenden Wertes angeben, um die Kompatibilität mit den Erwartungen des Servers sicherzustellen.

`Simple Communication` Der Block bietet eine einfache Möglichkeit, Werte an einen OPC UA-Server zu schreiben, und erleichtert die einfache Datenintegration und -steuerung.

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

1. **Connect OPC UA Client**: Verbinden Sie Ihren vorkonfigurierten OPC UA-Client mit dem Eingangsbereich `Client`.
2. **Specify Node Address**: Geben Sie die Adresse des Knotens ein, den Sie beschreiben möchten, im Eingangsbereich `Node Address`.
3. **Input Value**: Geben Sie den Wert an, den Sie durch den Eingangsbereich `Value` senden möchten.
4. **Select Data Type**: Verwenden Sie das Dropdown-Menü, um den Datentyp des Wertes, den Sie senden, auszuwählen.
5. **Execute**: Führen Sie den Block aus, um den Wert an den angegebenen OPC UA-Knoten zu senden.

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

Bei der Auswertung führt dieser Block die Schreiboperation an der angegebenen Knotenadresse unter Verwendung des eingegebenen Wertes und des vom Benutzer definierten Datentyps aus.

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

<details>

<summary>Verbindungsfehler</summary>

Stellen Sie sicher, dass der OPC UA-Client korrekt konfiguriert und mit einem aktiven OPC UA-Server verbunden ist. Überprüfen Sie die Netzwerkverbindungen und die Gültigkeit der Serveradresse.

</details>

<details>

<summary>Ungültige Knotenadresse</summary>

Wenn die angegebene Knotenadresse ungültig ist, überprüfen Sie, ob Sie die korrekte Syntax verwenden und ob der Knoten auf dem Server existiert. Konsultieren Sie die Dokumentation des Servers, um die Knotenadressen zu überprüfen.

</details>

<details>

<summary>Datentypenkollision</summary>

Stellen Sie sicher, dass der ausgewählte Datentyp mit dem an der Knotenadresse auf dem OPC UA-Server erwarteten Datentyp übereinstimmt. Eine Kollision könnte das erfolgreiche Schreiben des Wertes verhindern.

</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-write.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.
