Está en la página 1de 5

cristhian.riano@unipamplona.edu.co cristhianivanrj@gmail.

com
Facultad de Ingenieras y Arquitectura
Ingeniera Mecatrnica
Docente MSc. Cristhian Ivan Riao Jaimes


UNIVERSIDAD DE PAMPLONA
1 de 5
Diseo Mecatrnico I
Programacin Labview
21 de Abril 2014
1
PROGRAMACIN LABVIEW

Los programas creados utilizando el software de LabView son denominados instrumentos virtuales
(Vis), su funcionamiento y apariencia mantiene una similitud con los instrumentos reales. Su
comportamiento se encuentra delimitado por las funciones implementadas en el lenguaje de
programacin manteniendo una componente interactiva con el usuario recibiendo y trasmitiendo
datos con otros instrumentos. Todos los VIs tienen un panel frontal y un diagrama de bloques que
facilita su utilizacin. Las paletas contienen las opciones que se emplean para crear y modificar los
VIs.


En el entorno grafico que ofrece LabView se inicia a programar en el panel frontal. Se debe definir
y seleccionar de la paleta de controles todos los elementos que componen la interface (Entradas
y salidas del Usuario) son los elementos que se utilizaran para introducir los datos por parte del
usuario y presentar en pantalla los resultados. Ya finalizada esta parte se debe centrar la atencin
en la ventana diagrama de bloques (men Windows > Show Diagram) donde se soporta la
programacin de labview. Al abrir esta ventana encontramos un bloque para cada elemento
tanto de control como indicador colocado en el panel frontal adherido automticamente por
labview. Se deben ir situando las funciones, estructuras, etc. que se requieran para el desarrollo
del programa, las cuales se unen a los terminales mediante cables.
Para hacer ms fcil la tarea de conexin de todos los terminales, en el men Help puede
elegirse la opcin Show Help, con lo que al colocar el cursor del ratn sobre un elemento
aparece informacin de ayuda perteneciente a ste elemento.

Estructuras

En la paleta de funciones la primera opcin que nos presenta es la de las estructuras. stas
controlan el flujo del programa, bien sea mediante la secuenciacin de acciones, ejecucin de
bucles, etc.

Ilustracin 1. Paleta de Funciones Estructura.



cristhian.riano@unipamplona.edu.co cristhianivanrj@gmail.com
Facultad de Ingenieras y Arquitectura
Ingeniera Mecatrnica
Docente MSc. Cristhian Ivan Riao Jaimes


UNIVERSIDAD DE PAMPLONA
2 de 5
Diseo Mecatrnico I
Programacin Labview
21 de Abril 2014
2
Las estructuras de ejecucin contienen secciones de cdigo grfico y controlan cmo y dnde el
cdigo dentro se ejecuta. Las estructuras de ejecucin ms comunes son Ciclos While, Ciclos For y
Estructuras de Casos los cuales puede usar para ejecutar la misma seccin del cdigo varias
veces o para ejecutar una seccin diferente del cdigo basada en alguna condicin.

Ciclos While

Similar a un Ciclo Do o a un Ciclo Repeat-Until en lenguajes de programacin basados en texto,
un Ciclo While, que se muestra en la Figura 1, ejecuta el cdigo que contiene hasta que ocurre
una condicin.


Ilustracin 2. Ciclo While en LabVIEW.


Procedimiento para crear Un Instrumento Virtual Utilizando Ciclos.

En este ejemplo se crea un VI que posteriormente podremos utilizar para adquirir datos de un
sensor en tiempo real por el momento se emplea un generador de nmeros aleatorios para simular
los datos provenientes del sensor. Se pretende poder influir en el tiempo de muestreo de la seal.

1. Lo primero es ingresar a labview a travs de su icono. Nos encontramos con un cuadro similar al
de la Ilustracin 3. En el cuadro de Dialogo de labview hacer click en New- Blank VI.

Ilustracin 3 Getting Started.

