ejrcicios matlab

Post on 13-Dec-2015

277 views 5 download

description

kkjklj

Transcript of ejrcicios matlab

INSTRUMENTACIÓN AVANZADA

LABVIEW

MANEJO DE ARCHIVOS

CLASE 5

INSTRUMENTACIÓN AVANZADA

•Funciones FILE I/O

•Abrir y cerrar archivos

•Grabar y leer datos:

• Texto .txt

• Binarios .dat

• Planilla de cálculo .csv

• “LabVIEW Measurement File”, (LVM).

Manejo de Archivos desde LabVIEW

INSTRUMENTACIÓN AVANZADA

INSTRUMENTACIÓN AVANZADA

Escribir y Leer: archivo de texto

Ejemplo

INSTRUMENTACIÓN AVANZADA

Escribir desde una aplicación texto a un archivo

Ejemplo

INSTRUMENTACIÓN AVANZADA

Escribir desde una aplicación texto a un archivo

Ejemplo

INSTRUMENTACIÓN AVANZADA

Leer texto desde archivo

Ejemplo

INSTRUMENTACIÓN AVANZADA

Escribir desde una aplicación texto a un archivo

(Manejo de Errores)

Ejemplo

INSTRUMENTACIÓN AVANZADA

Leer desde un archivo de texto

Ejemplo

Ejemplo Error Automático

Ejemplo Error Manual

INSTRUMENTACIÓN AVANZADA

Convertir números a

cadena de texto

INSTRUMENTACIÓN AVANZADA

Conversión números a cadena de textoWrite to Text File

INSTRUMENTACIÓN AVANZADA

Escribir desde una aplicación texto a un archivo

Ejemplo

INSTRUMENTACIÓN AVANZADA

Conversión números a cadena de texto

Ejemplo

INSTRUMENTACIÓN AVANZADA

Funciones de bajo nivel: Open, Write, Close

Ejemplo

Abrir archivo y escribir

CerrarAbrir/Crear Escribir Archivo

INSTRUMENTACIÓN AVANZADA

Grabación de Arrays

Ejemplo

INSTRUMENTACIÓN AVANZADA

Ejemplo

Escribir registros múltiples de lecturas

INSTRUMENTACIÓN AVANZADA

Ejemplo

Escribir registros múltiples de lecturas

INSTRUMENTACIÓN AVANZADA

Escribir registros múltiples de lecturas con datos adicionales:

Ejemplo

INSTRUMENTACIÓN AVANZADA

Escribir registros múltiples de lecturas: agregando texto con Build Text

Ejemplo

INSTRUMENTACIÓN AVANZADA

Escribir registros múltiples de lecturas: agregando texto con Build Text

Ejemplo

INSTRUMENTACIÓN AVANZADA

Escribir registros múltiples de lecturas: agregando texto con Build Text

Ejemplo

INSTRUMENTACIÓN AVANZADA

Write to Spreadsheet File

Ejemplo

INSTRUMENTACIÓN AVANZADA

ESCRIBIR ARCHIVO HOJA CALCULO

T: TRASPONE

.3fFraccional con

3 decimales

Ejemplo

INSTRUMENTACIÓN AVANZADA

INSTRUMENTACIÓN AVANZADA

Ejemplo

LEER ARCHIVO HOJA CALCULO

INSTRUMENTACIÓN AVANZADA

Ejemplo

INSTRUMENTACIÓN AVANZADA

Funciones Para Grabar y Recuperar “Waveform”

INSTRUMENTACIÓN AVANZADA

Funciones Para grabar y recuperar “waveform”

INSTRUMENTACIÓN AVANZADA

Funciones Para grabar “waveforms”

Ejemplo

INSTRUMENTACIÓN AVANZADA

Ejemplo

Funciones Para Recuperar “waveforms”

INSTRUMENTACIÓN AVANZADA

ESCRIBIR ARCHIVOS LVM

Ejemplo

INSTRUMENTACIÓN AVANZADA

LEER ARCHIVOS LVM

Ejemplo

INSTRUMENTACIÓN AVANZADA

ESCRIBIR ARCHIVOS LVM

Ejemplo

INSTRUMENTACIÓN AVANZADA

ESCRIBIR ARCHIVOS LVM

Ejemplo

INSTRUMENTACIÓN AVANZADA

LEER ARCHIVOS LVM

Ejemplo

INSTRUMENTACIÓN AVANZADA

Strings

• Como crear controles e indicadores string

• Aplicación de funciones string

INSTRUMENTACIÓN AVANZADA

