You are on page 1of 14

Prctica 1

LabVIEW

Sistemas de percepcin
Ingeniera en Automtica y Electrnica Industrial Ingeniera Industrial

Prctica 1
Qu es LabVIEW?

LabVIEW

Lenguaje de programacin grfico de propsito general desarrollado por National Instruments


Adquisicin, anlisis y presentacin de datos Control de instrumentacin Aplicaciones especficas

Cursos y manuales:
http://www.ni.com Instrumentacin electrnica: http://www.google.es
Sistemas de percepcin

Prctica 1

LabVIEW

Adquisicin, anlisis y presentacin de datos

Control de instrumentacin
Tarjetas (com., proc.), software, plataformas (PXI)

Aplicaciones en campos especficos


Anlisis de datos: Estadsticos, seales, visin, Diseo, simulacin y control (controladores; PID)
http://www.ni.com//aap
Sistemas de percepcin

Prctica 1
Programacin en LabVIEW

LabVIEW

Lenguaje de programacin grfico. LabVIEW 8

http://www.ni.com/labview Ejercicios prcticos: LabVIEW 4


Sistemas de percepcin

Prctica 1
Implementacin:

LabVIEW

Demos: http://www.ni.com/labview/esa/demos.htm

Anlisis + Control. Seales I/O:

Sistemas de percepcin

Prctica 1
Instrumento Virtual (VI)

LabVIEW

Es un mdulo de software que simula el panel frontal del instrumento comn y, apoyndose en elementos de hardware accesibles por el PC (tarjetas de adquisicin, tarjetas DSP, instrumentos accesibles va GPIB, VXI, RS-232), realiza una serie de medidas como si se tratase de un instrumento real. Los programas de LabVIEW son Instrumentos Virtuales. Los VI's son jerrquicos y modulares; subVI.

Elementos de un VI:
Panel frontal: Interfaz de usuario. Diagrama de bloques: Cdigo fuente (grfico). Icono y conectores: Permiten definir los VI como subVI.
Sistemas de percepcin

Prctica 1
Panel frontal

LabVIEW

Interfaz grfico de usuario del Instrumento Virtual.

Se compone de:
Controles: Dispositivos virtuales de entrada. Indicadores: Dispositivos virtuales de salida.
Sistemas de percepcin

Prctica 1
Paleta de controles

LabVIEW

Un panel frontal puede contener botones, grficos, y otros controles e indicadores, seleccionables de la paleta flotante de controles.

Numeric: permiten numricos.

introducir

visualizar

datos

Graph: indicadores que permiten representar datos en forma grfica. Path & Refnum (Referencias numricas): facilitan la gestin de ficheros. Decorations: objetos grficos que permiten personalizar la visualizacin del panel frontal. User Control: permite aadir controles de usuario a la paleta de controles. Select a Control: permite seleccionar controles diseados por el usuario.

Boolean: permiten introducir o visualizar datos booleanos (verdadero/falso). String & Table: introduccin o representacin de cadenas de texto y tablas. List & Ring: controles o indicadores que permiten manipular mens de seleccin. Array & Cluster: permiten manipular distintos grupos de datos simultneamente. Tanto los arrays como los clusters son similares a las matrices de datos.

Sistemas de percepcin

Prctica 1
Diagrama de bloques

LabVIEW

Ventana de edicin grfica del programa.

Por cada control o indicador que se inserta en el panel frontal aparece un terminal en el diagrama de bloques.
Sistemas de percepcin

Prctica 1

LabVIEW

No se puede borrar directamente un terminal que corresponda a un control o un indicador. Adems de los terminales asociados a los controles e indicadores del panel frontal se pueden insertar tambin constantes, funciones, estructuras, etc. Paleta de funciones
Equivalente a la paleta de controles para el Panel frontal.
Para su descripcin colocar el ratn sobre el icono y se mostrar el nombre del grupo

Sistemas de percepcin

Prctica 1
Tipos de datos

LabVIEW

Al igual que en otros lenguajes de programacin, son muchos los tipos de datos que se pueden gestionar (escalares o arrays):
Numrico (Enteros, doble precisin,) Booleano Cadena de caracteres (Texto) Estructuras (Clusters)

Herramientas de edicin y depuracin de VIs


Se encuentran en la paleta de herramientas.

Sistemas de percepcin

Prctica 1

LabVIEW

Comandos de ejecucin y depuracin de VIs


Se puede realizar de forma sencilla a travs de una barra de herramientas.
Panel frontal: Diagrama de bloques:

Estructuras de control
Cuatro estructuras: while, for, case y sequence

Sistemas de percepcin

Prctica 1
Ejemplos:

LabVIEW

Sistemas de percepcin

Prctica 1
Ejercicios:

LabVIEW

Sistemas de percepcin

You might also like