Sie sind auf Seite 1von 16

LabVIEW que es?

Introduccin

LabVIEW de National Instruments es un Entorno de desarrollo integrado especializado en informtica industrial


y cientfica. Su particularidad es que se basa en el lenguaje G (G por Grfico), creada por Nacional Instrumentos
que es enteramente grfica. Permite el desarrollo de programas informticos complejos facilitando al mismo
tiempo la programacin y en consecuencia disminuir los plazos de desarrollo. Gracias a sus libreras de
funciones dedicadas a la adquisicin de datos, la instrumentacin, al anlisis matemtico de las mediciones y
la visualizacin, LabVIEW se dedica especialmente a los bancos de pruebas y mediciones.

LabVIEW por qu hacer?


Como lo vimos en introduccin, LabVIEW es especialmente conveniente a la informtica industrial y cientfica.
Podr pues utilizarlo para el desarrollo de:

Software para Windows, UNIX/Linux o Mac, Windows Mobile o Palm OS,

Libreras (DLL, Activo X, .NET),

Controles de instrumentos,

componentes embarcados,

componentes tiempo real,

tarjetas FPGA.

LabVIEW y el hardware
Lo vimos, LabVIEW permite programar sobre mucho orienta diferentes. Lo mismo sucede para el material y
sobre todo la instrumentacin. En efecto, con LabVIEW y gracias a sus numerosas libreras, podr
intercomunicarse y encargar las siguientes tarjetas y aparatos:

VXI, PXI, Compacto PCI,

PCI,

USB, FireWire,

Serie.

Comunicando con los siguientes protocolos:

VXI, PXI, Compact PCI,

PCI express, PXI express,

PCI,

USB, FireWire,

RS 232,422,485

TCP/IP,
Bluetooth, WIFI.

El lenguaje grfico
Con LabVIEW, no se programa el software a escribir lineas de cdigos con una sintaxis compleja. La
programacin se hace con iconos los cuales representan funcionalidades, ligados entre ellos por cables quienes
representan los flujos de datos (un poco a la manera de una tarjeta electrnica con sus componentes y circuitos
integrados).

Esta representacin muy adornada del cdigo es cerca de la concepcin como uno hace: con esquemas; eso,
por supuesto, facilita mucho el trabajo que necesita la programacin del concepto. Esta abstraccin del lenguaje
grfico no requiere de ser un experto en programacin para desarrollar software sencillos. De igual forma, para
software mas complejos, el cliente "profano" en programacin pero experto en su dominio, podr leer y entender
la idea y as guiar el ingeniero experto en programacin.

Para ilustrar el sencillo que es el lenguaje G, mira el ejemplo que sigue: un software que genera seal y de
tratamiento.

NI Example Finder

Este apartado sirve para buscar ejemplos y poderlos instalar en nuesta laptopen o en una
plataforma virtual llamada NI Developer Zone en ni.com/zone. Los ejemplos muestran
cmo utilizar LabVIEW para realizar diseos, programas de una forma mas entendible y
epilcada en LabVIEW podemos encontrar distintos mtodos de intercambio de informacin
con diferentes usuarios del programa.

Intercambio de Cdigo
Estos ejemplos que se instalan en LabVIEW, dichos ejemplos en lnea incluyen cdigo de la comunidad y de NI
que se pueden descargar poderlas editar para tu uso y comprensin durante tus proyectos.

Ayuda sobre LabVIEW

La ventana de Context Help muestra informacin bsica sobre objetos de LabVIEW cuando mueve el cursor
sobre cada objeto. Para activar la visualizacin de la ventana de Context Help seleccione HelpShow Context
Help, presione las techas <Ctrl-H> o haga clic en el botn Show Context Help Window en la barra de
herramientas.

Cuando mueve el cursor sobre el panel frontal y objetos del diagrama de bloques, la ventana Context
Help muestra el cono para subVIs, funciones, constantes, controles e indicadores con cables sujetos a cada
terminal. Cuando mueve el cursor sobre las opciones de ventana de dilogo, la ventana Context Help muestra
descripciones de esas opciones.
Figura 2. Ventana Context Help

