CSV Export
Esta función recopila columnas de datos entrantes a lo largo del tiempo y las guarda en un archivo CSV cuando se solicita. Úsala para crear registros simples de datos (mediciones, contadores, etiquetas) y exportarlos para análisis o archivo.
📥 Entradas
Folder PathCarpeta donde se guardará el archivo CSV (usa la carpeta actual si no se especifica)File NameNombre de archivo para el CSV exportado (por defecto incluye una marca de tiempo si no se indica)Start LoggingDisparador booleano para comenzar a añadir los datos entrantes al búfer de registro internoExport FileDisparador booleano para escribir los datos acumulados en el archivo CSVData_1...Data_10Columnas de datos genéricas que se almacenarán (solo se registran las columnas que estén conectadas)
📤 Salidas
Este bloque de función no produce salidas.
🕹️ Controles
Header fieldsDiez campos de texto donde puedes poner nombres de columna legibles para las entradas correspondientesData_1...Data_10. Deja en blanco para usar las etiquetas por defectoData_n.Start Loggingentrada Usada para habilitar el registro de valores entrantes en el búfer interno.Export Fileentrada Usada para volcar las filas en búfer a un archivo CSV en disco.
🎯 Características
Marca de tiempo automática por fila (la hora se añade como la primera columna).
Columnas flexibles: solo se incluyen en el CSV las entradas
Data_nque estén conectadas.Gestión de encabezados: si cambias los campos de encabezado, la fila de encabezado del CSV existente se actualiza automáticamente (si el archivo ya existe).
Registro en búfer: las filas se almacenan internamente mientras
Start Loggingestá activo y solo se escriben cuando se disparaExport File.Escritura segura: se muestran advertencias y errores en la interfaz si el archivo está abierto en otro programa o la escritura falla.
📝 Cómo usar
Define el destino usando las entradas
Folder PathyFile Name(opcional).Escribe nombres de columna legibles en los
Header fieldspara cualquier conectorData_nque vayas a usar.Conecta las fuentes de datos a las entradas correspondientes
Data_1...Data_10(usa solo las que necesites).Controla
Start Loggingcon una señal booleana (por ejemplo con un bloqueLogic Input) para comenzar a acumular filas.Cuando quieras guardar, activa la entrada
Export Filepara escribir las filas en disco. El bloque añadirá o actualizará el encabezado CSV automáticamente.
📊 Comportamiento
Mientras
Start Loggingesté activo, el bloque captura la marca de tiempo actual y los valores de todos los conectores de datos conectados en una lista interna.Cuando
Export Filese vuelve verdadero, el bloque escribe las filas acumuladas en el archivo CSV enFolder Path+File Name. Tras una exportación exitosa, el búfer interno se borra.
💡 Tips and Tricks
Usa bloques
Date-TimeoDate-Time Listpara crear nombres de archivo significativos o para añadir columnas adicionales relacionadas con la hora, además de la marca de tiempo automática.Usa
Logic Inputpara controlar manualmenteStart LoggingyExport Filedesde la interfaz.Al registrar mediciones numéricas, emplea
Number Inputo bloques matemáticos (comoAdd,Subtract) antes de conectar a las entradasData_npara preparar los valores.Para etiquetas o identificadores de texto, usa
String InputoString Mergepara combinar campos antes de enviarlos a una entradaData_n.Para exportar metadatos relacionados con imágenes (por ejemplo, número de fotogramas, recuentos de detección), conecta bloques de análisis relevantes como
Object Detection,Mask DetectionoFind Objecta las entradas genéricasData_n.Si quieres guardar imágenes junto con los registros numéricos, usa
Image LoggeroImage Writeen paralelo y reserva el CSV para metadatos numéricos/textuales.Utiliza
CSV Exportjunto conScopepara visualizar flujos numéricos y luego guardar los datos una vez verificados los eventos de interés.
🛠️ Troubleshooting
Archivo no guardado / error de permisos: asegúrate de que el archivo CSV no esté abierto en otro programa y de tener permiso de escritura en la carpeta seleccionada. Ejecuta la aplicación con privilegios suficientes si es necesario.
No se exportan datos: verifica que hayas activado
Start Loggingal menos una vez para que el búfer interno contenga filas antes de dispararExport File. El bloque avisará si no hay datos almacenados cuando se solicita la exportación.Columnas incorrectas en el CSV: confirma qué conectores
Data_nestán conectados y ajusta los campos de texto enHeader fields. El bloque solo incluye las entradas conectadas y actualiza el encabezado cuando cambias el texto del encabezado.
Última actualización
¿Te fue útil?