Está en la página 1de 86

INSTRUMENTACIN AVANZADA

LABVIEW

FILE I/O
CLASE 5
INSTRUMENTACIN AVANZADA
MANEJO DE ARCHIVOS
EN LABVIEW

INSTRUMENTACIN AVANZADA
Funciones FILE I/O
Abrir y cerrar archivos
Grabar y leer datos txt y binarios a un archivo, (txt, dat).
Grabar y leer datos tipo hojas de clculo,(csv)
Grabar y leer archivos LabVIEW Measurement File, (LVM).
Manejo de Archivos desde LabVIEW
INSTRUMENTACIN AVANZADA
Diagrama de Bloques: File I/O
INSTRUMENTACIN AVANZADA
Cuando usar archivos de texto?

1.- Recuperar datos en otras aplicaciones (Word, Excel, etc.)
2.- Si el espacio del disco es suficiente
3.- Cuando recuperamos lecturas de instrumentos de control
usan cadenas de strings

INSTRUMENTACIN AVANZADA
Escribir desde una aplicacin texto a un archivo
Ejemplo
Si no ponemos la ruta aparece dilogo de
seleccin de archivo
INSTRUMENTACIN AVANZADA
Leer desde un archivo de texto
Ejemplo
Insertar
Path desde
el P.F.
INSTRUMENTACIN AVANZADA
Escribir desde una aplicacin texto a un archivo
Ejemplo
INSTRUMENTACIN AVANZADA
Leer desde un archivo de texto
Ejemplo
INSTRUMENTACIN AVANZADA

Archivos:
Descripcin de Errores
INSTRUMENTACIN AVANZADA
Escribir desde una aplicacin texto a un archivo
(Manejo de Errores)
Ejemplo
INSTRUMENTACIN AVANZADA
Construir un VI que escriba en un archivo de texto, un mensaje con las opciones
de indicar error si la ruta de grabado es incorrecta. Agregar la opcin de borrar el
mensaje desde el panel frontal:

Ejemplo
Escribir desde una aplicacin texto a un archivo
(Manejo de Errores)
INSTRUMENTACIN AVANZADA
Ejemplo
Escribir desde una aplicacin texto a un archivo
(Manejo de Errores)
INSTRUMENTACIN AVANZADA
Escribir desde una aplicacin texto a un archivo
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
Escribir desde una aplicacin texto a un archivo
INSTRUMENTACIN AVANZADA
Ejemplo
Escribir desde una aplicacin texto a un archivo
INSTRUMENTACIN AVANZADA
Propiedades Node
Para limpiar e
introducir nuevo texto
Agregar la opcin de borrar el mensaje
desde el panel frontal:
Ejemplo
Escribir desde una aplicacin texto a un archivo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Convertir nmeros a
cadena de texto
INSTRUMENTACIN AVANZADA
Conversin nmeros a cadena de texto
Ejemplo
INSTRUMENTACIN AVANZADA
Conversin nmeros a cadena de texto
Ejemplo
INSTRUMENTACIN AVANZADA
Funciones de bajo nivel: Open, Write, Close
Ejemplo
Abrir archivo y escribir
Cerrar
Abrir/Crear
Escribir Archivo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
NICA MEDICIN!
INSTRUMENTACIN AVANZADA
Escribir registros mltiples de lecturas
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
Escribir registros mltiples de lecturas
INSTRUMENTACIN AVANZADA
Ejemplo
Escribir registros mltiples de lecturas: agregando texto con Build Text
INSTRUMENTACIN AVANZADA
Ejemplo
Escribir registros mltiples de lecturas: agregando texto con Build Text
INSTRUMENTACIN AVANZADA
Write to Spreadsheet File
Ejemplo
INSTRUMENTACIN AVANZADA
ESCRIBIR ARCHIVO HOJA CALCULO
T: TRASPONE
.3f
Fraccional con
3 decimales
.3e
Exponencial con
3 decimales
Ejemplo
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Usando Funciones de Alto Nivel
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Funciones Para grabar waveforms
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
Funciones Para Recuperar waveforms
INSTRUMENTACIN AVANZADA
Funciones Para Recuperar waveforms
Ejemplo
INSTRUMENTACIN AVANZADA
ESCRIBIR ARCHIVOS LVM
Ejemplo
INSTRUMENTACIN AVANZADA
LEER ARCHIVOS LVM
INSTRUMENTACIN AVANZADA


STRINGS
CLASE 5
INSTRUMENTACIN AVANZADA
Objetivos:
Conocer sobre las opciones para controles e
indicadores strings.
Aprender como usar las funciones de strings
Convertir datos numricos a datos strings y viceversa
Usar File I/O para grabar datos a un archivo y
recuperarlo con LabVIEW
INSTRUMENTACIN AVANZADA
Strings
Como crear controles e indicadores string
Aplicacin de funciones string


INSTRUMENTACIN AVANZADA
String Modos Display
Normal display






Password display
\ code display






Hex display
INSTRUMENTACIN AVANZADA
String Modos Display
Normal display






Password display
\ code display






Hex display
INSTRUMENTACIN AVANZADA
Ejemplo
Usando Funciones Express Build Text
INSTRUMENTACIN AVANZADA
Ejemplo
Presentacin de resultados en Tablas
INSTRUMENTACIN AVANZADA
Ejemplo
Mostrar resultados en Tablas
INSTRUMENTACIN AVANZADA
Mostrar resultados en Tablas
TableCreate Property Node Column Header String
Change to Write
Array Constante
Ejemplo
INSTRUMENTACIN AVANZADA
Ejercicios
Gua 6
INSTRUMENTACIN AVANZADA
Ejercicio 1 -6
INSTRUMENTACIN AVANZADA
Ejercicio 1 - 6
INSTRUMENTACIN AVANZADA
Ejercicio 1-6
INSTRUMENTACIN AVANZADA
Ejercicio 2 -6
Construir un VI que capture 50 lecturas de la tarjeta USB para
luego ser grabadas a un archivo txt.

