Está en la página 1de 4

Prof. Alejandro Von Chong

2013

LABORATORIO DE CONTROL INTRODUCCIÓN A LABVIEW PARTE I

Objetivos:

  • 1. Introducir al estudiante a la programación gráfica utilizando LabVIEW.

  • 2. Realizar ejercicios prácticos de aplicaciones.

Marco Teórico:

LabVIEW (acrónimo de Laboratory Virtual Instrumentation Engineering Workbench) es una plataforma y entorno de desarrollo para diseñar sistemas, con un lenguaje de programación visual gráfico. Recomendado para sistemas hardware y software de pruebas, control y diseño, simulado o real y embebido, pues acelera la productividad. El lenguaje que usa se llama lenguaje G, donde la G simboliza que es lenguaje Gráfico.

Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs, y su origen provenía del control de instrumentos, aunque hoy en día se ha expandido ampliamente no sólo al control de todo tipo de electrónica (Instrumentación electrónica) sino también a su programación embebida, comunicaciones, matemáticas, etc. Entre sus objetivos están el reducir el tiempo de desarrollo de aplicaciones de todo tipo (no sólo en ámbitos de Pruebas, Control y Diseño) y el permitir la entrada a la informática a profesionales de cualquier otro campo. LabVIEW consigue combinarse con todo tipo de software y hardware, tanto del propio fabricante como tarjetas de adquisición de datos, PAC, Visión, instrumentos y Hardware de otros fabricantes.

Procedimiento

Parte I: Creación de Controles

En el panel frontal (pantalla gris cuadriculada), damos click derecho para que nos salga el menú de controles e indicadores. Vamos al tab de Modern y agregamos los siguientes elementos:

  • 1. Control numérico

  • 2. Control Booleano (Puede usar un vertical toggle switch)

Prof. Alejandro Von Chong

2013

  • 4. Indicador Meter

  • 5. Indicador Thermometer

  • 6. Indicador Tank

  • 7. Indicador Boolean

  • 8. Indicador String

Prof. Alejandro Von Chong 2013 4. Indicador Meter 5. Indicador Thermometer 6. Indicador Tank 7. Indicador

Panel Frontal con controles e indicadores

Haciendo CTRL+E intercambiamos entre el panel frontal y el diagrama de bloques. Con CTRL+T dividimos la pantalla para que nos aparezcan ambas. En el diagrama de bloques es donde hacemos la programación en sí.

El diagrama de bloques está compuesto por nodos, terminales y cables. El cableado se hace al acercar el puntero del mouse a una terminal de salida y en el momento en que cambia a un carrete de hilo, hacemos click y volvemos a hacer click en la otra terminal de entrada.

Prof. Alejandro Von Chong 2013 4. Indicador Meter 5. Indicador Thermometer 6. Indicador Tank 7. Indicador

Diagrama de bloques con terminales alambradas

Prof. Alejandro Von Chong

2013

Prof. Alejandro Von Chong 2013 Para ejecutar nuestro programa, hacemos click en la flecha de run

Para ejecutar nuestro programa, hacemos click en la flecha de run . Si sale una flecha rota, significa que tenemos un error en el programa . Entre los errores más comunes tenemos:

Prof. Alejandro Von Chong 2013 Para ejecutar nuestro programa, hacemos click en la flecha de run
  • 1. Terminal de entrada requerida de una función sin conectar.

  • 2. Cable roto en el diagrama de bloques por incompatibilidad de tipo de dato.

  • 3. Un Sub VI roto.

Parte II: Ejercicio conversión de temperatura

“Cree un VI que convierta de °C a °F y la muestre en un indicador numérico.”

  • 1. Cree un VI en blanco.

  • 2. Agregamos el control numérico y lo etiquetamos como °C.

  • 3. Agregamos el indicador numérico y lo etiquetamos como °F.

  • 4. Agregamos las funciones desde el diagrama de bloques de multiplicación y

suma desde Functions>Numeric.

  • 5. Alambramos las funciones, recordando que °F=1.8*°C+32. Para crear estas

constantes (1.8 y 32) hacemos click derecho en la terminal y vamos a

Create>Constant.

Prof. Alejandro Von Chong 2013 Para ejecutar nuestro programa, hacemos click en la flecha de run

Diagrama de Bloques

  • 6. Ejecutamos y comprobamos el funcionamiento de nuestro VI.

Parte III: Creación de un Sub VI

Después de crear un VI, podemos utilizarlo en una aplicación más grande. Cuando se introduce un VI dentro de otro, se le llama sub VI. Esto es equivalente a una subrutina en lenguaje de programación basada en texto.

Prof. Alejandro Von Chong

2013

Para convertir nuestro programa de conversión de temperatura a un SubVI, hacemos click derecho sobre el ícono de la aplicación (borde superior derecho) la opción de Edit Icon.

Borramos el ícono por defecto y escribimos “C->F”.

Prof. Alejandro Von Chong 2013 Para convertir nuestro programa de conversión de temperatura a un SubVI,

Sub VI de conversión de temperatura

Hacemos click derecho sobre el ícono y seleccionamos show connector (en caso que no aparezca). Este bloque es para asignar las entradas y salidas del SubVI. En nuestro caso tenemos una entrada (°C) y una salida (°F). De modo que, por convención, la entrada la asignamos a una de las terminales de la izquierda y la

salida a una de las de la derecha. Para esto, hacemos click primero en la casilla del bloque de conectores y luego en el control o indicador al cual queremos

asignar la entrada o salida.

Todos los VI deben estar documentados sobre su uso. Para esto, nos vamos a File>VI Properties y en Category, seleccionamos Documentation. Escribimos para qué sirve nuestro VI. Ahora si hacemos CTRL+H, veremos la ayuda con la descripción que acabamos de escribir.

Asignación:

Cree un VI que convierta de °C a °F o K, dependiendo de un selector booleao. El

proceso de la conversión debe estar en un subVI. Pista: En el diagrama de

bloques, busque la función “Select” y abra la ayuda (CTRL+H). En caso que no

sepa la ubicación de una función, búsquela en con el Search en la parte superior derecha de la lista de funciones.