For the complete documentation index, see llms.txt. This page is also available as Markdown.

Data Write Local

Bu fonksiyon bloğu, gelen veriyi yerel senaryo depolamasına kaydeder; böylece diğer bloklar daha sonra bu veriyi okuyabilir. Senaryonuzun farklı bölümleri arasında bir değeri (görüntü, sayı, metin, liste vb.) saklamanız veya basit geri besleme döngüleri oluşturmanız gerektiğinde kullanın. Not: bu blok döngülerin oluşmasına izin verir ancak veri akışı sıralaması veya bütünlüğü garantilemez — dikkatli kullanın.

📥 Girdiler

Generic Bu soket, saklanacak her türlü veri tipini kabul eder.

📤 Çıktılar

Bu fonksiyon bloğu çıktı üretmez.

🕹️ Kontroller

Data Key Kaydettiğiniz değeri tanımlamak için bir string anahtar girin. Diğer blokların doğru veriyi okuyabilmesi için net ve benzersiz isimler kullanın.

  • Otomatik tamamlama, mevcut yerel anahtarlar varsa seçimde yardımcı olur.

  • Anahtarlar düz metin etiketleridir; okuma sırasında tam eşleşme gerekir.

⚙️ Çalışma Şekli

  • Blok çalıştığında, Generic girişinde bulunan herhangi bir değer seçilen Data Key altında yerel senaryo depolamasına kaydedilir.

  • Veri sağlanmamışsa, hiçbir şey yazılmaz.

  • Kaydedilen değer, üzerine yazılana veya senaryo sona erene kadar aynı anahtarı okuyan diğer bloklar tarafından erişilebilir durumda kalır.

🎯 Özellikler

  • Her türlü veri tipini saklayabilir (görüntüler, sayılar, listeler, metin).

  • Çalışan senaryo içinde basit kalıcı depolama sağlar.

  • Yazım hatalarını azaltmak için mevcut yerel anahtarlar için otomatik tamamlama.

  • Ara sonuçların hızlı paylaşımı ve yerel döngülerin etkinleştirilmesi için tasarlanmıştır.

📝 Kullanım

  1. Data Key alanına açıklayıcı bir isim yazın (ör. "last_detection" veya "calibration_matrix").

  2. Çalışma zamanında bir değer sağlanması için bir üretici bloğu Generic girişine bağlayın.

  3. Aynı anahtarla değeri almak için senaryonun başka bir yerinde karşılık gelen bir okuma bloğu kullanın (ör. Data Read Local).

💡 İpuçları ve Püf Noktaları

  • Kazara üzerine yazmaları önlemek için açık anahtar adları kullanın (ör. kaynak veya tipi ekleyin: "camera1_frame", "threshold_value").

  • Aynı senaryo içinde saklanan değeri okumak için Data Read Local kullanın. Senaryolar arası veri paylaşımı için Data Write Global ve Data Read Global kullanın.

  • Bir değerin açıkça güncellenene kadar değişmeden kalmasını istiyorsanız Data Memory ile birleştirin.

  • Daha sonra saklanan yapılandırılmış veriyi dışa aktarmak isterseniz, önce Data to JSON ile uygun bir formata yazın ve ardından CSV Export veya diğer dışa aktarma blokları ile kaydedin.

  • Akışınızı oluştururken belirli bir anahtar altında ne yazıldığını hızlıca kontrol etmek için Debug Input kullanın.

  • Girdi boş olduğunda bir yedek değer saklamak isterseniz yazmadan önce Replace None kullanın.

✅ En İyi Uygulamalar

  • İlgisiz veri tipleri için aynı anahtarı tekrar kullanmaktan kaçının (ör. görüntü vs. sayı) — farklı anahtarlar tercih edin.

  • Hata ayıklamayı ve bakımı kolaylaştırmak için anahtarları insan tarafından okunabilir tutun.

  • Geri besleme döngüleri kurarken, hangi blokların aynı anahtarı okuduğunu ve yazdığını açıkça belirtin; belirsizliği azaltın.

🛠️ Sorun Giderme

  • Okurken değer bulunamıyor: yazma ve okuma bloklarındaki Data Key yazımını kesinlikle kontrol edin.

  • Beklenmeyen değer tipi: aynı anahtara en son hangi bloğun yazdığını kontrol edin ve veri tiplerinin tutarlı olduğundan emin olun.

  • Veriyi izlemekte zorluk: saklanan değerleri incelemek için bir görünür çıkışa bağlı geçici bir Data Read Local veya Debug Input ekleyin.

  • Yarış koşulları / sıralama problemleri: bu yerel depolamanın yürütme sırasını garanti etmediğini unutmayın — akışı buna göre tasarlayın veya daha belirgin kontrol/akış bloklarıyla yeniden yapılandırın.

Son güncelleme