> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/funktionsblocke/blocks-reference/data-logic/referencing/data-read-local.md).

# Data Read Local

Liest einen in den lokalen Szenariodaten gespeicherten Wert und gibt ihn für andere Blöcke zur Nutzung aus. Nützlich, wenn Sie Werte innerhalb desselben Szenarios teilen möchten (z. B. in Schleifen oder zwischen verschiedenen Verzweigungen), ohne auf direkte Verbindungen angewiesen zu sein.

## 📥 Eingänge

Dieser Block hat keine Eingänge.

## 📤 Ausgänge

`Generic`\
Dieser Anschluss gibt den aus dem lokalen Speicher für den angegebenen Schlüssel abgerufenen Wert aus. Falls der Schlüssel nicht gefunden wird, wird ein Standardwert erzeugt und eine Warnung angezeigt.

## 🕹️ Steuerungen

`Data Key`\
Geben Sie den Textschlüssel ein, mit dem der Wert im lokalen Speicher nachgeschlagen wird. Das Feld bietet Autocomplete-Vorschläge für vorhandene lokale Schlüssel, um Tippfehler zu vermeiden.

## ⚙️ Ausführungsmechanismus

* Wenn das Szenario ausgeführt wird, verwendet der Block den Text aus der Steuerung `Data Key`, um einen Wert im lokalen Szenariospeicher nachzuschlagen.
* Wenn ein passender Eintrag vorhanden ist, wird dieser Wert über den Anschluss `Generic` gesendet.
* Falls kein passender Eintrag vorhanden ist, erzeugt der Block einen sicheren Standardwert und zeigt eine Warnung an, damit Sie wissen, dass der Schlüssel nicht gefunden wurde.

## ✨ Funktionen

* Lesezugriff auf lokalen Speicher, um Daten im Szenario ohne direkte Verbindungen zu teilen.
* Autocomplete für die Steuerung `Data Key`, um Tippfehler zu reduzieren und die Einrichtung zu beschleunigen.
* Sichere Standardverhalten und sichtbare Warnung, wenn ein Schlüssel fehlt.

## 📝 Nutzung

1. Geben Sie den Namen des Werts, den Sie lesen möchten, in die Steuerung `Data Key` ein (verwenden Sie Autocomplete, um vorhandene Schlüssel auszuwählen).
2. Führen Sie das Szenario aus. Der Block gibt den gespeicherten Wert am Anschluss `Generic` aus, wenn er verfügbar ist.
3. Verwenden Sie nachgelagerte Blöcke, um den Wert zu verarbeiten, anzuzeigen oder zu exportieren.

Beispiele für übliche Verwendungsfälle:

* Lesen von Zählern, Flags oder Zwischenresultaten, die zuvor im Szenario gespeichert wurden.
* Abrufen von Konfigurationswerten, die durch einen Setup-Schritt in den lokalen Speicher gelegt wurden.

## 💡 Tipps und Tricks

* Um einen Wert zu speichern, den dieser Block lesen kann, koppeln Sie ihn mit dem Block `Data Write Local`. Einmal schreiben, überall im gleichen Szenario lesen.
* Wenn Daten über mehrere Ausführungen hinweg erhalten bleiben oder global verfügbar sein sollen, verwenden Sie `Data Write Global` und `Data Read Global`.
* Verwenden Sie `Is None` oder `Replace None` nach diesem Block, um Fallback-Werte bereitzustellen und Fehler in nachgelagerten Blöcken zu vermeiden, wenn ein Schlüssel fehlt.
* Kombinieren Sie mit `Debug Input`, um den abgerufenen Wert schnell im Log zu inspizieren, während Sie das Szenario aufbauen.
* Zum Protokollieren oder Exportieren gelesener Werte verbinden Sie die Ausgabe mit `CSV Export` oder anderen Export-Blöcken.
* Beim Erstellen von Subsystemen oder Schleifen können `Data Read Local` zusammen mit `Subsystem` oder `Data Memory` helfen, den Zustand zu koordinieren, ohne zusätzliche Verkabelung.

## 🛠️ Fehlersuche

* Es erscheint kein Wert: Überprüfen Sie die genaue Schreibweise des `Data Key`. Verwenden Sie die Autocomplete-Liste, um vorhandene Schlüssel zu bestätigen.
* Warnung über fehlenden Schlüssel: Dies bedeutet, dass der Schlüssel im lokalen Speicher nicht gefunden wurde. Erstellen Sie den Schlüssel früher im Szenario mit `Data Write Local` oder behandeln Sie den fehlenden Wert mit `Replace None`.
* Unerwarteter Werttyp: Denken Sie daran, dass der Block genau das ausgibt, was gespeichert wurde. Verwenden Sie Typprüfungs- oder Konvertierungsblöcke nachgelagert, wenn Sie einen bestimmten Typ benötigen.