cristhian.riano@unipamplona.edu.co cristhianivanrj@gmail.com
Facultad de Ingenieras y Arquitectura
Ingeniera Mecatrnica
Docente MSc. Cristhian Ivan Riao Jaimes


UNIVERSIDAD DE PAMPLONA
3 de 5
Diseo Mecatrnico I
Programacin Labview
21 de Abril 2014
3
1. Cree un control digital numrico que se utilizara para introducir el valor en grados
Centgrados.
a. Seleccione el selector deslizante Pointer slide horizontal en la
paleta ControlsNumeric Controls y colquelo en el panel frontal. Se
utilizara este selector para cambiar el temporizado del programa.
b. Modifique el Label haciendo doble Click en la palabra Slide y
escriba Temporizado en Milisegundos. Tambin el rango de
operacin del pointer Slide como se visualiza en la Ilustracin 4.

Ilustracin 4. Pointer Slide.

c. Coloque un botn de parada (Stop) desde la paleta
ControlsButtons.
d. Seleccione una grfica de forma de onda (waveform chart) en la
paleta ControlsGraph Indicators y colquela en el panel frontal. El
grafico de forma de onda desplegara los datos en tiempo real.

Ilustracin 5. Apariencia Panel Temporizador.

2. En la ventana de diagrama de bloques. Seleccione WindowShow Diagram para
desplegar el diagrama de bloques.
a) Seleccionamos un ciclo mientras (While Loop) y agrupamos
todos elementos, como se muestra en el diagrama de bloques.

cristhian.riano@unipamplona.edu.co cristhianivanrj@gmail.com
Facultad de Ingenieras y Arquitectura
Ingeniera Mecatrnica
Docente MSc. Cristhian Ivan Riao Jaimes


UNIVERSIDAD DE PAMPLONA
4 de 5
Diseo Mecatrnico I
Programacin Labview
21 de Abril 2014
4
b) Seleccione el Random Number (0-1) en la paleta
FunctionsArithmetic and ComparisonNumeric. Posteriormente
se podra usar un VI que este obteniendo datos desde un sensor
externo.

3. Si corremos este VI con las conexiones que se muestran en la Ilustracin 6.
Observamos que se ejecuta inmediatamente y que la captura de datos se hace tan
rpido como sea posible. Se desea es crear un VI que se pueda configurar el tempo
de captura de cada muestra para futuras aplicaciones de adquisicin por lo cual
emplearemos el Pointer slide.

Ilustracin 6. While Loop.

a) Coloque el VI Time Delay Express localizado en la paleta
FunctionsExecution Control. En la ventana de dialogo que
aparece inserte 0.5. Esta funcin asegurara que cada iteracin
ocurra cada medio-segundo (500 ms).
b) Divida el retardo en milisegundos (millisecond delay) por 1000
para obtener tiempo en segundos. Conecte la salida de la
divisin a la entrada Delay Time (s) del VI Time Delay Express.
Esto le permitir ajustar la velocidad de la ejecucin desde el
selector corredizo en el panel frontal como se muestra en la
Ilustracin 7 .



cristhian.riano@unipamplona.edu.co cristhianivanrj@gmail.com
Facultad de Ingenieras y Arquitectura
Ingeniera Mecatrnica
Docente MSc. Cristhian Ivan Riao Jaimes


UNIVERSIDAD DE PAMPLONA
5 de 5
Diseo Mecatrnico I
Programacin Labview
21 de Abril 2014
5

Ilustracin 7. Diagrama de Bloques temporizador.



Ejercicio Propuesto.


1. construir un VI para capturar temperatura cada 0.25 s por 10s. Durante la adquisicin,
el VI mostrara las mediciones en tiempo real en una grfica. Debe permitir fijar valores
mnimos y mximos para activar una alarma cuando alguno de estos dos lmites sea
excedido.
2. Realizar un ejercicio que desee donde emple una estructura distinta al while.

También podría gustarte