# Data Read Global

Dieser Funktionsblock ermöglicht es Ihnen, Daten aus einem globalen Speicher zu lesen, der über verschiedene Szenarien hinweg zugänglich ist, und erleichtert Schleifen und den Datenaustausch. Bitte beachten Sie, dass die Datenintegrität nicht gewährleistet ist.

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

Dieser Funktionsblock benötigt keine Eingänge.

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

`Data` Die Ausgabe stellt den Wert zur Verfügung, der mit dem angegebenen Schlüssel aus dem globalen Datenspeicher verbunden ist. Wenn der Schlüssel nicht gefunden wird, wird -1 zurückgegeben.

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

`Data Key` Ein Textfeld, in das Sie den Schlüssel der Daten eingeben, die Sie aus dem globalen Speicher lesen möchten.

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

`Global Data Access` Dieser Block gewährt Zugriff auf Daten, die global gespeichert sind, und ermöglicht eine einfache Beschaffung und Weitergabe von Informationen zwischen verschiedenen Teilen Ihrer Anwendung.

`Warning for Missing Keys` Wenn der angegebene Schlüssel im globalen Speicher nicht gefunden wird, protokolliert der Funktionsblock eine Warnung, um Ihnen bei der Fehlersuche zu helfen.

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

1. **Specify Data Key**: Geben Sie den gewünschten Schlüssel in das Textfeld `Data Key` ein, um anzugeben, welche Daten abgerufen werden sollen.
2. **Run the Block**: Führen Sie den Block aus, um aus dem globalen Datenspeicher zu lesen. Der mit dem angegebenen Schlüssel verbundene Wert wird ausgegeben.

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

Wenn bewertet, versucht dieser Funktionsblock, die Daten abzurufen, die mit dem angegebenen Schlüssel im globalen Speicher verbunden sind. Wenn dies erfolgreich ist, gibt er die Daten aus; andernfalls wird -1 zurückgegeben.

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

<details>

<summary>Ensure Key Exists</summary>

Prüfen Sie vor dem Versuch, aus dem globalen Speicher zu lesen, ob der Schlüssel vorhanden ist. Sie können den `Data Store Write Global` verwenden, um den Schlüssel und den Wert zuerst einzugeben.

</details>

<details>

<summary>Check Data Types</summary>

Stellen Sie sicher, dass die unter dem Schlüssel gespeicherten Daten mit dem erwarteten Typ in Ihrem Arbeitsablauf übereinstimmen. Typkonflikte können zu unerwartetem Verhalten in Funktionsblöcken führen, die die Daten verarbeiten.

</details>

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

<details>

<summary>Key Not Found Warning</summary>

Wenn Sie eine Warnung erhalten, dass der Schlüssel nicht gefunden werden konnte, überprüfen Sie die Schreibweise des eingegebenen Schlüssels und stellen Sie sicher, dass er zuvor im globalen Datenspeicher gespeichert wurde.

</details>

<details>

<summary>Unexpected Output</summary>

Wenn die Ausgabe konstant -1 ist, bedeutet dies, dass der Schlüssel nicht existiert. Ziehen Sie in Betracht, den Funktionsblock `Data Store Write Global` zu verwenden, um den Schlüssel vor dem Lesen in den Speicher hinzuzufügen.

</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/data-logic/referencing/data-read-global.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.