Haga clic en el botn Show Optional Terminals and Full Path ubicado en la esquina inferior izquierda de la
ventana Context Help para mostrar las terminales opcionales de un panel conector y para mostrar la trayectoria
completa a un VI. Las terminales opcionales se muestran por puntas de cable, informando que existen otras
conexiones. El modo detallado muestra todas las terminales, como se muestra en la Figura 3. Las etiquetas de
las terminales requeridas aparecen en negrita, las terminales recomendadas aparecen como texto sencillo y las
terminales opcionales aparecen en color tenue.

Figura 3. Ventana Context Help Detallada


Haga clic en el botn Lock Context Help para bloquear el contenido actual de la ventana Context Help.
Cuando el contenido es bloqueado, al mover el cursor sobre otro objeto no se cambia el contenido de la ventana.
Para desbloquear la ventana, otra vez haga clic en el botn. Puede tener acceso a esta opcin desde el
men Help.

Si existe un tema en LabVIEW Help correspondiente a un objeto que describe la ventana Context Help, aparece
un enlace azul Detailed help en la ventana Context Help. Tambin es habilitado el botn More Help (mostrado
arriba). Haga clic en el enlace o el botn para visualizar LabVIEW Help para obtener ms informacin sobre el
objeto.

Ayuda de LabVIEW
LabVIEW Help es el mejor recurso para obtener informacin detallada sobre caractersticas o funciones
especficas en LabVIEW. Cada tema es desglosado en una seccin Concepts con descripciones detalladas y
una seccin How-To con instrucciones paso a paso para usar las caractersticas de LabVIEW.

Figura 4. Contenido de LabVIEW Help

Puede tener acceso LabVIEW Help al dar clic en el botn More Help en la ventana Context Help, al
seleccionar Help Search LabVIEW Help o al dar clic en el enlace azul Detailed Help en la ventana Context
Help. Tambin puede hacer clic con botn derecho en un objeto y seleccionar Help en el men de acceso
directo.

Despus de instalar un complemento de LabVIEW como una juego de herramientas, mdulo o controlador, la
documentacin para ese complemento aparece en LabVIEW Help o aparece en un sistema de ayuda separado
al que tiene acceso al seleccionar HelpAdd-On Help, donde Add-On Help es el nombre del sistema de ayuda
para el complemento.
Flujo de datos
LabVIEW sigue un modelo de flujo de datos para ejecutar VIs. Se ejecuta un nodo
del diagrama de bloques cuando recibe todas las entradas necesarias. Cuando se
ejecuta un nodo, produce datos de salida y pasa los datos al siguiente nodo de la
ruta del flujo de datos. El movimiento de los datos a travs de los nodos determina
el orden de ejecucin de los VIs y las funciones del diagrama de bloques.
Visual Basic, C++, JAVA y la mayora del resto de lenguajes de programacin
basados en texto siguen un modelo de flujo de control de la ejecucin del programa.
En el flujo de control, el orden secuencial de los elementos del programa determina
el orden de ejecucin de un programa.
Para ver un ejemplo de programacin de flujo de datos, piense en un diagrama de
bloques que suma dos nmeros y despus resta 50,00 del resultado de la suma,
como en la figura 1-31. En este caso, el diagrama de bloques se ejecuta de izquierda
a derecha, no porque los objetos estn situados en ese orden, sino porque la funcin
Subtract no puede ejecutarse hasta que la funcin Add termine de ejecutarse y pase
los datos a la funcin Subtract. Recuerde que un nodo se ejecuta slo cuando
existen datos de todos sus terminales de entrada y suministra datos a los terminales
de salida slo cuando el nodo termina su ejecucin.
Adquirir
Los VIs Express usados para las tareas de Adquisicin incluyen lo siguiente: Asistente DAQ,
Asistente de Instrumentos E/S, Seal Simulada, y Lectura desde un archivo de Medidas.

DAQ Assistant
El DAQ Assistant adquiere datos con un dispositivo de adquisicin de datos. Debe utilizar
este VI Express con frecuencia a lo largo de este curso. Hasta que aprenda ms de la
adquisicin de datos, slo usar un canal del dispositivo de adquisicin de datos, CH0. Este
canal est conectado al sensor de temperatura en el BNC 2120. Puede tocar el sensor de
temperatura para cambiar la lectura de temperatura en el sensor.

Instrument I/O Assistant