INSTRUMENTACIN AVANZADA
Ejercicio 2 -6
INSTRUMENTACIN AVANZADA
Ejercicio 2 -6
INSTRUMENTACIN AVANZADA
Ejercicio 2 -6
INSTRUMENTACIN AVANZADA
Ejercicio 2 -6
INSTRUMENTACIN AVANZADA
Ejercicio.: Construir con estructura Event las opciones, escribir y leer a y
desde un archivo de texto.
Ejercicio 3 -6
INSTRUMENTACIN AVANZADA
Ejercicio 3- 6
INSTRUMENTACIN AVANZADA
Ejercicio 3- 6
INSTRUMENTACIN AVANZADA
Ejercicio 3 -6
INSTRUMENTACIN AVANZADA
Ejercicio 4-6
Ejercicio 4. A partir del promedio de 10 lecturas obtenidas con el SubVI
Entrada Analgica, construir una cadena de texto con la funcin Build
Text desde el panel frontal con los datos que se detallan en la Figura y
posteriormente grabarla a archivo TXT (funciones Open, Write y Close
File).

INSTRUMENTACIN AVANZADA
Ejercicio 4-6
INSTRUMENTACIN AVANZADA
Ejercicio 4-6
INSTRUMENTACIN AVANZADA
Lectura de un archivo txt
Ejercicio 5. Recupere el archivo TXT del Ejercicio 4, utilizando la
funcin Open, Read y Close File.
Ejercicio 5-6
INSTRUMENTACIN AVANZADA
Ejercicio 5-6
Lectura de un archivo txt
INSTRUMENTACIN AVANZADA
Ejercicio 5-6
Lectura de un archivo txt
INSTRUMENTACIN AVANZADA
Ejercicio 6. Utilice las funciones Simulate Signal y Write To
Measurement File, para generar y grabar una seal de onda triangular
de 100 V de amplitud y 50 Hz.
Ejercicio 6-6
INSTRUMENTACIN AVANZADA
ESCRIBIR ARCHIVOS LVM
Ejercicio 6-6
INSTRUMENTACIN AVANZADA
Ejercicio 7.- Recupere la seal grabada en el ejercicio
anterior aplicando la funcin Read From Measurement
File.
INSTRUMENTACIN AVANZADA
LEER ARCHIVOS LVM
Ejercicio 7-6
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejercicio 8
Ejercicio 8. Construya una aplicacin para grabar
un archivo que contenga 20 muestras de lecturas
de tensin (adquiridas desde la placa USB PIC),
usando la funcin Write to Spreadsheet. Debe
tomarse una lectura por segundo, reflejando los
resultados en un XY Graph.
INSTRUMENTACIN AVANZADA
Ejercicio 8
INSTRUMENTACIN AVANZADA
Leer desde archivo: Read From Spreadsheet
Ejercicio 9
Ejercicio 9. Aplique la funcin Read from Spreadsheet para recuperar los
datos del ejercicio anterior. Agregue una grfica que represente las lecturas en
funcin del tiempo.
INSTRUMENTACIN AVANZADA
Ejercicio 10.- Genere y grabe una seal triangular de 1V pico a
un archivo utilizando la funcin Write Waveform To File

Ejercicio 10
INSTRUMENTACIN AVANZADA
Ejercicio 11.- Recupere la seal grabada en el ejercicio
anterior utilizando la funcin Read Waveforms From File
Ejercicio 11
INSTRUMENTACIN AVANZADA
Ejercicio 12.- Utilice la funcin Write to Binary File para
grabar la seal generada por Sine Wave con los
parmetros indicados en la Figura.
Ejercicio 12
INSTRUMENTACIN AVANZADA
WRITE ARCHIVO BINARIO
Ejercicio 12
INSTRUMENTACIN AVANZADA
Ejercicio 13.- Recuperar la seal grabada en el ejercicio anterior utilizando
la funcin Read from Binary File.
Ejercicio 13
INSTRUMENTACIN AVANZADA
READ ARCHIVO BINARIO
Ejercicio 13
INSTRUMENTACIN AVANZADA
Ejercicio 13
INSTRUMENTACIN AVANZADA
Ejercicio 14.- Genere un Array de 2D (10 filas x 5 columnas) con
las lecturas del SubVI (Demo Thermometer), para ser grabados a
un archivo TXT (que pueda ser recuperado con Excel) agregando
a cada una de las columnas los encabezamientos de C1, C2, C3,
C4 y C5.
Ejercicio 14
INSTRUMENTACIN AVANZADA
Write to Spreadsheet
Ejercicio 14
INSTRUMENTACIN AVANZADA
Ejercicio 15
Ejercicio 15.- Desarrolle un VI que detecte el ingreso incorrecto de
un password haciendo que parpadee un LED con mensaje de error.
Si la contrasea es vlida el LED se ilumina en verde y un mensaje
de Ingreso con xito aparece.
INSTRUMENTACIN AVANZADA
Ejercicio 16.- Construya un VI que detecte las variaciones de tensin (simuladas desde la
entrada analgica de la placa USB) .
Las lecturas deben ser grabadas en en un archivo de texto guardando la siguiente
informacin:
Ejercicio 16

También podría gustarte