Data Write Local
Esta función guarda datos entrantes en un almacenamiento local del escenario para que otros bloques puedan leerlos más tarde. Úsala cuando necesites persistir un valor (imagen, número, texto, lista, etc.) en distintas partes del escenario o para crear bucles de retroalimentación simples. Nota: este bloque permite crear bucles pero no garantiza el orden ni la integridad del flujo de datos — úsalo con precaución.
📥 Entradas
Generic
Este conector acepta cualquier tipo de dato para almacenar.
📤 Salidas
Este bloque de función no produce salidas.
🕹️ Controles
Data Key
Introduce una clave (string) para identificar el valor que guardas. Usa nombres claros y únicos para que otros bloques lean el dato correcto.
El autocompletado ayuda a seleccionar claves locales existentes cuando están disponibles.
Las claves son etiquetas de texto plano; la coincidencia debe ser exacta al leer.
⚙️ Cómo funciona
Cuando el bloque se ejecuta, cualquier valor presente en la entrada
Genericse guarda bajo laData Keyelegida en el almacenamiento local del escenario.Si no se proporciona dato, no se escribe nada.
El valor guardado permanece disponible para otros bloques que lean la misma clave hasta que se sobrescriba o termine el escenario.
🎯 Características
Almacena cualquier tipo de dato (imágenes, números, listas, texto).
Almacenamiento persistente simple dentro del escenario en ejecución.
Autocompletado para claves locales existentes y así reducir errores tipográficos.
Diseñado para compartir rápidamente resultados intermedios y habilitar bucles locales.
📝 Uso
Escribe un nombre descriptivo en
Data Key(por ejemplo: "last_detection" o "calibration_matrix").Conecta un bloque productor a la entrada
Genericpara que haya un valor en tiempo de ejecución.Usa un bloque lector correspondiente (por ejemplo
Data Read Local) en otra parte del escenario para recuperar el valor con la misma clave.
💡 Tips y trucos
Usa nombres de clave claros (por ejemplo incluye tipo o fuente: "camera1_frame", "threshold_value") para evitar sobrescrituras accidentales.
Para leer el valor almacenado dentro del mismo escenario usa
Data Read Local. Para compartir datos entre escenarios usaData Write GlobalyData Read Global.Combínalo con
Data Memorycuando quieras que un valor permanezca sin cambios hasta que se actualice explícitamente.Si quieres exportar datos estructurados más tarde, conviértelo a un formato amigable usando
Data to JSONy luego guarda conCSV Exportu otros bloques de exportación.Usa
Debug Inputpara inspeccionar rápidamente qué se está escribiendo bajo una clave mientras construyes tu flujo.Usa
Replace Noneantes de escribir si quieres asegurar un valor de respaldo cuando la entrada esté vacía.
✅ Buenas prácticas
Evita reutilizar la misma clave para tipos de datos no relacionados (por ejemplo, imagen vs. número) — prefiere claves distintas.
Mantén las claves legibles para facilitar la depuración y el mantenimiento.
Al construir bucles de retroalimentación, sé explícito acerca de qué bloques leen y escriben la misma clave para reducir ambigüedades.
🛠️ Solución de problemas
No se encuentra valor al leer: confirma la ortografía exacta de la
Data Keyen los bloques de escritura y lectura.Tipo de valor inesperado: revisa qué bloque escribió por última vez en la misma clave y asegura consistencia de tipos.
Dificultad para rastrear datos: añade un
Debug Inputo unData Read Localtemporal conectado a una salida visible para inspeccionar los valores almacenados.Condiciones de carrera / problemas de orden: recuerda que este almacenamiento local no garantiza el orden de ejecución — diseña el flujo en consecuencia o reestructura usando bloques de control/flujo más claros.
Última actualización
¿Te fue útil?