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

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 Generic se guarda bajo la Data Key elegida 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

  1. Escribe un nombre descriptivo en Data Key (por ejemplo: "last_detection" o "calibration_matrix").

  2. Conecta un bloque productor a la entrada Generic para que haya un valor en tiempo de ejecución.

  3. 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 usa Data Write Global y Data Read Global.

  • Combínalo con Data Memory cuando 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 JSON y luego guarda con CSV Export u otros bloques de exportación.

  • Usa Debug Input para inspeccionar rápidamente qué se está escribiendo bajo una clave mientras construyes tu flujo.

  • Usa Replace None antes 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 Key en 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 Input o un Data Read Local temporal 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?