Añadir nuevo comentario

Introducción al LabView

Español

Labview es un entorno de programación gráfico muy potente que permite trabajar con muchísimos elementos, ya sea con los propios de National Instruments como por otros como Lego y Arduino. Debido a esto este entorno es posible utilizarlo en robótica, aunque cabe decir que entraña cierta dificultad a la hora de realizar los programas, ya que es poco intuitivo.

Para iniciarse en la programación con Labivew y Lego Mindstorms existe un libro muy recomendable titulado Getting Started with the LabVIEW Education Edition en el que en unas pocas sesiones prácticas se pueden empezar a obtener unos resultados apreciables.

En el fichero adjunto (final del documento) de esta noticia tenéis todos los ejemplos resueltos. Los ficheros de Labview tienen la extensión nombredelfichero.vi. Aquí tenéis una captura de uno de los programas de ejemplo:

 

 

Para poder trabajar con Lego y Labview se debe instalar primero Labview y posteriormente la toolkit de Lego. Nosotros seguimos trabajando con la versión de Labview 2009 y tenemos buena compatibilidad. Pero existe una versión educacional gratuita que se puede descargar o también cualquier versión de forma temporal para poder trabajar durante 30 días.

A parte del libro anteriormente mencionado existe mucha información en la red, por ejemplo la propia página web de National Instruments .Otro enlace interesante con más información (vídeos, tutoriales, ejercicios,..) aquí (NI)

Labview trabaja con Instrumentos Virtuales, llamados VI's. Cada uno está compuesto por :

Panel de Control (Front Panel): es el lugar donde podemos interactuar con el programa, es decir, el interfaz de usuario, en la cual se definen los controles e indicadores que se muestran en pantalla. 

 

 

Diagrama de Bloques (Block Diagram): es el lugar donde realizamos realmente la programación.

 

 

Ambos paneles (ventanas) se hallan interconectados. Además LabVIEW dispone de librerías especiales para el procesado de señales o visión artificial, por citar algunas pero, además, si una función o tarea determinada no está soportada por LabVIEW, tenemos la posibilidad de escribirla en lenguaje C y crear un nuevo instrumento virtual que podemos emplear en nuestros programas LabVIEW.

También permite diseñar bloques para poder posteriormente exportarlos al entorno de programación de Lego llamado Programming G, ya que dicho entorno es LabView pero “capado” y con un lavado de cara para que sea sencillo de utilizar, aunque más limitado. Front Panel Block Diagram LabVIEW es un poderoso entorno de desarrollo gráfico con funciones integradas para realizar adquisición de datos, control de instrumentos, análisis de medida y presentaciones de datos. Se pueden hacer desde paneles de control y diagramas de bloques muy sencillos hasta algunos un poco más elaborados como estos :

 

 

(es una imagen parcial, ya que todo el panel de control y diagrama de bloques requiere una pantalla muy grande)

Pertenecen a un proyecto de control de un robot Lego Mindstorms con un sistema de expansión para poder conectar más entradas y salidas mediante bus I2C, que explicaremos en próximos artículos.


Fichero : ejemplos_labview

Incluye todos los ejemplos del libro en PDF en formato .vi

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.