El Instrument I/O Assistant adquiere datos de control de instrumentos, normalmente desde
una interfaz GPIB o de serie.

Simulate Signal
El VI Express Simulate Signal genera datos simulados como una onda sinusoidal.

Read From Measurement File


El VI Express Read From Measurement File lee un archivo que se cre utilizando el VI
Express Write To Measurement File. Concretamente lee los formatos de archivo LVM o
TDM. Este VI Express no lee archivos ASCII. Consulte la leccin 6, Administrando archivos
y recursos hardware para obtener informacin adicional acerca de leer datos de un archivo.

Analizar
Los VIs Express utilizados para la tarea Analizar incluyen los siguientes: Amplitude and
Level Measurements, Statistics y Tone Measurements.

Amplitude and Level Measurements


El VI Express Amplitude and Level Measurements mide la tensin en una seal. Mide la CC,
RMS, pico mximo, pico mnimo, de pico a pico, promedio del ciclo y RMS del ciclo.

Statistics
El VI Express Statistics calcula los datos estadsticos de una forma de onda. Incluye los
valores medio, suma, desviacin estndar y extremos.

Spectral Measurements
El VI Express Spectral Measurements realiza la medicin espectral de una forma de onda,
como la magnitud y la densidad espectral de potencia.

Medidas de tonos
El VI Express Tone Measurements busca un nico tono con la mxima frecuencia o la mayor
amplitud. Tambin busca la frecuencia y la amplitud de un nico tono.

Filter
El VI Express Filter procesa una seal mediante filtros y ventanas. Los filtros usados incluyen
lo siguiente: Pasoalto, Pasobajo, Pasobanda, Bloqueobanda, y Suavizado (Smoothing). Las
ventanas utilizadas son Butterworth, Chebyshev, Chebyshev inverso, Elptico y Bessel.

Presentar
Presente resultados utilizando VIs Express que realicen una funcin, como el VI Express
Write to Measurement File o indicadores que presentan datos en la ventana del panel frontal.
Los indicadores que ms se suelen utilizar para esta tarea son los grficos Waveform Chart,
Waveform Graph y XY Graph. Los VIs Express habituales son VI Express Write to
Measurement File, VI Express Build Text, DAQ Assistant e Instrument I/O Assistant. En
este caso, el DAQ Assistant y el Instrument I/O Assistant proporcionan datos de salida desde
el ordenador al dispositivo DAQ o

Write to Measurement File


El VI Express Write to Measurement File escribe un archivo en formato de archivo LVM o
TDMS. Consulte la leccin 6, Administrando archivos y recursos hardware para obtener
informacin adicional acerca de escribir en archivos de medida.

Build Text
El VI Express Build Text crea texto, normalmente para mostrar en la ventana del panel frontal
o para exportar a un archivo o instrumento. Consulte la leccin 6, Administrando archivos y
recursos hardware para obtener informacin adicional acerca de crear cadenas de caracteres.

Ejecutar un VI
Tras configurar los VI Express y cablearlos, puede ejecutar el VI. Cuando termine de crear
el VI, haga clic en el botn Run en la barra de herramientas para ejecutar el VI.
Mientras se est ejecutando el VI, el icono del botn Run cambia a la figura mostrada abajo.
Tras terminar la ejecucin, el botn Run cambia a su estado original y los indicadores del
panel frontal contendrn datos.
Errores del botn Run
Si un VI no se ejecuta, es un VI roto o no ejecutable. El botn Run aparece roto cuando el
VI que est creando o modificando contiene errores.
Si el botn sigue apareciendo roto tras terminar de cablear el diagrama de bloques, el VI est
roto y no puede ejecutarse.
Normalmente esto significa que una entrada necesaria no est cableada o que un cable est
roto. Pulse el botn Run roto para acceder a la ventana Error list. La ventana Error list
muestra cada error y describe el problema. Puede hacer doble clic en un error para acceder a
l directamente.

En un lenguaje de programacin grfica como el software LabVIEW, el mouse es la manera principal de


interactuar con el entorno de programacin. Dicho esto, el cursor del mouse debe ser capaz de completar
diferentes tareas, como seleccionar, cablear, resaltar texto y dems. Este mdulo examina no solamente las
diferentes funciones que el mouse puede realizar en LabVIEW, sino tambin cmo realizar dichas tareas.

