INSTRUMENTACIN AVANZADA
LabVIEW- Grficos
Waveform Chart, Graph y XY
Graph
CLASE 6
INSTRUMENTACIN AVANZADA
Waveform Charts, Graphs y XY Graph
Chart
Graph
Graph x,y
Digital waveform graph
3D graph
INSTRUMENTACIN AVANZADA
Waveform Charts, Graphs y XY Graph
Waveform Chart: indicador numrico que
acepta y despliega los datos uno a uno y los va
graficando, manteniendo el historial de los
datos ingresados.
Waveform Graph: acepta un vector con
todos los puntos del grfico y los despliega
(datos de Array). Al introducir el siguiente
vector el grfico anterior es sobreescrito,
no mantiene un historial.
INSTRUMENTACIN AVANZADA
Waveform Charts, Graphs y XY Graph
XY Graph: Despliega los datos adquiridos tales como dos columnas de
datos de un Array.
INSTRUMENTACIN AVANZADA
Waveform Charts, Graphs y XY Graph
W. GRAPH
XY GRAPH
Ejemplo
INSTRUMENTACIN AVANZADA
Waveform Charts, Graphs y XY Graph
Digital Waveform Graph: Despliega datos de pulsos en lneas digitales.
3D Graphs: Despliega datos 3D en un 3D plot
INSTRUMENTACIN AVANZADA
Waveform Chart -Graph
Ambos indicadores aceptan mltiples ondas o datos a la vez, superponiendo
los grficos y utilizando diferentes colores para representar cada uno.
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Borrado de Grficos (Chart/Graph)
En Stop
En Ejecucin
Waveform Chart
Clear Chart (Stop)
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Clear Graph(Stop)
INSTRUMENTACIN AVANZADA
Clear Chart/Graph (Ejecucin)
INSTRUMENTACIN AVANZADA
Waveform Charts (Update Mode)
Muestra la grfica
desplazndose hacia
la izquierda con cada
nueva muestra
Realiza un barrido
nuevo cada vez que
llega al final.
La grfica se desplaza
junto a una lnea vertical
actualizando los datos.
Tanto en Scope como en Sweep, deben
trabajar en modo escala manual.
Ejemplo
INSTRUMENTACIN AVANZADA
Waveform Charts (Update Mode)
El Update Mode, se puede cambiar tambin en tiempo de ejecucin de la aplicacin.
Ejemplo
INSTRUMENTACIN AVANZADA
Waveform Charts: Stack Plots
Ejemplo
INSTRUMENTACIN AVANZADA
Waveform Chart (limitaciones)
Ejemplo
INSTRUMENTACIN AVANZADA
EXPORTAR DATOS DE UNA
GRFICA A EXCEL
INSTRUMENTACIN AVANZADA
Exportar los datos a Excel
Ejemplo
Bundle y Waveform Graph
INSTRUMENTACIN AVANZADA
x 1
Ejemplo
x0
INSTRUMENTACIN AVANZADA
PROPIEDADES NODO
Propiedades Nodo
INSTRUMENTACIN AVANZADA
En algunas aplicaciones es necesario modificar desde el programa el aspecto
de objetos del panel frontal como respuesta a ciertas entradas. Para estos
casos se usan los Property Node, que acceden a las propiedades de un
objeto.
Ejemplos:
- cambiar el rango en un meter para facilitar la lectura en funcin del valor
numrico de la variable.
- Inhabilitar un control del panel despus de ser ejecutado.
- Si un usuario introduce una contrasea no vlida, se desea que un LED
parpadee para indicarle el error.
Los Nodos de Propiedad permiten realizar estas modificaciones
programticamente. Tambin se puede usar Nodos de Propiedad para
cambiar el tamao de objetos de paneles, ocultar partes del panel frontal,
aadir cursores a grficos, etc.
Propiedades Nodo
INSTRUMENTACIN AVANZADA
Los Property Node
acceden a las
propiedades de un
objeto.
En algunas
aplicaciones puede
ser necesario
modificar desde el
programa el aspecto
de los objetos
del panel frontal como
respuesta a ciertas
entradas.
Ejemplo
Propiedades Nodo
INSTRUMENTACIN AVANZADA
Otro ejemplo, si un usuario introduce una contrasea no vlida, se
desea que un LED parpadee para indicarle el error.
Ejemplo
Propiedades Nodo
INSTRUMENTACIN AVANZADA
Otro ejemplo, hacer invisible un botn despus de ser pulsado:
Ejemplo
INSTRUMENTACIN AVANZADA
Propiedades Nodo
INSTRUMENTACIN AVANZADA
Otro ejemplo, inhabilitar un botn despus de ser pulsado:
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
Propiedades Nodo
INSTRUMENTACIN AVANZADA
Cambiar el rango de escala en tiempo de ejecucin:
Ejemplo
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Uso de las
Propiedades Nodo para
Borrado de Historial en
Waveform Chart
INSTRUMENTACIN AVANZADA
Planteo del Problema:
Supongamos que en tiempo de adquisicin se necesita borrar el grfico para que
se reinicie el Chart:
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Cursores en Grfico
(Waveform Graph)
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Propiedades de Waveform Graph
Ejemplo
INSTRUMENTACIN AVANZADA
Cursores en Grfico
(Aplicacin con Propiedades Nodo)
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Clic derecho sobre icono de tensin:
Create>>Property Node>>
Cursor>> Cursor Position
All Elements
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
PLOTS MLTIPLES
INSTRUMENTACIN AVANZADA
PLOTS MLTIPLES
Ejemplo
INSTRUMENTACIN AVANZADA
INVOKE NODE
INVOKE NODE
INSTRUMENTACIN AVANZADA
Los Nodos de Invocacin
acceden a los mtodos de un
objeto.
Sirven para realizar acciones
o mtodos en una
Aplicacin.
El Nodo de Invocacin
muestra los parmetros de
arriba a abajo con el
nombre del mtodo en la
parte superior y los
parmetros opcionales en la
parte inferior
INSTRUMENTACIN AVANZADA
Exportar imgenes de
Waveform Chart o
Graph
Invoke Node
INSTRUMENTACIN AVANZADA
EXPORTAR IMGENES
Desde el Panel Frontal :
Clic derecho sobre Waveform Graph Chart y seleccione Data Operations
Copy Data.
Clic derecho sobre Waveform Graph Chart y seleccionar Export.
Si se selecciona Export Simplified Image aparecer esta opcin:
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INVOKE NODE
INSTRUMENTACIN AVANZADA
Por programa:
Para exportar automticamente Waveform Graph Chart a un archivo desde la
ejecucin del programa, se utilizan los nodos de invocacin.
Primera opcin (Get Image)
En el Diagrama de Bloques (Tecla Ctrl+E), localizar el cono de Waveform Graph
Chart y con clic derecho seleccionar Create Invoke Node y eligir el mtodo "Get
Image"
Clic derecho sobre el diagrama de bloques y buscar Graphics & Sound Graphics
Format, seleccione uno de los VIs de escritura (Write JPEG File, Write BMP File,
Write PNG File).
Del nodo de invocar cablear el terminal de salida "Image Data" al terminal de entrada
"Image Data de uno de los VIs de imgenes mostrado a continuacin:
INVOKE NODE
Con clic derecho sobre el Waveform Chart
Create->Invoke Node-> Get Image
INSTRUMENTACIN AVANZADA
INVOKE NODE
INSTRUMENTACIN AVANZADA
Create>>Invoke Node>> Get Image
Ejemplo
INVOKE NODE
INSTRUMENTACIN AVANZADA
Ejemplo
INVOKE NODE
INSTRUMENTACIN AVANZADA
Ejemplo
INVOKE NODE
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Segunda Opcin: Export Image
Ejemplo
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Export Image
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Export Image
Ejemplo
INSTRUMENTACIN AVANZADA
ESCALAS
MLTIPLES
Escalas Mltiples
INSTRUMENTACIN AVANZADA
Mx 35
Mx. 1
Ejemplo
INSTRUMENTACIN AVANZADA
Escalas Mltiples
Con clic derecho Duplicate Scale
Escalas Mltiples
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Escalas Mltiples
Desactivamos Autoscale
0:32.5
Desactivamos Autoscale
0:1
INSTRUMENTACIN AVANZADA
Escalas Mltiples
Asignamos Plot 0 a Amplitude y Plot 1 a Amplitude 2
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
XY GRAPH
XY Graph
INSTRUMENTACIN AVANZADA
Graficar lecturas del simulador de tensin en funcin de (i)
Ejemplo
XY Graph
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Graficar vectores en XY GRAPH
INSTRUMENTACIN AVANZADA
Graficar vectores en XY GRAPH
B (5,10)
A (0,0)
Ejemplo
XY Graph
INSTRUMENTACIN AVANZADA
x0
y0
Ejemplo
XY Graph
x1
y1
INSTRUMENTACIN AVANZADA
x0
y0
Ejemplo
XY Graph
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
GUIA DE EJERCICIOS
N 5
INSTRUMENTACIN AVANZADA
Ejercicio 1. Crear un VI como muestra la figura siguiente que genere un Array con
muestras de 10 lecturas suministradas por el subVI Demo Read Voltage,
desplegando las lecturas en un Waveform Chart y en un Waveform Graph.
Ejercicio 1- Gua 5
INSTRUMENTACIN AVANZADA
Ejercicio 1- Gua 5
INSTRUMENTACIN AVANZADA
Ejercicio 2.-- En un ciclo While con un delay variable representado por un Slide (entre 0 y
2.5 s, con incrementos de 250 ms) genere y despliegue en tres Waveform Chart las lecturas
de un nmero aleatorio entre 0 y 1. Asocie a cada waveform los siguientes modos:
Strip
Scope
Sweep
Ejercicio 2- Gua 5
INSTRUMENTACIN AVANZADA
Ejercicio 3. Grafique las lecturas obtenidas provenientes de tres nmeros aleatorios
(entre 0 y 100) que simulen lecturas de temperatura, humedad y presin, en un
Waveform Chart utilizando la propiedad Stack Plots para obtener las grficas
separadas por variable.
Ejercicio 3
INSTRUMENTACIN AVANZADA
Ejercicio 4. Construya un VI para que genere una onda sinusoidal a frecuencia y
amplitud variables graficada en un Waveform Graph.
Ejercicio 4
INSTRUMENTACIN AVANZADA
Ejercicio 5. A partir del Ejercicio 4 realice las modificaciones que correspondan para
obtener las variables representadas como se muestran en la figura siguiente:
Ejercicio 5
INSTRUMENTACIN AVANZADA
Ejercicio 5
INSTRUMENTACIN AVANZADA
Ejercicio 5
INSTRUMENTACIN AVANZADA
Ejercicio 6.- Utilizando las funciones de Simulate Signal y Merge Signals obtenga
un simple generador de funciones con una onda sinusoide y otra cuadrada, ambas con
frecuencia variables entre 0 y 50.
Ejercicio 6
INSTRUMENTACIN AVANZADA
Ejercicio 6
INSTRUMENTACIN AVANZADA
Ejercicio 7.- Represente en un Waveform Chart las grfica de 50 lecturas del subVI
simulador de adquisicin de lecturas de tensin y del nmero aleatorio 0-1, con dos
escalas en un mismo grfico (a izquierda la escala 0-35V para tensin) y a la derecha
escala de 0-1 para nmero aleatorio. Capture la imagen de la grfica obtenida.
Ejercicio 7
INSTRUMENTACIN AVANZADA
Mx 35
Mx. 1
Ejercicio 7
INSTRUMENTACIN AVANZADA
Ejercicio 8. A partir de los datos ingresados en controles numricos (coordenadas de
los vrtices de un tringulo A, B y C) grafique el tringulo en un Waveform XY.
Ejercicio 8
INSTRUMENTACIN AVANZADA
Ejercicio 8
INSTRUMENTACIN AVANZADA
Ejercicio 9.- Utilice la librera elctrica para representar un vector por sus coordenadas
de origen, mdulo y ngulo, a partir de controles numricos.
Ejercicio 9
INSTRUMENTACIN AVANZADA
Ejercicio 9
INSTRUMENTACIN AVANZADA
Ejercicio 10 . Simule en un VI un circuito elctrico serie R-L con los parmetros de
entrada variables: impedancia (R en ohm y L en H) , tensin (valor pico en V) y
frecuencia (Hz). Incorporar como indicadores ampermetro, voltmetro y fasmetro.
Obtener grficamente el diagrama de impedancias y la opcin de capturar la figura
grabando la imagen en archivo JPG.
Ejercicio 10
INSTRUMENTACIN AVANZADA
Ejercicio 10
INSTRUMENTACIN AVANZADA
Ejercicio 11 .- Con las seales de tensin y corriente adquiridas a travs de una placa
adquisidora de datos, y conociendo la diferencia de fase entre ellas obtener los valores de
potencia activa, reactiva y aparente, con el correspondiente grfico del triangulo de
potencias variable en tiempo real. Incorpore las opciones de grabar las seales de tensin y
corriente y el diagrama de potencias por separado.
Ejercicio 11
INSTRUMENTACIN AVANZADA
PROPERTY NODE
INVOKE NODE
INSTRUMENTACIN AVANZADA
Ejercicio 12 .- Desarrolle un VI que simule el incremento gradual de temperatura desde
0 a 230C representando inicialmente las lecturas en un termmetro con escala de 0 a
100C.
Cuando la temperatura llegue a los 80C y en tiempo de ejecucin la escala debe
cambiar con un nuevo rango de 80 a 250C. Cuando la temperatura alcance los 230C
el proceso finaliza.
Ejercicio 12
INSTRUMENTACIN AVANZADA
Ejercicio 13 - Graficar una muestra de 100 nmeros aleatorios de cero a uno,
con la condicin de que al momento de pulsar el botn de inicio este quede
inhabilitado. Agregue un control booleano para la limpieza del grfico.
Ejercicio 13
INSTRUMENTACIN AVANZADA
Ejercicio 14.- Utilice las propiedades Node incorporando en el panel frontal un control
booleano para limpiar el historial de un grfico continuo que representa los datos
obtenidos desde el subVI (Demo) Read Voltage.
Ejercicio 14
INSTRUMENTACIN AVANZADA
Ejercicio 14
INSTRUMENTACIN AVANZADA
Ejercicio 15 .- Como variante en el ejercicio anterior modifique la opcin a voluntad
por una automtica que limpie el historial por programa cada 15 segundos.
Ejercicio 15
INSTRUMENTACIN AVANZADA
Ejercicio 16.- Construya un VI que represente la suma de un nmero aleatorio entre 0 y
100 y las lecturas del subVI Demo Read Voltage. Controle desde el panel frontal con un
knob el Update Modes
Ejercicio 16
INSTRUMENTACIN AVANZADA
Ejercicio 16
INSTRUMENTACIN AVANZADA
Ejercicio 17.- Construya el siguiente VI con el subVI Demo Read Voltage. Cada vez
que se ejecute ADQUIRIR el cursor debe posicionarse en x=0.- En la opcin
CURSOR, ste deber detenerse en la posicin 20 indicado en el voltmetro el valor
ledo.
Ejercicio 17
INSTRUMENTACIN AVANZADA
Ejercicio 17
INSTRUMENTACIN AVANZADA
Ejercicio 18.- Grafique los primeros 100 nmeros aleatorios (de 1 a 100) utilizando
un Waveform Chart. Incorpore la opcin de grabar la imagen obtenida usando el
mtodo Get Image, aplicando una estructura del tipo Event. El panel frontal
tendr una configuracin similar a la imagen siguiente:
Ejercicio 18
INSTRUMENTACIN AVANZADA
Ejercicio 19 .- Repita el ejercicio anterior utilizando Export Image.
Ejercicio 19