Instrumentacin Digital
Semestre 12-II,13-I,II-15-II 16-II
Instructor: Jess M. Tarn Fontes
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
CAPITULO 4
Ciclos de ejecucin y grficas tipo chart
Introduccin
El conjunto de elementos empleados para controlar
el flujo de datos en un VI recibe el nombre de
Estructuras (Structures). LabVIEW tiene cuatro tipos de
estructuras: el ciclo While, For, la estructura Case y la
Sequence. En este capitulo se introducen la dos primeras
estructuras, el ciclo While y el For, as como el uso de los
registros de desplazamiento y de los indicadores grficos
tipo Chart.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
CAPITULO 4
Ciclos de ejecucin y grficas tipo chart
Introduccin
El conjunto de elementos empleados para controlar
el flujo de datos en un VI recibe el nombre de
Estructuras (Structures). LabVIEW tiene cuatro tipos de
estructuras: el ciclo While, For, la estructura Case y la
Sequence. En este capitulo se introducen la dos primeras
estructuras, el ciclo While y el For, as como el uso de los
registros de desplazamiento y de los indicadores grficos
tipo Chart.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
I. Ciclo While
El ciclo While ejecuta la parte del diagrama de bloques
que se encuentra dentro de la estructura del ciclo.
El diagrama de bloques se ejecuta un nmero indicado de
veces hasta que cierta condicin se cumple. Para colocar
un ciclo While en el diagrama a bloques, primero se
selecciona While Loop de la subpaleta Structure en la
paleta de funciones.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Graficador de formas de
onda
El graficador de seales
tipo Chart es un
indicador numrico
especial que muestra
grficamente en una
ventana en tiempo
El graficador puedereal,
una o ms trazos
desplegar seales.
simples
o mltiples, con formatos
(color, forma y estilo) que
pueden ser diferentes
para cada uno de los
trazos. }
Un ejemplo de trazo
mltiple en un graficador
de formas de onda se
muestra en la siguiente INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Grfica simple
Se puede alambrar directamente una salida escalar de
cualquier elemento a un graficador de seales tipo Chart.
El tipo de datos desplegado en la ventana del graficador
de formas de onda se ajustar al tipo de datos de entrada,
como se muestra en el siguiente ejemplo.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Grfica mltiple
El graficador de formas de onda puede desplegar ms de
un trazo.
Sin embargo, ya que ste slo tiene una terminal de
entrada de datos, para poder pasar varias salidas de datos
al graficador, estas se deben agrupar antes usando la
funcin Bundle (subpaleta Cluster).
En el ejemplo siguiente, la funcin Bundle agrupa las
salidas de datos de tres VIs diferentes, tres medidores de
temperatura, para mostrarlas en una ventana en el
graficador de formas de onda. Note el cambio en el icono
del graficador de onda.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Ejercicio 4.1
Objetivo: Utilizar el ciclo While y una grfica para la
adquisicin de datos en tiempo real.
Construir un VI para la medicin de temperatura y
despliegue de esta en una grfica de tipo Chart. Este VI
medir la temperatura usando como subVI el termmetro
que construy en el capitulo anterior.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
DIAGRAMA A BLOQUES
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Ejercicio 4.2
Objetivo: Controlar la velocidad de la adquisicin y del
despliegue de datos mediante la utilizacin de un control
numrico.
Construir un VI que genere datos aleatorios y los
despliegue en una grfica. Este VI deber tener una perilla
de control en el panel frontal para ajustar el tiempo de
ejecucin del ciclo de 0 a 2 segundos. El panel tambin
deber tener un interruptor para detener la ejecucin del
VI, adems no se deber de encender el interruptor cada
vez para ejecutar el VI.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Ejercicio 4.3
Objetivo: Pasar datos fuera de un ciclo While a travs de un
tnel.
Construir un VI que genere nmeros aleatorios hasta que
se iguale el nmero especificado en un control numrico.
Un indicador numrico mostrar el nmero de iteraciones
requeridas para que ocurra la igualacin.
PANEL FRONTAL
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Diagrama a
bloques
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
SR No Inicializado SR Inicializado
Registro de desplazamiento No Registro de desplazamiento
Inicializado Inicializado
Ejercicio 4.4
Objetivo: Demostrar el uso de los registros de corrimiento
para accesar valores de iteraciones previas.
El PF tiene cuatro indicadores digitales. El indicador X(i)
desplegar el valor actual, que ser recorrido a la terminal
de la izquierda al principio de la siguiente iteracin. El
indicador X(i-2) desplegar el valor de las dos iteraciones
anteriores, y de una manera similar el resto. El cero
cableado a la izquierda de las terminales inicializa los
elementos del corrimiento a cero.
Panel Frontal
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Ejercicio 4.5
Objetivo: Usar los registros de corrimiento para realizar un
promedio. Modificar el VI de Monitor de Temperatura para
promediar los ltimos cinco mediciones de temperatura y
desplegar el promedio en una grfica.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
DIAGRAMA A
BLOQUES
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Ciclo For
El ciclo For repite la parte del
diagrama de bloques dentro de
su estructura, un nmero
predeterminado de veces. El
ciclo For se selecciona de la
subpaleta de Structures en la
paleta de funciones, y luego se
enmarca con el cursor la parte
del diagrama de bloques que se
desea repetir.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
Ejercicio 4.6
Objetivo: Construir un
VI que despliega 2
seales en una grfica
en modo de barrido. La
grfica debe desplegar
un nmero aleatorio y
su promedio
instantneo de los
ltimos cuatro puntos.
En este ejercicio utilice
un ciclo For (N = 200)
en lugar de un ciclo
While. Trate de hacer
que la grfica luzca con
la que aparece a
continuacin.
INSTRUMENTACION DIGITAL
INSTITUTO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Electrnica Programacin grfica para instrumentacin y control
INSTRUMENTACION DIGITAL