Este mdulo tambin habla sobre algunas otras maneras de modificar sus VIs: mens de acceso directo,
ventanas de dilogo de propiedades y la barra de herramientas.

Seleccionar una Herramienta


Regresar al inicio

Puede crear, modificar y depurar VIs usando las herramientas que proporciona LabVIEW. Una herramienta es
un modo de operacin especial del cursor del mouse. El modo de operacin del cursor corresponde al cono de
la herramienta seleccionada. LabVIEW selecciona esta herramienta de acuerdo a la ubicacin actual del mouse.

Figura 1. Paleta de Herramientas

Puede escoger manualmente la herramienta que necesita al seleccionarla en la paleta Tools. Seleccione View
Tools Palette para mostrar la paleta Tools.

Automatic Tool Selector


El primer elemento en la paleta Tools es el botn Automatic Tool Selection. Cuando selecciona esto, LabVIEW
automticamente escoge una herramienta de acuerdo a la ubicacin de su cursor. Puede apagar la seleccin
automtica de herramientas al anular la seleccin de este elemento y seleccionar otro elemento en la paleta.

Si va a comparar las herramientas en LabVIEW con herramientas caseras comunes, las herramientas enlistadas
a continuacin podran representar un desarmador, un cuchillo o un sacacorchos y el selector automtico de
herramientas podra ser un cuchillo Swiss Army, capaz de realizar todas las tareas.
Figura 2. Herramientas Individuales y Selector Automtico de Herramientas

A continuacin se mencionan algunas de las herramientas ms comunes que puede encontrar en LabVIEW.
Note que cuando el botn de Seleccin Automtica de Herramientas est habilitado, el mouse cambia una de
las siguientes herramientas para realizar las tareas ms comunes en LabVIEW.

Herramienta de Operacin

Use la herramienta de Operacin para cambiar los valores de un control. Por ejemplo, en la Figura 3 la
herramienta de Operacin mueve el puntero en la Horizontal Pointer Slide. Cuando el mouse est sobre el
puntero, el cursor automticamente obtiene acceso a la herramienta de Operacin.

Figura 3. Usar la Herramienta de Operacin

La herramienta de Operacin es usada generalmente en la ventana del panel frontal, pero tambin puede usar
la herramienta Operativa en la ventana del diagrama de bloques para cambiar el valor de una constante
Booleana.

Herramienta de Posicionamiento

Use la herramienta de Posicionamiento para seleccionar o cambiar el tamao de los objetos. Por ejemplo, en
la Figura 4 la herramienta de Posicionamiento selecciona el control numrico Number of Measurements.
Despus de seleccionar un objeto, puede mover, copiar o eliminar el objeto. Cuando el mouse est sobre el
orilla de un objeto, el cursor automticamente obtiene acceso a la herramienta de Posicionamiento.
Figura 4. Usar la Herramienta de Posicionamiento para Seleccionar un Objeto

Si el mouse est sobre un nodo de cambio de tamao de un objeto, el modo del cursor cambia para mostrarle
que puede cambiar el tamao del objeto, como se muestra en la Figura 5. Note que el cursor est sobre una
orilla de la Grfica XY en un nodo de cambio de tamao y el modo del cursor cambia a una doble flecha.

Figura 5. Usar la Herramienta de Posicionamiento para Cambiar el Tamao de un Objeto

Puede usar la herramienta de posicionamiento en la ventana del panel frontal y del diagrama de bloques.

Herramienta de Etiquetado
Use la herramienta de Etiquetado para proporcionar el texto en un control, para editar texto y para crear
etiquetas. Por ejemplo, en la Figura 6 la herramienta de Etiquetado proporciona el texto en el control
numrico Number of Measurements. Cuando el mouse est sobre el interior del control, el cursor
automticamente obtiene acceso a la herramienta de Etiquetado. Haga clic para colocar un cursor dentro del
control. Despus haga doble clic para seleccionar el texto actual.

Figura 6. Usar la Herramienta de Etiquetado

Cuando no est en un rea en especfico de una ventana del panel frontal o ventana del diagrama de bloques
que tiene acceso a cierto modo del mouse, el cursor aparece como cross-hairs. Si la seleccin automtica de
herramientas est habilitada, puede dar doble clic en cualquier espacio abierto para tener acceso a la
herramienta de Etiquetado y crear una etiqueta.

