Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practicas JUNIO A
Practicas JUNIO A
1
INTRODUCCIN A LA INSTRUMENTACIN VIRTUAL AMBIENTE LABVIEW
1. OBJETIVOS
2. MARCO TEORICO
LabVIEW, acrnimo de Laboratory Virtual Instrument Engineering Workbench, es entorno de
programacin en el cual puedes crear aplicaciones, denominadas Instrumentos Virtuales
(Virtual Instruments VI), usando una notacin grfica, denominada por algunos de manera
afectiva como G, la cual consiste en conectar nodos funcionales a travs de cables por los
cuales fluyen los datos. En este sentido es diferente de lenguajes como Java, C++ y MATLAB,
donde la programacin se realiza a travs de texto. LabVIEW permite desarrollar programas
multiplataforma que funcionen de igual manera en ambientes Windows, Mac OS X o Linux,
crear aplicaciones para plataformas embedidas y mviles como Windows CE, Palm OS,
FPGAs, DSPs y Microprocesadores [1].
LabVIEW fue lanzado por National Instruments en 1986 como resultado de una investigacin
para minimizar el tiempo de desarrollo de sistemas de instrumentacin. En la actualidad, la
ltima versin disponible es la 15 la cual est disponible a partir de otoo del 2016. Su uso
no se ha limitado al diseo de sistemas de instrumentacin, sino tambin de sistemas de
control, de procesamiento de seales e imgenes, bioingeniera, simulacin y prototipado,
entre otros. La expansin de LabVIEW se debe principalmente a que los sistemas de
Instrumentacin Virtual son soluciones de bajo costo, tanto en hardware como tiempo de
desarrollo, y de gran flexibilidad.
Otras caractersticas que hacen de LabVIEW una poderosa herramienta son: Capacidad de
trabajar con diferentes interfases de comunicacin para la adquisicin y manipulacin de datos
(Puerto Serie/Paralelo, GPIB, PXI, VXI, TCP/IP, Bluetooth, USB, OPC, entre otras);
programacin estructurada que permite crear sub-VIs lo cual permite la rpida reutilizacin de
cdigo, e interaccin con otras aplicaciones como MATLAB, Simulink, ActiveX y DLLs.
En este laboratorio, trabajaremos con la versin 12 de LabVIEW. Cada VI posee dos partes
claramente diferenciables: el Panel Frontal , en el cual se encuentran los denominados
controles (entradas) y los indicadores (salidas), y es a su vez la ventana de visualizacin de
procesos o sucesos; y el Diagrama de Bloques , donde se lleva a cabo la programacin por
medio de la conexin de los elementos del panel frontal con elementos funcionales. Las
figuras 1 y 2 muestran el aspecto del Panel Frontal y del Diagrama de Bloques
respectivamente, y algunos de sus componentes.
Herramienta de operacin
Herramienta de posicionamiento o movimientos pequeos
Herramienta para insertar texto
Herramienta para realizar conexiones
Herramienta de men (atajo)
Herramienta para desplazamientos grandes
Herramienta de punto de parada
Herramienta de testeo o prueba
Herramienta para copiar color de elementos
Herramienta para colorear
Tabla 1. Funciones de los elementos de la barra de herramientas
Al igual que otros entornos de programacin, para obtener el mximo provecho de LabVIEW,
es indispensable hacer uso de la jerarqua de programacin, la cual permite realizar pequeos
programas reutilizables que elaboren algunas tareas sencillas y recurrentes [1]. Con este
objetivo, LabVIEW hace uso de instrumentos virtuales (VI) preexistentes como rutinas dentro
de otro instrumento, a los cuales se les conoce como subVIs. Los subVIs, adems de
proporcionar modularidad, ayudan a reducir la memoria requerida por los instrumentos y de
simplificar los diagramas de bloques a medida que los programas se vuelven ms complejos.
Para hacer uso de un VI preexistente como un subVIs, es
necesario, adems de definir su funcionalidad a travs de su
respectivo diagrama de bloques y panel frontal, identificarlo por
medio de un icono y un conector, los cuales son visibles tanto
en el diagrama de bloques como en el panel frontal y estn
ubicados en la esquina superior derecha de estas ventanas. El
icono es la representacin grfica de un VI dentro de un
diagrama de bloques y puede contener texto e imgenes. Los
conectores muestran los terminales disponibles para la
transferencia de datos desde y hacia el subVI. Para observar
el conector debemos dar clic derecho sobre el icono en el
panel frontal para desplegar el men contextual y seleccionar
Show Connector, como se muestra en la figura 6. Para editar
el icono debemos seleccionar el modo de edicin, tambin
asequible por medio del men contextual.
Este modo
despliega una interfase similar a la existente en varios
programas de edicin grfica. Para modificar el conector
podemos seleccionar entre un grupo de patrones o agregar
terminales a medida que sea necesario. En la figura 7 se
muestran algunos ejemplos de patrones existentes.
Adems de programacin modular, LabVIEW tambin nos permite hacer uso de estructuras de
datos, a las que denominaremos arreglos o clsteres. Los arreglos (array en ingles) son
estructuras que agrupan datos del mismo tipo de manera organizada, usualmente como
vectores, matrices o subespacios, dependiendo del nmero de dimensiones que posea las
cuales estn restringidas en LabVIEW hasta 231-1, obviamente teniendo en cuenta la
capacidad de la memoria de nuestro computador. Los arreglos pueden contener datos
numricos, bolanos, rutas, cadenas, de formas de onda e inclusive clusters. Su uso es
indispensable cuando se requiere trabajar con una coleccin de datos similares, cuando se
realizan clculos repetitivos, para almacenar informacin obtenida de formas de ondas o
generada por medio de ciclos.
Un cluster en cambio agrupa elementos que pueden ser de igual o diferente formato. Un
cluster requiere que sus elementos sean nicamente de entrada o de salida (solo puede tener
indicadores o controles).
3. PROCEDIMIENTO
LabVIEW, al igual que otros entornos de programacin requiere para su aprendizaje la prctica
continua y la elaboracin de ejercicios de dificultad creciente. A continuacin realizaremos
algunos ejercicios a manera de introduccin, los cuales pretenden ambientar al estudiante con
las diversas herramientas del entorno.
Ejercicio 1: Creacin de un VI
Ejercicio 2: Conversin de C a F
1. Inicie LabVIEW. Seleccione la opcin Blank VI, del recuadro New.
Para realizar este ejercicio necesitamos realizar dos VIs. El primero de ellos ser utilizado
como subVI, para lo cual se deben seguir los siguientes pasos.
1. Inicie LabVIEW. Seleccione la opcin Blank VI, del recuadro New.
2. Busque en las paletas de controles y funciones cada uno de los elementos mostrados
en la figura 12 y realice las conexiones que all se muestran.
3. Ingrese al editor de iconos, ya sea por medio del men contextual o haciendo doble clic
sobre el icono. Modifique el icono de acuerdo a sus preferencias. Presione OK para
guardar los cambios. Observe como el icono cambia en las ventanas de Panel y
Diagrama.
4. Cambie el icono por el conector por medio de la opcin en el men contextual Show
Connector. Seleccionar el patrn de dos entradas y una salida (elemento en la fila 1,
columna 4 de la figura 7).
5. Conecte el conector del subVI a los indicadores y controladores correspondientes, en
nuestro caso Lmite infer ior y Lmite Superior como entradas y Salida como una
salida.
6. Pruebe el programa y analice su funcionamiento. Escriba un comentario en el
diagrama de conexiones que indique su funcionamiento.
7. Almacene el VI.
Figura 12. Ejercicio 5, subVI (Izquierda) Panel frontal (Derecha) Diagrama de bloques
Figura 13. Ejercicio 1, principal (Izquierda) Panel frontal (Derecha) Diagrama de bloques
4.
TRABAJO No. 2
Implemente cada uno de los ejercicios de esta gua.
Explique brevemente su
funcionamiento.
Realice un VI que represente un voltmetro con las siguientes especificaciones mnimas:
a. Se represente a travs de un arreglo de tres dgitos una entrada de voltaje. Cada
dgito solo puede contener un nmero.
b. La entrada de voltaje puede ser simulada a travs de un control de entrada de
datos.
c. El voltmetro debe tener una perilla para seleccionar las siguientes escalas de
voltaje: 100mV, 1V y 10V.
d. Se genere una alarma cuando la entrada de voltaje exceda la escala de voltaje en
la cual se encuentra el voltmetro. (La indicacin debe ser en color rojo y pequea)
e. Debe tener adems la opcin de indicar cuando un valor de voltaje es negativo.
f. Cualquiera de las opciones propuestas, realizarla como un subVI que utilice el
programa principal.
Nota: Los informes se entregan INDIVIDUALMENTE. Se recomienda trabajar con sus compaeros de
exposicin. Fecha de entrega 22 de Junio de 2015. 18:00. pabloarias90@yahoo.es.