String Modos Display

• Normal display

• Password display

• \ code display

• Hex display

• \b backspace• \n nueva linea• \r return• \t tab• \s espacio

INSTRUMENTACIÓN AVANZADA

Funciones String: Match Pattern (Patrón de coincidencia)

Ejemplo

INSTRUMENTACIÓN AVANZADA

Funciones String: Scan From String

Ejemplo

Rescatar de un “string” el valor numérico de una medición:

INSTRUMENTACIÓN AVANZADA

Ejemplo

Presentación de resultados en Tablas

INSTRUMENTACIÓN AVANZADA

Ejemplo

Mostrar resultados en Tablas

INSTRUMENTACIÓN AVANZADA

Mostrar resultados en Tablas

TableCreate Property Node Column Header String

Change to Write

Array Constante

Ejemplo

INSTRUMENTACIÓN AVANZADA

Ejercicio

Mostrar resultados en Tablas

INSTRUMENTACIÓN AVANZADA

Ejercicios

Guía 6

INSTRUMENTACIÓN AVANZADA

Ejercicio 1 -6

Ejercicio 1.- Construir un VI con las siguientes opciones: Adquirir, Grabar, Borrar, Recuperar y Salir. En

“ADQUIRIR” debe capturar 50 lecturas de la tarjeta de adquisición de datos USB (entrada analógica) y luego

mostrarla en una gráfica. Con la opción “GRABAR” debe almacenar las lecturas a un archivo TXT.

Agregar la opción “BORRAR”, para limpiar el gráfico y llevar a cero el voltímetro, antes de recupera el archivo.

En la opción “RECUPERAR” debe rescatar el array con los datos registrados y graficarlos.

El voltímetro debe medir las lecturas de tensión en tiempo real.

INSTRUMENTACIÓN AVANZADA

INSTRUMENTACIÓN AVANZADA

Ejercicio 1 -6

ADQUIRIR

INSTRUMENTACIÓN AVANZADA

Ejercicio 1 -6

GRABAR

INSTRUMENTACIÓN AVANZADA

BORRAR

INSTRUMENTACIÓN AVANZADA

Ejercicio 1 -6

RECUPERAR

INSTRUMENTACIÓN AVANZADA

Ejercicio 1 -6

STOP

INSTRUMENTACIÓN AVANZADA

Ejercicio 1 -6

INSTRUMENTACIÓN AVANZADA

Ejercicio 1 -6

INSTRUMENTACIÓN AVANZADA

Ejercicio 2-6

Ejercicio 2. A partir del promedio de 10 lecturas obtenidas con el SubVI “Entrada

Analógica”, construir una cadena de texto con la función 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).

INSTRUMENTACIÓN AVANZADA

Ejercicio 2-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 2-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 2-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 2-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 2-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 3. Utilice las funciones “Simulate Signal” y “Write To

Measurement File”, para generar y grabar una señal de onda sinusoidal

de 310V de amplitud y 50 Hz. Incorpore un medidor de la tensión en RMS

y la opción de recuperar la onda grabada en archivo.

Ejercicio 3-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 3-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 3-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 3-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 3-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 4.- Como variante del ejercicio anterior reemplace las funciones de

grabado y lectura de señales con “Write Waveform to file” y “Read Waveform

from file”:

Ejercicio 4-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 4-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 5. Construya la aplicación siguiente para grabar un archivo que contenga 20 muestras de lecturas de tensión

(adquiridas desde la placa USB PIC), en formato csv (valores separados por coma). Debe tomarse una lectura por

segundo, reflejando los resultados en un XY Graph.

La tabla grabada en el archivo csv tiene que tener la apariencia siguiente:

Agregue la opción Recuperar para restablecer en la gráfica los

datos grabados. Agregue una gráfica que represente las lecturas

en función del tiempo.

INSTRUMENTACIÓN AVANZADA

Ejercicio 5-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 5-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 5-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 5-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 6. Utilizando un analizador virtual desarrollado en LabVIEW, se obtuvieron señales de

corriente de una pc+monitor y de una lámpara fluorescente compacta (LFC), grabadas en archivos

binarios independientes.

Desarrolle una aplicación que permita a partir de esos archivos obtener el espectro armónico y el

THDI% de cada una de las cargas.

Adicionalmente agregue la posibilidad de obtener el THDI% resultante si se combinan en una

instalación cantidades variables de LFCs y PCs.

Ejercicio 6-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 6-6

INSTRUMENTACIÓN AVANZADA

Ejercicio 6a-6