Академический Документы
Профессиональный Документы
Культура Документы
INSTRUMENTACIN VIRTUAL
LABVIEW
LabVIEW es un lenguaje de programacin grfico que utiliza iconos en lugar de lneas de texto para crear las aplicaciones. En contraste con los lenguajes de programacin basados en texto, donde las instrucciones determinan la ejecucin del programa, en LabVIEW el flujo de los datos determina la ejecucin.
En LabVIEW se crea una interfaz de usuario utilizando un conjunto de herramientas y objetos. La interfaz del usuario es llamada el panel frontal. Posteriormente, se adiciona el cdigo utilizando representaciones grficas de funciones para controlar los objetos del panel frontal.
El diagrama de bloques contiene el cdigo de programacin. En ocasiones, el diagrama de bloques parece un diagrama de flujo.
LabVIEW est totalmente integrado para comunicarse con equipos tales como GPIB, VXI, PXI, RS-232, RS-485 y tarjetas de adquisicin de datos (DAQ) insertables en la computadora. LabVIEW tambin posee caractersticas para conectar sus aplicaciones a la Web utilizando el LabVIEW Web Server y programas estndares tales como TCP/IP y ActiveX.
Utilizando LabVIEW se pueden crear pruebas y mediciones, adquisicin de datos, control de instrumentos, almacenamiento de datos, anlisis de mediciones y aplicaciones de generacin de reportes.
INSTRUMENTOS VIRTUALES
Los programas de LabVIEW son llamados instrumentos virtuales o VIs. Los VIs contienen tres componentes principales: el panel frontal, el diagrama de bloques y el icono/conector. El panel frontal es la interfaz del usuario del VI. La siguiente figura muestra un panel frontal.
El panel frontal es la interfaz del usuario del VI. El panel frontal se puede construir con controles e indicadores, los cuales son los terminales de entrada y salida interactivos del VI, respectivamente. Los controles son perillas, botones, diales y otros dispositivos de entrada. Los indicadores son grficas, LEDs y otros dispositivos de despliegue. Los controles simulan dispositivos de entrada al instrumento y entregan los datos al diagrama de bloques del VI. Los indicadores simulan los dispositivos de salida del instrumento y presentan los datos que el diagrama de bloques adquiere o genera.
BARRA DE HERRAMIENTAS DEL PANEL FRONTAL Use los botones de la barra de herramientas para ejecutar y editar un VI. La siguiente barra de herramientas aparece en el panel frontal.
BARRA DE HERRAMIENTAS DEL DIAGRAMA DE BLOQUES Cuando se ejecuta un VI aparecen los botones en la barra de herramientas del diagrama de bloques, los cuales pueden ser utilizados para depurar el VI. La siguiente barra de herramientas aparece en el diagrama de bloques.
PALETAS
LabVIEW tiene grficas, paletas flotantes que ayudan a crear y ejecutar los VIs. Las tres paletas son Tools (herramientas), Controls (controles) y Functions (funciones). Dichas paletas se pueden ubicar en cualquier lugar de la pantalla.
Se puede crear, modificar y depurar VIs utilizando las herramientas localizadas en la paleta flotante Tools. Esta paleta est disponible en el panel frontal y en el diagrama de bloques. Una herramienta es un modo de operacin especial del cursor mouse. Cuando se selecciona una herramienta, el icono del cursor cambia al icono de la herramienta. Utilice las herramientas para operar y modificar objetos del panel frontal y del diagrama de bloques.
Se puede crear, modificar y depurar VIs utilizando las herramientas localizadas en la paleta flotante Tools. Esta paleta est disponible en el panel frontal y en el diagrama de bloques. Una herramienta es un modo de operacin especial del cursor mouse. Cuando se selecciona una herramienta, el icono del cursor cambia al icono de la herramienta. Utilice las herramientas para operar y modificar objetos del panel frontal y del diagrama de bloques.
PALETA DE CONTROLES
Utilice la paleta Controls para poner controles e indicadores en el panel frontal. La paleta Controls est disponible nicamente en el panel frontal.
PALETA DE FUNCIONES
Utilice la paleta Functions para construir el diagrama de bloques. La paleta Functions est disponible nicamente en el diagrama de bloques.
TIPOS DE DATOS
TIPOS DE DATOS DE CONTROLES E INDICADORES La siguiente tabla muestra los smbolos para los diferentes tipos de datos. El color de cada smbolo indica el tipo de dato del control indicador. Los controles tienen un borde ms grueso que los Indicadores. En el Diagrama de Bloques aparece una flecha a la derecha si es control o una flecha a la izquierda si es indicador.
CONTROLES E INDICADORES
Son los elementos fundamentales de un VI. Por medio de ellos es posible ingresar y presentar datos de forma interactiva. Se representan en el diagrama de bloques como iconos o terminales. Cualquier objeto del panel frontal puede comportarse como control indicador, sin embargo, ciertos objetos estn diseados explcitamente para funcionar de una de estas formas. Por ejemplo una perilla funciona como control o un led funciona como indicador, si bien podran funcionar de modo diferente, tendran poca utilidad prctica.
PROGRAMACION
Realizar la suma de dos nmeros:
EJEMPLOS DE PROGRAMACION
1.
Realizar la suma, resta, multiplicacin y divisin de dos nmeros. Etiqueta cada elemento con su respectiva operacin.
COMANDOS
CREACIN DE UN SUBVI
Despus de construir un VI y de crear su icono y su conector, ste puede ser utilizado en otro VI. Un VI dentro de otro VI es llamado un subVI. Un subVI equivale a una subrutina en los lenguajes de programacin basados en texto.
Todo VI tiene un icono predeterminado que es desplegado en la esquina superior derecha de la ventana del diagrama de bloques y del panel frontal, tal como el que se muestra a la izquierda. El icono es una representacin grfica de un VI. Este puede contener texto, imgenes o una combinacin de ambos. Si se utiliza un VI como un subVI, el icono identifica el subVI dentro del diagrama de bloques del otro VI.
El icono asignado a los VIs por defecto contiene un nmero que indica cuntos VIs nuevos se han abierto desde la ejecucin de LabVIEW.
Se pueden crear iconos propios para reemplazar el icono por defecto que se le asigna a los VI, para activar el editor de iconos oprima el botn derecho del mouse sobre la esquina superior derecha del panel frontal o del diagrama de bloques y seleccione Edit Icon desde el men o haga doble click con el botn izquierdo del mouse sobre el icono de la esquina superior derecha del panel frontal.
Utilice las herramientas del lado izquierdo de la caja de dilogo del editor de iconos Icon Editor para crear el diseo del icono en el rea de edicin de pixeles. Una imagen del tamao real del icono aparece en una de las cajas que estn a la derecha del rea de edicin.
Las herramientas que se encuentran a la izquierda en la caja de dilogos del editor de iconos Icon Editor realizan las siguientes funciones:
CONFIGURANDO EL CONECTOR
Para utilizar un VI como un subVI usted debe construir un conector, como el que se muestra a la izquierda. El conector es un conjunto de terminales que corresponde a los controles e indicadores del VI, es similar a la lista de parmetros de una llamada a una funcin en los lenguajes de programacin basados en texto. El conector define las entradas y salidas que se pueden cablear al VI para que ste pueda ser utilizado como un subVI.
Defina las conexiones al asignar un control o un indicador del panel frontal a cada terminal del conector. Para definir un conector, seleccione Show Connector (mostrar conector) del men que se despliega al oprimir el botn derecho del mouse sobre la esquina superior derecha de la ventana del Panel frontal. El conector reemplaza al icono. Cada rectngulo en el conector representa un terminal. Utilice los rectngulos para asignar entradas y salidas. El nmero de terminales que LabVIEW despliega en el conector depende del nmero de controles e indicadores que existen en el panel frontal.
Para asignar un terminal a un control o indicador del panel frontal haga click con el botn izquierdo del mouse sobre una terminal del conector, luego haga click al control o indicador del panel al cual le desea asignar la terminal. Haga click en un rea abierta del panel frontal. La terminal cambia el color del tipo de datos del control o indicador que se le ha conectado.
EJEMPLO
Convertir grados Centgrados a Fahrenheit
CICLO WHILE
Similar a un ciclo Do (haga) o a un ciclo Repeat Until (repita hasta ) en los lenguajes de programacin basados en texto, un ciclo While de LabVIEW, mostrado a la izquierda, ejecuta un subdiagrama hasta que se cumple alguna condicin especial. El ciclo While se encuentra en la paleta FunctionsStructures. Arrastre el cursor para crear un rectngulo de seleccin alrededor de la seccin del diagrama de bloques que se necesita repetir. Cuando se libere el botn del mouse, una frontera del ciclo While encierra la seccin que se haba seleccionado.
LAZO FOR
El bucle FOR es muy parecido al WHILE, tambin repite el cdigo de su interior un nmero de veces, pero a diferencia del anterior este nmero es fijado a priori y no puede cambiarse una vez empiece a ejecutarse. Consta de dos terminales numricos: El terminal de iteracin se sita igual que en el bucle WHILE, est en el interior de la estructura y se va incrementando en una unidad por cada iteracin empezando desde cero.
El terminal de cuenta est colocado en la esquina superior izquierda de la estructura simbolizado con una N.