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,
Genericgirişinde bulunan herhangi bir değer seçilenData Keyaltı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
Data Keyalanına açıklayıcı bir isim yazın (ör. "last_detection" veya "calibration_matrix").Çalışma zamanında bir değer sağlanması için bir üretici bloğu
Genericgirişine bağlayın.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 Localkullanın. Senaryolar arası veri paylaşımı içinData Write GlobalveData Read Globalkullanın.Bir değerin açıkça güncellenene kadar değişmeden kalmasını istiyorsanız
Data Memoryile birleştirin.Daha sonra saklanan yapılandırılmış veriyi dışa aktarmak isterseniz, önce
Data to JSONile uygun bir formata yazın ve ardındanCSV Exportveya 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 Inputkullanın.Girdi boş olduğunda bir yedek değer saklamak isterseniz yazmadan önce
Replace Nonekullanı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 Keyyazı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 LocalveyaDebug Inputekleyin.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