Replace None
Este bloque de función ofrece un mecanismo sencillo de respaldo: cuando la entrada principal falta (None), entrega un valor de reemplazo proporcionado por el usuario para que los bloques posteriores sigan recibiendo datos válidos.
📥 Entradas
Input Data(Genérico) — Datos primarios a comprobar.New Data(Genérico) — Datos de reemplazo a usar cuando la entrada principal seaNone.
📤 Salidas
Replaced Data(Genérico) — Datos resultantes: o bien elInput Dataoriginal si está presente, oNew Datacuando la entrada esNone.
🕹️ Controles
Este bloque no tiene controles interactivos.
🎯 Características
Respaldo mínimo y fiable para valores faltantes, evitando interrupciones en el flujo.
Soporta tipos de datos genéricos: imágenes, números, texto, listas u otros.
Comportamiento ligero y determinista: siempre pasa el valor original o el de reemplazo.
📝 Instrucciones de uso
Conecta la fuente que quieras proteger a
Input Data.Proporciona un valor por defecto o de respaldo en
New Data. Puede ser un valor estático, un valor almacenado previamente o una imagen/número/texto de marcador de posición.Lee el resultado desde
Replaced Datay continúa el pipeline como de costumbre.
Ejemplos de uso: proporcionar una imagen de marcador cuando una cámara falla momentáneamente, suministrar un número por defecto para cálculos o pasar una cadena secundaria cuando falta una respuesta de red.
⚙️ Cómo se ejecuta
Cuando el flujo se ejecuta, este bloque comprueba si Input Data está presente. Si lo está, ese valor se reenvía. Si es None, el bloque reenvía el valor de New Data. Si ambos son None, la salida será None (por lo que asegúrate de proporcionar un respaldo significativo cuando sea necesario).
💡 Consejos y trucos
Combínalo con
Is Nonepara crear lógica condicional (por ejemplo, activar una alerta solo cuando falta la entrada original).Úsalo con
Data Memorypara congelar y reutilizar el último valor válido como respaldo enNew Data.En flujos de imagen (p. ej., desde
Camera USBoStream Reader), alimenta una imagen estática representativa enNew Datapara que visores comoShow Imagesiempre muestren algo significativo.Empareja con
Debug InputoData to JSONpara registrar cuándo se usan los respaldos y así supervisar la calidad de los datos.Para guardar eventos o resultados de respaldo, enlaza
Replaced DataaCSV ExportoImage Loggersegún el tipo de dato.
🛠️ Solución de problemas
Si sigues viendo
Noneen la salida, confirma que se proporciona un valor no-NoneaInput DataoNew Data.Para pipelines de imágenes: si el respaldo aparece pero se ve incorrecto, verifica el formato (canales de color, tamaño) de
New Datapara que coincida con lo que esperan los bloques posteriores.
Última actualización
¿Te fue útil?