Herramienta de Cableado

Use la herramienta de Cableado para cablear objetos juntos en el diagrama de bloques. Por ejemplo, en la
Figura 7, la herramienta de Cableado cablea la terminal Number of Measurements a la terminal de conteo del
Ciclo For. Cuando el mouse est sobre la salida o entrada de una terminal o sobre un cable, el cursor
automticamente obtiene acceso a la herramienta de Cableado.
Figura 7. Usar la Herramienta de Cableado

La herramienta de Cableado funciona principalmente con la ventana del diagrama de bloques y cuando crea un
panel conector en la ventana del panel frontal.

Otras Herramientas a las que se tiene Acceso desde la Paleta


Usted puede tener acceso a las siguientes herramientas en la paleta:

Use la herramienta de Men de Acceso Directo de Objetos para tener acceso al men de objetos con el botn
izquierdo del mouse. Usted tambin puede tener acceso a este men al dar clic con botn derecho en cualquier
objeto en LabVIEW.

Use la herramienta de Desplazamiento para desplazarse a travs de las ventanas sin usar barras de
desplazamiento.

Use la herramienta de Breakpoint para establecer puntos de pausa en VIs, funciones, nodos y estructuras para
detener la ejecucin en esa ubicacin.

Use la herramienta de Probe para crear puntos de prueba en el diagrama de bloques. Tambin use la
herramienta de Sonda de Prueba para verificar los valores intermedios en un VI que produce resultados
cuestionables o inesperados.

Use la herramienta de Colorear para colorear un objeto. La herramienta de Colorear tambin muestra las
configuraciones actuales de color en primer plano y el fondo.
Use la herramienta de Copiar Color para copiar colores y despus pegarlos con la herramienta de Coloreo.

Mens de Acceso Directo


Regresar al inicio

Todos los objetos de LabVIEW tienen asociado mens de acceso directo, tambin conocidos como mens de
contexto, mens emergentes y mens de clic derecho. Al crear un VI, use los elementos del men de acceso
directo para cambiar la apariencia o el comportamiento de los objetos del panel frontal o del diagrama de
bloques. Para ver el men de acceso directo, haga clic con botn derecho en el objeto.

Figura 8. Men de Acceso Directo para un Medidor

Ventanas de Propiedades
Regresar al inicio

Los objetos en la ventana del panel frontal tambin tienen ventanas de dilogo de propiedades que usted puede
usar para cambiar la apariencia o el comportamiento de los objetos. Haga clic con botn derecho en un objeto
y seleccionePropertiesen el men de acceso directo para tener acceso a la ventana de dilogo de un objeto.
La Figura 9 muestra la ventana de dilogo de propiedades para el medidor que se muestra en la Figura 8. Las
opciones disponibles en la ventana de dilogo de propiedades de un objeto son similares a las opciones
disponibles en el men de acceso directo de ese objeto.
Figura 9. Ventana de Dilogo de Propiedades para un Medidor

Puede seleccionar mltiples objetos en el panel frontal o el diagrama de bloques y editar cualquier propiedad
que los objetos compartan. Para seleccionar mltiples objetos, use la herramienta de Ubicacin para arrastrar
un rectngulo de seleccin alrededor de todos los objetos que desea editar o mantenga apretada la tecla <Shift>
al hacer clic en cada objeto. Haga clic con botn derecho en un objeto y seleccione Properties en el men de
acceso directo para mostrar la ventana de dilogo Properties. La ventana de dilogoPropertiessolamente
muestra secciones y propiedades que comparte el objeto que seleccion. Seleccione objetos similares para
mostrar ms secciones o propiedades. Si selecciona objetos que no comparten propiedades comunes, la
ventana de dilogoPropertiesno muestra ninguna seccin o propiedad.

Barras de Herramientas de la Ventana del Panel Frontal


Regresar al inicio

Cada ventana tiene una barra de herramientas asociada con ella. Utilice los botones de la barra de herramientas
de la ventana del panel frontal para ejecutar y editar el VI.

La siguiente barra de herramientas aparece en la ventana del panel frontal.

