You are on page 1of 16

Estrategias de Control Automtico

INTRODUCCIN AL
LABVIEW

INFORME
Integrantes:
Apellidos y Nombres Seccin Grupo
Quispilaya Chanca , Dennis A C5
Choquehuanca Condori, Edwin A C5

Profesor: Chvez Luna, Miguel ngel

Fecha de Realizacin: 09 de marzo

Fecha de Entrega: 16 de marzo

2017 I

1. Introduccin

LabVIEW constituye un revolucionario sistema de programacin grfica para aplicaciones


que involucren adquisicin, control, anlisis y presentacin de datos. Las ventajas que
proporciona el empleo de LabVIEW se resumen en las siguientes:

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

1
Se reduce el tiempo de desarrollo de las aplicaciones al menos de 4 a 10 veces, ya que
es muy intuitivo y fcil de aprender.
Dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones tanto del
hardware como del software.
Da la posibilidad a los usuarios de crear soluciones completas y complejas. Con un
nico sistema de desarrollo se integran las funciones de adquisicin, anlisis y
presentacin de datos.
El sistema est dotado de un compilador grfico para lograr la mxima velocidad de
ejecucin posible.
Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.

LabVIEW posee extensas libreras de funciones y subrutinas. Adems de las funciones


bsicas de todo lenguaje de programacin, LabVIEW incluye libreras especficas para la
adquisicin de datos, control de instrumentacin VXI, GPIB y comunicacin serie, anlisis
presentacin y guardado de datos. LabVIEW tambin proporciona potentes herramientas
que facilitan la depuracin de los programas.

2. Objetivos

Conocer el entorno de Labview.


Usar la variedad de comandos y ciclos de ejecucin en la plataforma LabView

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

2
3. QU ES LABVIEW?

LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) es un


entorno de desarrollo y diseo de sistemas con un lenguaje visual grfico.
LabVIEW utiliza el lenguaje G (lenguaje grfico) que acelera la productividad
o desarrollo de programas para una mejor eficiencia en el desarrollo de
sistemas.
Es un software creado por la empresa National Instruments en 1976 y
sacado al mercado en 1986.
Al desarrollar un programa en LabVIEW, se crea un Instrumento Virtual o VI
que contiene la interfaz grfica del programa y el diagrama de bloques
(cdigo).
Cuando un programa est terminado, el usuario final hace uso del panel
frontal, donde se encuentra todo lo necesario para controlar un sistema. El
diagrama de bloques es donde se encuentra el cdigo del programa, es
donde el programador accede para modificar o mantener el programa.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

3
Actualmente, el software de programacin LabVIEW se puede utilizar en los
sistemas operativos Microsoft Windows, Mac OS X, GNU/Linux.

4. CMO TRABAJA LABVIEW?


Los programas desarrollados mediante LabVIEW se denominan Instrumentos
Virtuales (VIs), porque su apariencia y funcionamiento imitan los de un
instrumento real. Sin embargo son anlogos a las funciones creadas con los
lenguajes de programacin convencionales. Los VIs tienen una parte
interactiva con el usuario y otra parte de cdigo fuente, y aceptan
parmetros procedentes de otros VIs.
Todos los VIs tienen un panel frontal y un diagrama de bloques. Las paletas
contienen las opciones que se emplean para crear y modificar los VIs. A
continuacin se proceder a realizar una somera descripcin de estos
conceptos.
Al ejecutar el software LabVIEW, nos aparece una ventana como la
siguiente:

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

4
Imagen 1: Pantalla de bienvenida de LabVIEW
Aqu podemos elegir del men la opcin de abrir un nuevo VI, un proyecto
en blanco o un VI desde una plantilla. Para empezar elegiremos abrir un VI
en blanco.

Nos aparecen dos ventanas, el Front Panel (Panel frontal) y Block Diagram
(Diagrama de bloques). En el panel frontal, es donde podemos elegir los
elementos que conformarn nuestro programa.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

5
Imagen 2: Panel frontal del programa en LabVIEW
En la parte de arriba podemos encontrar el men de ejecucin, donde
podemos ejecutar el programa, pausarlo o abortarlo;

Imagen 3: Men de ejecucin del panel frontal.


El primer botn (Run) sirve para ejecutar el programa
El segundo botn (run continuously), que significa correr
continuamente, de esta manera, el programa se ejecutar hasta que
el usuario vuelva a dar clic en ese botn o realizar alguna accin en el
programa
El tercer botn sirve para abortar la ejecucin.

Imagen 4: Men de estilos, alineacin y tamao de elementos.


El men de la imagen 4 sirve para modificar el tamao, fuente y color de las
letras que se utilicen en la interfaz del programa. Los otros cuatro botones
sirven para alinear y mover los elementos que se estn utilizando para dar
un aspecto ms esttico.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

