Sei sulla pagina 1di 17

Estrategias de Control Automatico

“INTRODUCCIÓN AL LABVIEW”

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

Profesor: Chávez Luna, Miguel Ángel

Fecha de Realización: 09 de marzo

Fecha de Entrega: 16 de marzo

2017 – I

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


1. Introducción

LabVIEW constituye un revolucionario sistema de programación gráfica para aplicaciones


que involucren adquisición, control, análisis y presentación de datos. Las ventajas que
proporciona el empleo de LabVIEW se resumen en las siguientes:

• Se reduce el tiempo de desarrollo de las aplicaciones al menos de 4 a 10 veces, ya que


es muy intuitivo y fácil 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 adquisición, análisis y presentación de
datos.
• El sistema está dotado de un compilador gráfico para lograr la máxima velocidad de
ejecución posible.
• Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.

LabVIEW posee extensas librerías de funciones y subrutinas. Además de las funciones


básicas de todo lenguaje de programación, LabVIEW incluye librerías específicas para la
adquisición de datos, control de instrumentación VXI, GPIB y comunicación serie, análisis
presentación y guardado de datos. LabVIEW también proporciona potentes herramientas
que facilitan la depuración de los programas.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


2. Objetivos

 Conocer el entorno de Labview.


 Usar la variedad de comandos y ciclos de ejecución en la plataforma LabView

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


3. ¿QUÉ ES LABVIEW?

LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) es un entorno de


desarrollo y diseño de sistemas con un lenguaje visual gráfico. LabVIEW utiliza el lenguaje G
(lenguaje gráfico) 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 gráfica del programa y el diagrama de bloques (código).

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 código del programa, es donde el programador accede para modificar o mantener
el programa.

Actualmente, el software de programación LabVIEW se puede utilizar en los sistemas operativos


Microsoft Windows, Mac OS X, GNU/Linux.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


4. ¿CÓMO 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
análogos a las funciones creadas con los lenguajes de programación convencionales. Los VIs
tienen una parte interactiva con el usuario y otra parte de código fuente, y aceptan parámetros
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 continuación se procederá a realizar
una somera descripción de estos conceptos.

Al ejecutar el software LabVIEW, nos aparece una ventana como la siguiente:

Imagen 1: Pantalla de bienvenida de LabVIEW

Aquí podemos elegir del menú la opción de abrir un nuevo VI, un proyecto en blanco o un VI
desde una plantilla. Para empezar elegiremos abrir un VI en blanco.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


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 conformarán nuestro
programa.

Imagen 2: Panel frontal del programa en LabVIEW

En la parte de arriba podemos encontrar el menú de ejecución, donde podemos ejecutar el


programa, pausarlo o abortarlo;

Imagen 3: Menú de ejecución del panel frontal.

 El primer botón (Run) sirve para ejecutar el programa


 El segundo botón (run continuously), que significa correr continuamente, de esta
manera, el programa se ejecutará hasta que el usuario vuelva a dar clic en ese botón o
realizar alguna acción en el programa
 El tercer botón sirve para abortar la ejecución.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


Imagen 4: Menú de estilos, alineación y tamaño de elementos.

El menú de la imagen 4 sirve para modificar el tamaño, 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 estén utilizando para dar un aspecto más estético.

Imagen 5: Barra de búsqueda y propiedades del VI

El primero sirve para incluir sub VI´s en el programa, aquí se construye el panel conector para
poder utilizar sub VI´s.

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 numérico, booleano, de texto, etc. Nos ofrece
una gran cantidad de elementos que podemos usar en una infinidad de programas.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


Imagen 7: Diagrama de bloques del programa

En el diagrama de bloques los menús son muy parecidos, solo que aquí se agrega un botón al
menú de ejecución que sirve para ver paso a paso lo que el diagrama de bloques está
ejecutando, muy útil cuando se quiere ver el orden de ejecución de todo el código y ver su
comportamiento.

Otro botón que se agrega es el que limpia todo el código, para poner todos los elementos de
una forma más ordenada y legible.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


5. PROGRAMA EN LABVIEW

Como primer programa, se creó una Ley de voltaje sencilla. Para esto, necesitamos en el
panel frontal dos controles numéricos y un indicador numérico.

Imagen 8: Panel frontal V=I*R

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


Al crear los elementos en el panel frontal, estos aparecen automáticamente en el diagrama de
bloques:

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

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


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

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
más 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: Conexión de un switch y un led.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


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

Imagen 12: Ejemplo del uso de elementos booleanos.

8. EL CICLO WHILE
El ciclo While ejecuta determinada acción hasta que el programa termine su función 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 botón de stop o una condición de paro a la


terminal de stop, si no ocurre esto, será imposible ejecutar el programa.

Imagen 13: Representación gráfica del ciclo while.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


Imagen 14 : Uso del ciclo while con Timing y Stop

Nótese que el ciclo while tiene un botón de stop conectado a la terminal de paro, sin esto, el
programa no se ejecuta.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


Problemas con el ciclo WHILE
Es necesario una instrucción 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 daños físicos 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 instrucción “Wait(ms)”

Opuesto al anterior: con una instrucción Wait(ms) de 100ms.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


CICLO FOR
Esta estructura se ejecuta un número limitado de veces que depende del “N”.
Por ejemplo, en el siguiente ejemplo ejecutaremos 10 veces.

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO


CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
9. Conclusiones

- LabView es una herramienta de recopilación de datos desde cualquier dispositivo con


comunicación estándar. Tiene un lenguaje de programación Gráfica, muy sencillo de
utilizar.
- La gran cantidad de comandos y ciclos de operación, hace de esta herramienta una de
las más usadas. Se debe tener mucho cuidado con la utilización de los ciclos de
operación, ya que algunos, como el while, sin ninguna condición, trabajan a la velocidad
de máquina; si eso sucede, la máquina puede sufrir daños.

10. BIBLIOGRAFÍA

 Wikilibros. LabView. Recuperado desde


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

 Laraja J. (2011). Entorno gráfico de programación


Labview. Barcalona: Marcombo

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

Potrebbero piacerti anche