Haga clic en el botn Run button to run a VI. LabVIEW compila el VI, si es necesario. Puede ejecutar un VI si
el botn Run aparece como una flecha en blanco, como se muestra a la izquierda. La flecha blanca tambin
indica que usted puede usar el VI como subVI si crea un panel conector para el VI.

Mientras el VI se ejecuta, el botn Run aparece como se muestra arriba, si el VI es un VI de alto nivel, lo cual
significa que no tiene callers y por consiguiente no es un subVI.

Si el VI que se est ejecutando es un subVI, el botn Run aparece como se muestra arriba.

El botn Run aparece roto cuando el VI que est creando o editando contiene errores Si el botn Run an
aparece roto despus de que termino de cablear el diagrama de bloques, el VI est roto y no se puede ejecutar.
Haga clic en este botn para mostrar la ventana Error list, la cual enlista todos los errores y advertencias.

Haga clic en el botn Run Continuously para ejecutar el VI hasta que usted finalice o detenga la ejecucin.
Tambin puede hacer clic en el botn otra vez para deshabilitar la ejecucin continua.

Hasta que el VI se ejecuta, aparece el botn Abort Execution. Haga clic en este botn para detener el VI
inmediatamente si no hay otra manera de detener el VI. Si ms de uno de los VIs de alto nivel ejecutndose
utiliza el VI, el botn est en color tenue.

Precaucin: El botn Abort Execution detiene al VI inmediatamente, antes que el VI termine la actual iteracin.
Al detener un VI que utiliza recursos externos, como hardware externo, puede dejar los recursos en un estado
desconocido sin restablecerlos o liberarlos adecuadamente. Disee VIs con un botn de paro para evitar este
problema.

Haga clic en el botn Pause para detener un VI ejecutndose. Cuando hace clic en el botn Pause, LabVIEW
resalta en el diagrama de bloques la ubicacin donde usted detuvo la ejecucin y aparece en rojo el
botn Pause. Haga clic en el botn Pause otra vez para continuar ejecutando el VI.

Seleccione el men desplegable Text Settings para cambiar las configuraciones de la fuente para las porciones
seleccionadas del VI, incluyendo tamao, estilo y color.

Seleccione el men desplegable Align Objects para alinear los objetos a lo largo de los ejes, incluyendo
vertical, orilla de arriba y as sucesivamente.

Seleccione el men desplegable Distribute Objects para espaciar los objetos uniformemente, incluyendo
intervalos, compresin y as sucesivamente.

Seleccione el men desplegablee Resize Objects para cambiar el tamao de mltiples objetos del panel frontal
al mismo tamao.
Seleccione el men desplegable Reorder cuando tiene objetos que se traslapan entre ellos y quiere definir cul
est enfrente o atrs de cada uno. Seleccione uno de los objetos con la herramienta de Posicionamiento y
despus seleccione entre Move Forward, Move Backward, Move To Front y Move To Back.

La Bsqueda en LabVIEW puede ubicar informacin en LabVIEW Help, en las paletas Funciones y Controles y
desde las secciones de soporte de NI, soporte de la comunidad, descargas e informacin de productos en
ni.com. Usted puede configurar las categoras en las que desea que LabVIEW realice la bsqueda al
seleccionar ToolsOptions y al seleccionar Search en la lista Category.

Seleccione el botn Show Context Help Window para visualizar la ventana Context Help.

Enter Text aparece para recordarle que un nuevo valor est disponible para reemplazar uno viejo. El
botn Enter Text desaparece cuando hace clic en l, presiona la tecla <Enter> o hace clic en el rea del panel
frontal o del diagrama de bloques.

Barras de Herramientas de la Ventana del Diagrama de Bloques


Regresar al inicio

Haga clic en el botn Clean Up Diagram para enrutar automticamente todos los cables existentes y para
reorganizar los objetos en el diagrama de bloques para generar un diseo ms limpio. Para configurar las
opciones de limpieza, seleccione ToolsOptions para mostrar la ventana de dilogo de Opciones y
seleccione Block Diagram: Cleanup en la lista Category.

Los otros botones nicos de la barra de herramientas del diagrama de bloques son usados principalmente para
resolver problemas y se habla de ellos en el documento Herramientas de Depuracin.

Das könnte Ihnen auch gefallen