Sie sind auf Seite 1von 10

Sesión 04

LECTURA Y ESCRITURA DE ARCHIVOS


(FILE I/O)
ni.com 1
Contenido

• Grabación de datos a memoria


• Lectura de datos de memoria

ni.com 2
Registro de Datos (File I/O)

• Transferir datos desde y


hacia archivos
• Tipos de Archivos:
• Texto: cuando se requiere leer
o escribir desde otras
aplicaciones (excel, word, etc.)
• Binarios: cuando se requiere
ahorrar espacio (solamente
soportado por LabVIEW)
• Hojas de Cálculo: texto
delimitado por tabulaciones

ni.com 3
LVM (LabVIEW Measurement File)

• Asistente para lectura y escritura


• Soporta directamente datos DDT, numéricos y
boleanos

Escritura en Archivo LVM Lectura de un Archivo LVM

ni.com 4
Escritura LVM
• Incluye las funciones de apertura, escritura, cierre y manejo de
errores
• Maneja el formateo de cadenas de caracteres (strings) ya sea con
delimitación por medio de tab o de coma
• La función de concatenar señales es usada para combinar datos
en datos de tipo dinámico
• Múltiples opciones de configuración
• CUIDADO: No abrir el archivo si está actualmente en uso porque
provocará error y se perderán los datos

ni.com 5
Ejercicio: Registrador LVM de Temperatura.vi
• Construir un VI que registra continuamente datos de temperatura,
límite y alarma (cada 500 mseg)
• La temperatura y el límite se despliegan en un Chart
• Confirmar la escritura desde Excel
• Implementar control de errores para parada automáticamente si
se detecta un error
• Configuraciones principales del LVM:
• File Format: Text
• Segment Headers: One Header Only
• X Value Columns: One Column Only
• Delimiter: Tab

ni.com 6
Lectura de datos LVM Punto a Punto
• Recupera los datos de un archivo LVM punto por
punto
• La salida EOF? (End Of File) indica cuándo se han
terminado los datos del archivo
• Configuración Requerida:
• Time Stamps: Si se desea información de tiempo, usar
“Absolute (Data and Time)”
• Segment Size: Retrive segments of original size
• En el diagrama de bloques, utilizar “split signals”
(paleta Express > Signal Manipulation) para
separar las señales
• Graficar en Waveform Chart

ni.com 8
Ejercicio: Lector lvm punto a punto

• Crear un VI que lee los datos punto


a punto, grabados en Registrador
LVM de Temperatura
• Mostrar en un chart cada 500 ms
solamente la información de
temperatura y límite, con el tiempo
en el cual se registraron los datos
(Time Stamp: Absolute)
• Mostrar en un indicador boleano el
estado de la alarma

ni.com 9
Lectura de datos LVM en bloque
• Recupera todos varios datos de un archivo LVM en
una sola operación
• Los datos salen como un arreglo (en formato DDT)
• Configuración Requerida:
• Time Stamps: Si se desea información de tiempo, usar
“Absolute (Data and Time)”
• Segment Size: Retrieve segments of specified size
(configurar el tamaño requerido)
• En el diagrama de bloques, utilizar “split signals”
(paleta Express > Signal Manipulation) para
separar las señales (ordenadas por columnas)
• Graficar en Waveform Graph

ni.com 10
Ejercicio: Lector lvm

• Crear un VI que recupera en


bloque los datos de un archivo
• Mostrar los datos de
temperatura y límite en un
Graph

ni.com 11

Das könnte Ihnen auch gefallen