> 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/turkish/fonksiyon-bloklari/blocks-reference/data-logic/referencing/data-read-local.md).

# Data Read Local

Senaryonun yerel veri deposunda saklanan bir değeri okur ve diğer blokların kullanması için çıktı verir. Aynı senaryo içinde (örneğin döngülerde veya farklı dallar arasında) doğrudan bağlantılara güvenmeden değer paylaşmanız gerektiğinde kullanışlıdır.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

Bu blok herhangi bir girişe sahip değildir.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Generic`\
Belirtilen anahtar için yerel depodan alınan değeri bu soket üzerinden verir. Anahtar bulunamazsa, güvenli bir varsayılan değer üretilir ve bir uyarı gösterilir.

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

`Data Key`\
Yerel depodan değeri aramak için kullanılan metin anahtarını girin. Bu alan mevcut yerel anahtarlar için otomatik tamamlama önerileri sunar; böylece yazım hataları azalır.

## ⚙️ Çalışma mekanizması <a href="#running-mechanism" id="running-mechanism"></a>

* Senaryo çalıştığında blok, `Data Key` kontrolündeki metni kullanarak senaryonun yerel deposunda arama yapar.
* Eşleşen bir kayıt varsa, o değer `Generic` çıkış soketinden gönderilir.
* Eşleşen bir kayıt yoksa blok güvenli bir varsayılan değer üretir ve anahtarın bulunamadığını belirten bir uyarı gösterir.

## ✨ Özellikler <a href="#features" id="features"></a>

* Doğrudan bağlantı olmadan senaryo içi veri paylaşımı için yerel depodan okuma imkânı.
* `Data Key` kontrolünde otomatik tamamlama ile yazım hatalarını azaltma ve kurulum hızını artırma.
* Anahtar eksikse güvenli varsayılan davranışı ve görünür uyarı.

## 📝 Kullanım <a href="#usage" id="usage"></a>

1. Okumak istediğiniz değerin adını `Data Key` kontrolüne yazın (mevcut anahtarları seçmek için otomatik tamamlamayı kullanın).
2. Senaryoyu çalıştırın. Değer mevcutsa blok `Generic` soketinden saklanan değeri verir.
3. Aşağıdaki bloklarla değeri işleyin, görüntüleyin veya dışa aktarın.

Yaygın kullanım örnekleri:

* Daha önce senaryoda saklanmış sayaçlar, bayraklar veya ara sonuçları okumak.
* Kurulum adımıyla yerel depoya konmuş yapılandırma değerlerini çekmek.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Bu bloğun okuyabileceği bir değer kaydetmek için `Data Write Local` bloğu ile eşleştirin. Bir kez yazın, senaryo içinde istediğiniz yerde okuyun.
* Verinin çalıştırmalar arasında kalıcı olmasını veya tüm proje genelinde erişilebilir olmasını isterseniz `Data Write Global` ve `Data Read Global` kullanın.
* Anahtar eksik olduğunda hataları önlemek için bu bloktan sonra `Is None` veya `Replace None` kullanarak yedek değer sağlayın.
* Alınan değeri hızlıca incelemek için `Debug Input` ile bağlayın; böylece kurulum sırasında loglarda görebilirsiniz.
* Okunan değerleri kaydetmek veya dışa aktarmak için çıkışı `CSV Export` veya diğer dışa aktarma bloklarına bağlayın.
* Alt sistemler veya döngüler kurarken `Data Read Local` ile `Subsystem` ya da `Data Memory` kombinasyonu, ekstra kablolama yapmadan durum koordinasyonu sağlar.

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

* Değer görünmüyor: `Data Key`'in tam yazımını kontrol edin. Mevcut anahtarları doğrulamak için otomatik tamamlama listesini kullanın.
* Eksik anahtar uyarısı: Bu, anahtarın yerel depoda bulunmadığını gösterir. Anahtarı senaryonun önceki bir adımında `Data Write Local` ile oluşturmayı ya da eksik değeri `Replace None` ile ele almayı düşünün.
* Beklenmeyen veri tipi: Blok saklanan her şeyi çıkışa verir. Belirli bir tipe ihtiyacınız varsa, çıkıştan sonra tür kontrolü veya dönüşüm blokları kullanın.
