# OPC UA Client

Dieser Funktionsblock ermöglicht die Kommunikation mit OPC UA-Servern und ermöglicht den Datenaustausch sowie die Interaktion mit verschiedenen industriellen Geräten.

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

Dieser Funktionsblock hat keine Eingänge.

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

`Client` Diese Ausgabe repräsentiert die hergestellte OPC UA-Clientverbindung, die es Ihnen ermöglicht, mit dem verbundenen Server zu interagieren.

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

`Username` Ein optionales Feld zur Eingabe Ihres Benutzernamens für den OPC UA-Server.

`Password` Ein optionales Feld zur Eingabe Ihres Passworts für den OPC UA-Server.

`Address` Geben Sie die IP-Adresse und die Portnummer des Servers im Format: xxx.xxx.xxx.xxx:Port ein. Zum Beispiel `192.168.1.1:4840`.

`View Nodes-IDs` Ein Button, der ein Konfigurationsfenster öffnet, das die Knoten im verbundenen OPC UA-Server anzeigt.

`Connect` Ein Button, der eine Verbindung zum angegebenen OPC UA-Server herstellt.

`Disconnect` Ein Button, der den Client vom derzeit verbundenen OPC-UA-Server trennt.

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

`Server Interaction` Stellt eine Verbindung zu OPC UA-Servern her, um die Kommunikation mit Geräten in industriellen Umgebungen zu erleichtern.

`Dynamic Connection Management` Ermöglicht das Verbinden und Trennen von OPC UA-Servern, basierend auf Benutzereingaben.

`Configuration Accessibility` Bietet einen Button, um die verfügbaren Knoten auf dem verbundenen Server anzuzeigen und zu verwalten.

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

1. **Serveradresse eingeben**: Füllen Sie das Feld `Address` mit der IP-Adresse und dem Port des OPC UA-Servers aus.
2. **Zugangsdaten festlegen (falls erforderlich)**: Geben Sie optional Ihren `Username` und `Password` zur Authentifizierung ein.
3. **Mit dem Server verbinden**: Klicken Sie auf die Schaltfläche `Connect`, um eine Verbindung zum Server herzustellen.
4. **Knoten anzeigen**: Klicken Sie nach der Verbindung auf die Schaltfläche `View Nodes-IDs`, um die verfügbaren Knoten auf dem Server zu inspizieren.
5. **Trennen**: Wenn nötig, klicken Sie auf die Schaltfläche `Disconnect`, um die Verbindung zum Server zu schließen.

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

Dieser Funktionsblock bietet eine Client-Instanz, die mit einem OPC UA-Server verbunden ist. Sie können diese Client-Ausgabe nutzen, um weiter mit dem Server basierend auf Ihren Anforderungen zu interagieren.

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

<details>

<summary>Verbindungsprobleme</summary>

Wenn Sie Probleme beim Herstellen der Verbindung zum Server haben, überprüfen Sie das Format der Serveradresse. Stellen Sie sicher, dass die IP-Adresse und der Port korrekt sind und dass der Server in Ihrem Netzwerk erreichbar ist.

</details>

<details>

<summary>Authentifizierungsfehler</summary>

Wenn Sie Authentifizierungsfehler erhalten, überprüfen Sie Ihren Benutzernamen und Ihr Passwort und stellen Sie sicher, dass sie korrekt eingegeben wurden. Einige Server erlauben Verbindungen ohne Zugangsdaten, während andere diese benötigen.

</details>

<details>

<summary>Probleme mit der Sichtbarkeit der Knoten</summary>

Wenn Sie nach einer erfolgreichen Verbindung die Knoten im Server nicht anzeigen können, stellen Sie sicher, dass der Server so konfiguriert ist, dass er Knoten bereitstellt, und dass die nötigen Berechtigungen für Ihren Benutzer erteilt sind.

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