0% encontró este documento útil (0 votos)
55 vistas111 páginas

Gráficos en LabVIEW: Waveform y XY

Este documento describe diferentes tipos de gráficos en LabVIEW como Waveform Charts, Waveform Graphs y XY Graphs. Explica cómo desplegar datos de forma individual o en conjunto utilizando estas herramientas y cómo modificar sus propiedades y borrar datos históricos. También incluye ejemplos de cómo exportar datos gráficos a Excel y tomar imágenes de los gráficos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas111 páginas

Gráficos en LabVIEW: Waveform y XY

Este documento describe diferentes tipos de gráficos en LabVIEW como Waveform Charts, Waveform Graphs y XY Graphs. Explica cómo desplegar datos de forma individual o en conjunto utilizando estas herramientas y cómo modificar sus propiedades y borrar datos históricos. También incluye ejemplos de cómo exportar datos gráficos a Excel y tomar imágenes de los gráficos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPSX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte