Data Read Global
Este bloque de función lee un valor almacenado en el almacenamiento de datos global de la escena del proyecto actual. Úsalo cuando necesites recuperar datos guardados en otra parte y compartirlos entre diferentes partes de tu escenario.
📥 Entradas
Este bloque de función no tiene sockets de entrada.
📤 Salidas
Generic
Al evaluarse, esta salida proporciona el valor asociado con la clave global solicitada. Si la clave no se encuentra, se emitirá una advertencia y se devolverá un valor de reserva (ver Solución de problemas).
🕹️ Controles
Data Key
Introduce el nombre de la clave de datos global que quieres leer.
🎯 Características
Lee desde el almacenamiento global que puede ser accedido por otros bloques y escenas.
Autocompletado para claves globales existentes, lo que reduce errores tipográficos.
Emite una única salida
Genericque puede contener cualquier tipo de dato soportado.
📊 Evaluación
Cuando se ejecuta el escenario, el bloque busca la Data Key proporcionada en el almacenamiento global y devuelve el valor almacenado en la salida Generic. Si la clave no existe, se emite una advertencia y se devuelve un valor de marcador/por defecto.
📝 Instrucciones de uso
Escribe exactamente el nombre de la clave en el control
Data Key.Coloca este bloque donde necesites consumir datos almacenados globalmente.
Conecta la salida
Genericcomo entrada al bloque que requiera ese dato.
💡 Consejos y trucos
Para almacenar valores para su recuperación posterior, utiliza el bloque
Data Write Globaljunto con este bloque.Si necesitas almacenamiento temporal o local a un bucle, considera usar
Data Read LocalyData Write Localpara un flujo de datos más aislado.Combínalo con
Is NoneoReplace Nonecuando la clave pueda faltar, de modo que tu escenario proporcione valores por defecto.Usa
Data Memorycuando quieras congelar un valor en memoria hasta que se actualice explícitamente.Para depuración, enruta la salida a
Debug Inputpara inspeccionar los valores recuperados en el registro.Para exportar los valores recuperados en forma estructurada, combínalo con
Data to JSONoCSV Export.
🛠️ Solución de problemas
No value returnedVerifica que laData Keycoincida exactamente con la clave usada al escribir los datos. Los errores tipográficos son la causa más común.Key not foundSi ves una advertencia sobre una clave inexistente, confirma que el bloque que escribió los datos se ejecutó antes en el escenario, y considera usarData Write Globalpara crear la clave antes de leerla.Unexpected data typeSi los bloques consumidores esperan un tipo de dato específico, valida el valor recuperado conData Type Convertero maneja tipos faltantes/incorrectos conReplace None.
✅ Mejores prácticas
Usa nombres de clave claros y descriptivos para evitar colisiones (por ejemplo, incluye prefijos de escena o subsistema).
Al diseñar bucles o flujos paralelos, prefiere el almacenamiento local cuando sea posible para evitar condiciones de carrera; usa el almacenamiento global solo cuando se requiera compartir intencionalmente entre ámbitos.
Protege las lecturas con comprobaciones como
Is Nonepara hacer tus flujos robustos frente a datos faltantes.
Última actualización