6
Imagen 5: Barra de bsqueda y propiedades del VI
El primero sirve para incluir sub VIs en el programa, aqu se construye el
panel conector para poder utilizar sub VIs.
El otro cono sirve para ver y modificar las propiedades del VI (clic
derecho>VI properties).

Imagen 6: Men de elementos.


En este men podemos elegir cualquier control numrico, booleano, de
texto, etc. Nos ofrece una gran cantidad de elementos que podemos usar en
una infinidad de programas.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

7
Imagen 7: Diagrama de bloques del programa

En el diagrama de bloques los mens son muy parecidos, solo que aqu se
agrega un botn al men de ejecucin que sirve para ver paso a paso lo que
el diagrama de bloques est ejecutando, muy til cuando se quiere ver el
orden de ejecucin de todo el cdigo y ver su comportamiento.
Otro botn que se agrega es el que limpia todo el cdigo, para poner todos
los elementos de una forma ms ordenada y legible.

5. PROGRAMA EN LABVIEW

Como primer programa, se cre una Ley de voltaje sencilla. Para esto,
necesitamos en el panel frontal dos controles numricos y un indicador
numrico.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

8
Imagen 8: Panel frontal V=I*R

Al crear los elementos en el panel frontal, estos aparecen automticamente


en el diagrama de bloques:

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

9
Imagen 9: Diagrama de bloques V=I*R.

6. CONTROLES E INDICADORES
Podemos deducir que un control es un elemento que puede ser controlado o
modificado por el usuario, normalmente con perillas o flechas de
incremento.
Por otro lado, los indicadores son los elementos que no pueden ser
modificados por el usuario, y que solamente muestran datos o resultados
que el programa arroja

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

10
Imagen 10: Diferencias entre indicador y control.

7. ELEMENTOS BOOLEANOS
Funcionan con un cero o un uno, siendo falso o verdadero respectivamente,
no tienen otro valor ms que esos.
En LabVIEW los elementos booleanos se representan con el color verde y
con las letras t o f. Estos son botones, leds, comparadores, entre otros.
Un ejemplo muy sencillo del uso de estos, es para encender un led con un
switch, solo necesitamos un switch y un led, conectados entre s, para poder
encender el led con los valores verdadero o falso.

Imagen 11: Conexin de un switch y un led.


De esta forma al accionar el switch se enciende el led.

Imagen 12: Ejemplo del uso de elementos booleanos.

8. EL CICLO WHILE

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

11
El ciclo While ejecuta determinada accin hasta que el programa termine su
funcin o hasta que el usuario decida detener el programa. Si el programa
no tiene un fin determinado, el programa se ejecutar infinitamente o hasta
que el usuario lo detenga.
El ciclo While no funciona si no se conecta un botn de stop o una condicin
de paro a la terminal de stop, si no ocurre esto, ser imposible ejecutar el
programa.

Imagen 13: Representacin grfica del ciclo while.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

12
Imagen 14 : Uso del ciclo while con Timing y Stop
Ntese que el ciclo while tiene un botn de stop conectado a la terminal de
paro, sin esto, el programa no se ejecuta.

Problemas con el ciclo WHILE


Es necesario una instruccin es espera Wait(ms) porque si eso no sucede, el
programa trabaja a la velocidad de procesamiento de la computadora y eso
trae como consecuencia un uso de CPU de por lo menos 80%. Un simple
proceso en Labview puede causar daos fsicos a la computadora si se le deja
por mucho tiempo encendido.
En la siguiente figura se puede observar lo que sucede con el CPU cuando no
se le pune una instruccin Wait(ms)

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

13
Opuesto al anterior: con una instruccin Wait(ms) de 100ms.

CICLO FOR
Esta estructura se ejecuta un nmero limitado de veces que depende del N.
Por ejemplo, en el siguiente ejemplo ejecutaremos 10 veces.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

14
CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

15
9. Conclusiones

- LabView es una herramienta de recopilacin de datos desde cualquier


dispositivo con comunicacin estndar. Tiene un lenguaje de
programacin Grfica, muy sencillo de utilizar.
- La gran cantidad de comandos y ciclos de operacin, hace de esta
herramienta una de las ms usadas. Se debe tener mucho cuidado
con la utilizacin de los ciclos de operacin, ya que algunos, como el
while, sin ninguna condicin, trabajan a la velocidad de mquina; si
eso sucede, la mquina puede sufrir daos.

10. BIBLIOGRAFA

Wikilibros. LabView. Recuperado desde


https://es.wikibooks.org/wiki/LabVIEW_2009/1.2.6_Generaci
%C3%B3n_de_Reportes_y_Almacenamiento_de_Datos

Laraja J. (2011). Entorno grfico de programacin


Labview. Barcalona: Marcombo

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

16

You might also like