Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCION:
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) fue creado por la empresa
National Instruments para funcionar sobre máquinas MAC, salió al mercado por primera vez
en 1986. LabVIEW es un lenguaje de programación de alto nivel, de tipo gráfico, inicialmente
enfocado a la realización de aplicaciones para el control de instrumentación. Los programas
desarrollados en LabVIEW se llaman Instrumentos Virtuales, o VIs, lo que da una idea de su
uso en origen: el control de instrumentos
Entre los objetivos de LabVIEW están la reducción del tiempo de desarrollo de aplicaciones y
facilitar el desarrollo de aplicaciones a programadores no expertos.
Pero una de sus mayores cualidades es la existencia de numerosos paquetes que permiten
combinar este software con todo tipo de hardware, como tarjetas de adquisición de datos,
controladores, autómatas programables, sistemas de visión, FPGAs.
En la actualidad se encuentra disponible para las plataformas Windows, UNIX, Mac y Linux.
La última versión liberada es la 9.6 (2013).
Paquetes Electrónicos.
2. DESARROLLO:
ENTORNO DE PROGRAMACIÓN:
El entorno de programación gráfico de LabVIEW se estructura siguiendo la analogía con los
instrumentos de laboratorio a los que trataba de emular en sus primeras versiones.
Panel frontal: Es la interfaz interactiva con el usuario debido a que simula el panel de
un instrumento físico. El panel frontal puede contener botones, interruptores,
pulsadores, gráficas y otros controles e indicadores. Los datos se introducen utilizando
el ratón y el teclado, y los resultados se muestran en la pantalla del ordenador.
INSTRUMENTOS VIRTUALES:
El diagrama de bloques contiene el código fuente gráfico. Los objetos del panel frontal
aparecen como terminales en el diagrama de bloques. Adicionalmente, el diagrama de bloques
contiene funciones y estructuras incorporadas en las bibliotecas de LabVIEW.
Los bloques conectan cada uno de los nodos en el diagrama de bloques, incluyendo controles
e indicadores de terminal, funciones y estructuras. Las funciones son los bloques básicos para
Paquetes Electrónicos.
la construcción de todos los VIs, pero no tienen un panel frontal o un diagrama de bloques (por
ejemplo, funciones aritméticas de suma, resta, multiplicación, etc…).
Menús de LabView:
La barra de menús de la parte superior de las ventanas de LabVIEW contiene diversos menús
desplegables. Cuando hacemos clic sobre un ítem o elemento de esta barra, aparece un menú
por debajo de ella. Dicho menú contiene elementos comunes a otras aplicaciones, como Open
(Abrir), Save (Guardar) y Paste (Pegar), y muchas otras particulares de LabVIEW.
Archivo: Sus opciones se usan básicamente para abrir, cerrar, guardar, imprimir VI,
etc…
Edición: Se usa principalmente para organizar el panel frontal y el diagrama de bloques
y establecer nuestras preferencias.
Ver: Muestra las distintas paletas, errores, navegadores, etc…
Proyecto: Presenta los niveles de jerarquía, los subVIs que lo integran, los que están
sin abrir, busca VIs, etc…
Función: Sus comandos sirven para ejecutar el VI.
Herramientas: Se accede a una serie de herramientas para compilar el VI, publicarlo
como página web, etc…
Ventana: Se utiliza básicamente para mostrar (show) ventanas.
Bajo la barra de menús se sitúa la barra de herramientas, que incluye una serie de botones para
editar o ejecutar los VIs. Esta barra se muestra con más o menos opciones dependiendo de si
estamos en modo de ejecución o de edición. Además, en el diagrama de bloques se dispone de
algunas opciones adicionales.
Run: Ejecuta el VI. Si la flecha aparece rota, es porque el VI tiene errores y al pinchar
sobre ella muestra la lista de errores, su ubicación y descripción.
Run continuously: Ejecuta indefinidamente los VIs hasta que se pulsa el botón de
abortar.
Abort execution: Aborta la ejecución del VI. No es recomendable utilizarlo, pues
podrían quedar operaciones pendientes que hiciesen inestable al sistema.
Pause: Hace una pausa en la ejecución del VI, quedando resaltado en el diagrama de
bloques el punto en el que se ha parado.
Paquetes Electrónicos.
El quinto botón de la ventana del panel frontal sirve para configurar el texto (fuente,
tamaño, estilo, color, etc…). El resto de botones permiten alinear, distribuir,
redimensionar y ordenar los objetos seleccionados.
Help: Muestra una ventana Context Help (Menú de contexto) con una ayuda resumida
sobre el elemento que se haya seleccionad con el cursor.
La paleta de controles (Controls) sólo está disponible en el panel frontal, y permite colocar
sobre él los controles e indicadores.
Una cadena es una secuencia de caracteres ASCII visibles o no visibles. Las cadenas de
caracteres ofrecen un formato independiente a la plataforma para información y datos.
LabVIEW representa datos numéricos como números de punto flotante, números de punto
fijo, números enteros, números enteros sin signo y números complejos. Precisión doble o
simple, así como datos numéricos complejos son representados con el color naranja en
LabVIEW. Todos los datos numéricos enteros son representados con el color azul.
LabVIEW almacena datos Booleanos como valores de 8 bits. Un Booleano puede ser usado
en LabVIEW para representar un 0 o 1. Si el valor de 18 bits es cero, el valor Booleano es
FALSE. Cualquier valor no igual a cero representa TRUE. Las aplicaciones comunes para
datos Booleanos incluyen representar datos digitales y servir como un control de panel
frontal que actúa como un conmutador.
La mayoría de los Express VIs aceptan y/o regresan tipos de datos dinámicos, los cuales
aparecen como una terminal de color azul obscuro. Al usar los Convert to Dynamic Data
y Convert from Dynamic Data VIs, usted puede convertir datos Booleanos o numéricos de
punto flotante de los siguientes tipos de datos:
Arreglos
Los elementos del arreglo son ordenados. Un arreglo utiliza un índice, así usted puede tener
acceso fácilmente a cualquier elemento en particular. El índice está basado en cero, lo cual
significa que está en el rango de 0 a n – 1, donde n es el número de los elementos en el
arreglo. Por ejemplo, n = 12 para los doce meses del año, así el índice va de 0 a 11. Marzo
es el tercer mes, así que tiene un índice de 2.
La Figura muestra un ejemplo de un arreglo de numéricos. El primer elemento que se
muestra en el arreglo (3.00) está en el índice 1 y el segundo elemento (1.00) está en el
índice 2. El elemento en el índice 0 no se muestra en esta imagen, porque el elemento 1
está seleccionado en la imagen del índice. El elemento seleccionado en la imagen del índice
siempre se refiere al elemento que se muestra en la parte superior izquierda de la imagen
del elemento.
Cree un control o indicador tipo arreglo en el panel frontal al añadir una estructura de
arreglo al panel frontal, como se muestra en la Figura 2 y arrastrar un objeto de datos o
elemento, como un control numérico o de cadena de caracteres, a la estructura del arreglo.
Arreglo en 2D
Los ejemplos anteriores usan arreglos en 1D. Un arreglo en 2D almacena elementos en una
cuadrícula. Requiere un índice de columna y un índice de fila para ubicar un elemento,
ambos basados en cero. La Figura 3 muestra un arreglo en 2D de 8 columnas por 8 filas,
el cual contiene 8 × 8 = 64 elementos.
Paquetes Electrónicos.
Para añadir un arreglo multidimensional al panel frontal, haga clic con botón derecho en la
imagen del índice y seleccione Add Dimension desde el menú de acceso directo. También
puede cambiar el tamaño de la imagen índice del arreglo hasta que obtenga la cantidad de
dimensiones que desea.
Iniciar Arreglos
Puede iniciar un arreglo o dejarlo sin inicializar. Cuando un arreglo es iniciado, usted
define el número de elementos en cada dimensión y el contenido de cada elemento. Un
arreglo sin inicializar contiene un número fijo de dimensiones pero no elementos. La
Figura 4 muestra un control arreglo en 2D sin configurar. Note que todos los elementos
están atenuados. Esto indica que el arreglo no está configurado.
En la Figura 5, seis elementos son iniciados. En un arreglo en 2D, después de que inició
un elemento en una fila, los elementos restantes en esa fila son iniciados y aparecen con el
valor predeterminado para el tipo de datos. Por ejemplo, en la Figura 5, si proporciona 4
en el elemento en la primera columna, tercera fila, los elementos en la segunda y tercera
columna en la tercera fila aparecen automáticamente con un 0.
¿Cuáles son los Toolkits de LabVIEW que están soportados por LabVIEW Real-
Time?
3. BIBLIOGRAFÍA.
http://www.ni.com/academic/students/learnlabview/esa/datatypes.htm
https://paletosdelaelectronica.wordpress.com/2014/09/22/introduccion-a-labview/
Paquetes Electrónicos.