Vous êtes sur la page 1sur 64

Leccin 1

Introduccin al LabVIEW
A. LabVIEW
Los programas en LabVIEW son llamados instrumentos virtuales, o VIs, debido a
que su apariencia y operacin imita a los instrumentos fsicos, tales como
osciloscopios y multmetros. LabVIEW posee un conjunto extenso de herramientas
para adquisicin, anlisis, despliegue y almacenamiento de datos, as como
herramientas para ayudarle a resolver problemas con su cdigo.
Los VIs de LabVIEW poseen tres componentes -el panel frontal, el diagrama de
bloques y el icono y panel conector. Esta leccin describe el panel frontal y el
diagrama de bloques; dirjase a la Leccin 2, Programacin Modular, de este
manual para mayor informacin sobre el icono y el panel conector.
En LabVIEW, usted construye una interfaz de usuario, o panel frontal, con controles
e indicadores. Los controles son perillas, botones de presionar y otros dispositivos
de entrada. Los indicadores son grficas, LEDs y otros despliegues. Despus que
usted construye la interfaz de usuario, debe adicionar el cdigo empleando VIs y
estructuras para controlar los objetos del panel frontal. El diagrama de bloques
contiene este cdigo. En alguna forma, el diagrama de bloques se asemeja a un
diagrama de flujo.
Emplee LabVIEW para comunicarse con hardware tal como de adquisicin de
datos, visin y dispositivos de control de movimiento, GPIB, PXI, VXI, RS-232 y
RS-485. LabVIEW tambin incluye caractersticas para conectar su aplicacin a la
Web empleando el Servidor Web de LabVIEW y estndares de software tales como
red de trabajo TCP/IP y ActiveX.
Empleando LabVIEW, usted puede crear aplicaciones de prueba y medicin,
adquisicin de datos, control de instrumentos, registro de datos, anlisis de
medicin y generacin de reportes. Tambin puede crear auto ejecutables y libreras
para compartir, como DLLs ya que LabVIEW es un verdadero compilador a 32-bits.

B. Ambiente de LabVIEW
Cuando lanza LabVIEW, aparece la siguiente caja de dilogo para navegacin
incluyendo material introductorio y comandos comunes.

Figura 1-1 Caja de Dilogo LabView


La caja de dilogo LabVIEW incluye los siguientes componentes:

Un men con tems estndares tal como FileExit.


Un conjunto de botones para la creacin y apertura de VIs, configuracin de
dispositivos de adquisicin de datos y bsqueda de informacin til.
Haga clic en el botn New para crear un nuevo VI. Haga clic en la flecha del
botn New para seleccionar si abrir un VI en blanco o abrir la caja de
dilogo New.
Haga clic en el botn Open para abrir un VI existente. Haga clic en la flecha
del botn Open para abrir archivos recientes.
Haga clic en el botn Configure para configurar sus dispositivos de
adquisicin de datos. Haga clic en la flecha del botn Configure para
configurar LabVIEW.
Haga clic en el botn Help para lanzar LabVIEW He/p. Haga clic en la
flecha del botn Help para obtener otras opciones de ayuda. incluyendo el
Buscador de Ejemplos de NI.

Creando y Guardando un VI
Cuando usted hace clic en el botn New en la caja de dilogo LabVIEW, aparece la
caja de dilogo New. Tambin puede seleccionar FileNew para desplegar esta caja
de dilogo. Cuando selecciona una plantilla en la lista Create new, aparecen vistas
previas del VI en las secciones Front panel preview y Block diagram preview y
aparece una descripcin de la plantilla en la seccin Description. La Figura 1-2
muestra la caja de dilogo New y la plantilla SubVI with Error Handling.

Figura 1-2 Caja de Dilogo New


Haga clic en el botn OK para abrir la plantilla. Tambin puede hacer doble clic en
el nombre del VI de plantilla en la lista Create new para abrirla. Si no hay plantilla
disponible para la tarea que desea crear, puede iniciar con un VI en blanco y crearlo
para que cumpla con la tarea especfica. En la caja de dilogo Lab VIEW, haga clic
en la flecha del botn New y seleccione Blank VI del men rpido o presione las
teclas <Ctrl-N> para abrir un VI en blanco.

Nota Tambin puede abrir un VI en blanco seleccionando Blank VI de la lista Create new
en la caja de dilogo New o seleccionando FileNew VI.

Abrir/Plantillas
Emplee la caja de dilogo New para crear diferentes componentes en LabVIEW
para ayudarle a construir su aplicacin. Puede iniciar con un VI en blanco para
escribir un VI desde el principio, o iniciar con una plantilla para simplificar la
programacin. La caja de dilogo New incluye los siguientes componentes:

Create new -Despliega plantillas que puede emplear para iniciar la construccin
de VIs y otros documentos en LabVIEW. Seleccione de entre las siguientes
plantillas y haga clic en el botn OK para iniciar la construccin de un VI u otro
documento de LabVIEW.
Blank VI-Abre un panel frontal y un diagrama de bloques en blanco.
VI from Template-Abre un panel frontal y un diagrama de bloques con
componentes que usted necesita para construir diferentes tipos de VIs.
o DAQ-Abre un panel frontal y un diagrama de bloques con los
componentes que usted necesita para medir o generar seales empleando
el VI DAQ Assistant Express y NI-DAQmx.
o Frameworks-Abre un panel frontal y un diagrama de bloques con los
componentes y configuraciones que usted necesita para construir VIs que
poseen un tipo especfico de funcionalidad.
o Instrument I/O-Abre un panel frontal y un diagrama de bloques con los
componentes que usted requiere para comunicarse con un instrumento
externo conectado al computador a travs de un puerto, tal como un
dispositivo serial o GPIB habilitado.
o Simulated-Abre un panel frontal y un diagrama de bloques con los
componentes que usted requiere para simular adquisicin de datos desde
un dispositivo.
o Tutorial (Getting Started)-Abre un panel frontal y un diagrama de
bloques con los componentes que usted requiere para construir los VIs de
los ejercicios en el manual Getting Started.
Other Document Types -Abre las herramientas que usted emplea para
construir otros objetos de LabVIEW.

Browse for Template-Muestra la caja de dilogo Browse y as usted pueda


navegar hacia un VI, controlo plantilla. Si previamente ha buscado y
seleccionado una plantilla desde esta caja, emplee el men desplegable del
botn Browse para seleccionar una plantilla y reabrirla.

Front panel preview-Muestra el panel frontal para la plantilla de VI que ha


seleccionado en la lista Create new.

Block diagram preview-Muestra el diagrama de bloques para la plantilla de VI


que ha seleccionado en la lista Create new.

Description-Muestra una descripcin de la plantilla que ha seleccionado en la


lista Create new si esta incluye una descripcin.

Abriendo un VI Existente
Usted carga un VI en la memoria seleccionando FileOpen. En la caja de dilogo
Choose the VI to Open que aparece, dirjase al VI que desea abrir.
Los VIs que usted edita en este curso estn localizados en el directorio
C:\Exercises\LabVIEW Basics I.
A medida que el VI se carga, aparece una caja de dilogo de estado similar a la del
siguiente ejemplo.

La seccin Loading lista los subVIs del VI a medida que ellos son cargados en la
memoria. Number Loaded es el nmero de subVIs cargados en la memoria hasta el
momento. Puede cancelar la carga en cualquier momento haciendo clic en el botn
Stop.
Si LabVIEW no puede localizar inmediatamemte un subVI, comienza una bsqueda
a travs de todos los directorios especificados por VI Search Path. Usted puede
editar el VI Search Path seleccionando TooIsOptions y escogiendo Paths del
men desplegable. La seccin Searching lista directorios o VIs a medida que
5

LabVIEW busca a travs de ellos. Puede pedir que LabVIEW ignore un subVI
haciendo clic en el botn Ignore SubVI o puede hacer clic en el botn Browse para
buscar un subVI perdido.

Guardando VIs
Seleccione Save, Save As, Save All o Save with Options desde el men File para
guardar VIs como archivos individuales o agrupar varios VIs juntos y guardarlos en
una librera de VIs. Los archivos de libreras de VI terminan con la extensin .llb.
National Instruments recomienda que guarde VIs como archivos individuales,
organizados en directorios, especialmente si muchos desarrolladores estn
trabajando en el mismo proyecto.
LabVIEW emplea cajas de dilogo similares a sus otras aplicaciones en su
computador. Puede deshabilitar esta caracterstica seleccionando ToolsOptions y
escogiendo luego Miscellaneous desde el men desplegable. Si deshabilita dilogos
de archivo nativos, LabVIEW emplea sus propias cajas de dilogo de archivo
independiente de la plataforma con algunas caractersticas convenientes, tales como
suministro de rutas recientes y reduccin de los pasos necesarios para guardar VIs
en libreras de VI.

Transportando VIs Entre Plataformas


Usted puede transportar VIs desde una plataforma a otra, tal como desde Mac OS a
Windows. LabVIEW traduce y recompila automticamente los VIs en la nueva
plataforma.
Ya que los VIs son archivos, puede emplear cualquier mtodo para transferir
archivos o utilidad para mover VIs entre plataformas. Puede poner a transferir VIs
en redes de trabajo empleando protocolos FTP, Z o XModem o utilidades similares.
Esta transferencia en red de trabajo elimina la necesidad de software adicional para
traduccin de archivos. Si porta VIs empleando medios magnticos, tales como
discos flexibles o un disco duro externo removible, usted requiere de un programa
de utilidad genrica para transferir archivos, tales como los siguientes:

(Windows) MacDisk y TransferPro para transferir archivos MacOS al formato


PC y viceversa.

(MacOS) DOS Mounter, MacLink y Apple File Exchange par convertir archivos
PC al formato Mac OS y viceversa.

(Sun) PC File System (PCFS) convierte archivos PC al formato Sun y viceversa.

Nota Ciertos VIs especficos del sistema operativo no son portables entre plataformas, tales
como VIs DDE (Dynamic Data Exchange), VIs ActiveX y AppleEvents.

Dirjase a la Nota de Aplicacin Porting and Localizing LabVIEW VIs, disponible


seleccionando HelpSearch the Lab VIEW Bookshelf, para mayor informacin
sobre como portar VIs.

Mens
Los mens en la parte superior de una ventana de un VI contienen tems comunes a
otras aplicaciones, tales como Open, Save, Copy y Paste y otros tems especficos
para LabVIEW. Algunos tems de mens tambin listan combinaciones abreviadas
de teclado.
(Mac OS) Los mens aparecen en la parte superior de la pantalla.
(Windows UNIX) Los mens muestran por defecto solo los tems empleados ms
recientemente. Haga clic en la flecha en el fondo de un men para mostrar todos los
tems. Usted puede desplegar por defecto todos los tems de men seleccionando
TooIsOptions y escogiendo Miscellaneous desde el men desplegable.
Nota Algunos tems de men no estn disponibles mientras un VI est en el modo de
ejecucin.

El men File contiene tems empleados para operaciones bsicas de archivo, tales
como abrir, cerrar, guardar e imprimir archivos.

El men Edit contiene tems que le permiten buscar y modificar archivos en


LabVIEW y sus componentes.

El men Operate contiene tems que usted emplea para controlar la operacin de
VIs.

El men Tools contiene tems para configurar LabVIEW, sus proyectos y sus VIs.

El men Browse contiene tems que le permiten observar aspectos del VI actual y
su jerarqua.

El men Window contiene tems que le permiten configurar la apariencia de las


ventanas y paletas actuales. Usted tambin puede acceder la ventana Error List y
ver los contenidos del portapapeles.

El men Help contiene tems para explicar y definir las caractersticas de LabVIEW
y otros componentes, suministra documentacin total de LabVIEW y accede al
soporte tcnico de National Instruments.

Ventanas del Panel Frontal y el Diagrama de Bloques


Cuando abre un VI en blanco, aparece una ventana de panel frontal sin ttulo. Esta
ventana despliega el panel frontal y es una de las dos ventanas de LabVIEW que
usted emplea para construir un VI. La otra ventana contiene el diagrama de bloques.
La siguiente ilustracin muestra un panel frontal y su correspondiente diagrama de
bloques con sus componentes respectivos.

1 Barra de Herramientas
2 Etiqueta Propia
3 Control Numrico
4 Etiqueta Libre
5 Terminal de Control Numrico
6 Terminal de Perilla

7 Constante Numrica
8 Funcin Multiplicar
9 Icono
10 Control de Perilla
11 Leyenda de Grfico
12 Grfico XY

13 Cable de Ruta de Dato


14 Terminal de Grfico XY
15 Funcin Bundle
16 SubVI
17 Estructura de Ciclo For

Barra de Herramientas del Panel Frontal


Emplee los botones de la barra de herramientas para ejecutar y editar un VI. La
siguiente barra de herramientas aparece en el panel frontal.

Haga clic en el botn Run para ejecutar un VI. LabVIEW compila el VI, de ser
necesario. Usted puede ejecutar un VI si el botn Run aparece como una flecha
blanca slida, mostrada a la izquierda. La flecha blanca slida tambin indica que
puede emplear el VI como un subVI si usted crea un panel conectar para el VI.
Mientras el VI se ejecuta, el botn Run aparece como se muestra a la izquierda si el
VI es de alto nivel, lo cual quiere decir que no posee invocadores y por consiguiente
no es un subVI.
Si el VI que se est ejecutando es un subVI, el botn Run aparece como se muestra
a la izquierda.
El botn Run aparece roto, como se muestra a la izquierda, cuando el VI que usted
est creando o editando contiene errores. Si el botn Run an aparece roto luego
que usted ha terminado el cableado del diagrama de bloques, el VI tambin est roto
y no se puede ejecutar. Haga clic en este botn para desplegar la ventana Error list,
la cual lista todos los errores y prevenciones.
Haga clic en el botn Run Continuously, mostrado a la izquierda, para ejecutar el
VI hasta que usted aborte o haga una pausa en la ejecucin. Tambin puede hacer
clic en el botn nuevamente para deshabilitar la ejecucin continua.
Mientras el VI se ejecuta, aparece el botn Abort Execution, mostrado a la
izquierda. Haga clic en este botn para detener inmediatamente el VI si no existe
otra forma de hacerla. Si ms de un VI de alto nivel en ejecucin emplea el VI, el
botn aparece atenuado.
Nota Evite emplear el botn Abort Execution para detener un VI. Permitaque el VI
complete su flujo de datos o disee un mtodo para detenerlo programticamente. Haciendo
esto, el VI esta en un estado conocido. Por ejemplo, coloque un botn en el panel frontal
que detenga el VI cuando usted haga clic en l.
Haga clic en el botn Pause, mostrado a la izquierda, para realizar una pausa en el
ejecucin de un VI. Cuando realiza un clic en el botn Pause, LabVIEW resalta en
el diagrama de bloques la localizacin de donde paus la ejecucin y este botn
10

Pause aparece rojo. Haga clic en el botn nuevamente para continuar la ejecucin
del VI.

Seleccione el men desplegable Text Settings, mostrado a la


izquierda, para cambiar las configuraciones de fuentes de la porcin seleccionada en
el VI, incluyendo tamao, estilo y color.
Seleccione el men desplegable Align Objects, mostrado a la izquierda, para
alinear objetos a travs de sus ejes, incluyendo el vertical, borde superior, izquierda
y otros.
Seleccione el men desplegable Distribute Objects, mostrado a la izquierda, para
espaciar objetos igualmente, incluyendo por espacio, compresin y otros.
Seleccione el men desplegable Resize Objects, mostrado a la izquierda, para
redimensionar diferentes objetos de panel frontal al mismo tamao.
Seleccione el men desplegable Reorder, mostrado a la izquierda, cuando usted
tiene objetos que se sobreponen entre s y desea definir cuales estn en frente y
cuales atrs de otros. Seleccione uno de los objetos con la herramienta de Posicin y
entonces escoja de entre Move Forward, Move Backward, Move To Front y
Move To Back.
Seleccione el botn Show Context Help Window, mostrado a la izquierda, para
que el despliegue se refiera a la ventana Context Help.
Type aparece para recordarle que un nuevo valor est disponible para reemplazar un
valor viejo. El botn Enter desaparece cuando hace clic en l, presione la tecla
<Enter>, o haga clic en el rea de trabajo del panel frontal o del diagrama de
bloques.

Barra de Herramientas del Diagrama de Bloques


Cuando usted ejecuta un VI, aparecen botones en la barra de herramientas del
diagrama de bloques que puede emplear para depurar el VI. La siguiente barra de
herramientas aparece en el diagrama de bloques.

11

Haga clic en el botn Highlight Execution, mostrado a la izquierda, para desplegar


una animacin de la ejecucin del diagrama de bloques cuando usted hace clic en el
botn Run. Observe el flujo de datos a travs del diagrama de bloques. Haga clic en
el botn nuevamente para deshabilitar la ejecucin resaltada.
Haga clic en el botn Step Into, mostrado a la izquierda, para abrir un nodo y
realizar una pausa. Cuando haga clic en el botn Step Into nuevamente, este ejecuta
la primera accin y realiza una pausa a la siguiente accin del subVI o estructura.
Tambin puede presionar las teclas <Ctrl> y flecha abajo. La ejecucin de pasos
simples a travs de un VI realiza pasos nodo por nodo en el VI. Cada nodo titila
para denotar que est listo para ejecutarse. Dando un paso dentro de un nodo, usted
queda habilitado para dar un paso simple dentro del mismo.
Haga clic en el botn Step Over, mostrado a la izquierda, para ejecutar un nodo y
hacer una pausa en el siguiente. Tambin puede presionar las teclas <Ctrl> y flecha
derecha. Haciendo un paso sobre el nodo, usted ejecuta el nodo sin pasos simples a
travs de l.
Haga clic en el botn Step Out, mostrado a la izquierda, para terminar la ejecucin
del nodo actual y realizar una pausa. Cuando el VI termine de ejecutarse, el botn
Step Out se atena. Tambin puede presionar las teclas <Ctrl> y flecha arriba.
Realizando un paso fuera de un nodo, usted completa paso simple a travs del nodo
y va al siguiente.
El botn Warning, mostrado a la izquierda, aparece si un VI posee una prevencin
y si usted coloc una marca de verificacin en la caja de seleccin Show Warnings
en la ventana Error List. Una prevencin indica que existe un problema potencial
con el diagrama de bloques, pero esta no detendr la ejecucin del VI.

Paletas
LabVIEW posee paletas grficas flotantes para ayudarlo a crear y ejecutar VIs. Las
tres paletas son las de Tools, Controls y Functions. Usted puede localizar estas
paletas en cualquier lugar de la pantalla.

Paleta de Herramientas
Puede crear, modificar y depurar VIs empleando las opciones de la Paleta de Tools.
La paleta de Tools est disponible tanto en el panel frontal como en el diagrama de
bloques. Una herramienta es un modo especial de operacin del cursor del ratn. El
cursor corresponde al icono de la herramienta seleccionada de la paleta de Tools.
Emplee las herramientas para operar y modificar los objetos del panel frontal y del
diagrama de bloques.
12

Seleccione WindowShow Tools Palette para desplegar la paleta de Tools.


Nota Presione la tecla <Shift> y haga clic derecho para desplegar una versin temporal de
la paleta de Tools en la localizacin del cursor.

Figura 1-3 Paleta de Herramientas


Si la seleccin automtica de herramientas se encuentra habilitada y usted mueve el cursor
sobre los objetos del panel frontal o diagrama de bloques, LabVIEW selecciona
automticamente la herramienta correspondiente de la paleta de Tools. Puede deshabilitar la
seleccin automtica de herramientas y seleccionarlas manualmente haciendo clic en la que
desee en la paleta de Tools.
Si desea emplear la tecla <Tab> para cambiar entre las cuatro herramientas ms
comunes en la paleta de Tools, haga clic en el botn Automatic Tool Selection,
mostrado a la izquierda, para deshabilitar la seleccin automtica de las mismas.
Presione las teclas <Shift-Tab> o haga clic en el botn Automatic Tool Selection
para habilitar nuevamente la seleccin automtica. Tambin puede seleccionar
manualmente una herramienta en la paleta de Tools para deshabilitar la seleccin
automtica. Presione la tecla <Tab> o <Shift-Tab> o haga clic en el botn
Automatic Tool Selection en la barra de Tools para habilitar nuevamente la
seleccin automtica. Si la seleccin automtica de herramientas est deshabilitada,
puede presionar la barra espaciadora para cambiar a la siguiente herramienta ms
til.
Emplee tambin la herramienta de Operacin, mostrada a la izquierda, para
cambiar valores o seleccionar el texto dentro de un control. La herramienta
Operacin cambia al icono mostrado a la izquierda cuando este se mueve sobre un
control de texto, tal como un control numrico o de cadena.
Emplee la herramienta de Posicin, mostrada a la izquierda, para seleccionar, mover
o redimensionar objetos. La herramienta de Posicin cambia para manipular cambio
de tamao cuando se mueve sobre el borde de un objeto redimensionable.

13

Emplee la herramienta de Etiqueta, mostrada a la izquierda, para editar texto y


para crear etiquetas libres. La herramienta de Etiqueta cambia al icono siguiente
cuando crea etiquetas libres.
Emplee la herramienta de Cableado, mostrada a la izquierda, para cablear objetos
entre s en el diagrama de bloques.
Emplee la herramienta Men Rpido de Objeto, mostrada a la izquierda, para
acceder un men rpido de objeto con el botn izquierdo del ratn.
Emplee la herramienta de Desplazamiento, mostrada a la izquierda, para desplazarse
a travs de las ventanas sin emplear las barras de desplazamiento.
Emplee el Punto de Quiebre, mostrado a la izquierda, para fijar puntos en VIs,
funciones, nodos, cables y estructuras y hacer una pausa en la ejecucin en esa
localizacin.
Emplee la herramienta de Prueba, mostrada a la izquierda, para crear pruebas en
cables del diagrama de bloques. Emplee la herramienta de Prueba para verificar
valores intermedios en un VI que produce valores cuestionables o inesperados.
Emplee tambin Copiar Color, mostrada a la izquierda, para copiar colores y
pegarlos con la herramienta de Coloreado.

Emplee la herramienta de Coloreado, mostrada a la izquierda, para colorear


un objeto. Esta tambin muestra los colores actuales de plano principal y posterior.

Paletas de Controles y Funciones


Las paletas de Controls y Functions contienen subpaletas de objetos que puede
emplear para crear un VI. Cuando hace clic en el icono de una subpaleta, toda la
paleta cambia a la subpaleta seleccionada. Para emplear un objeto de las paletas,
haga clic en el objeto y localcelo en el panel frontal o en el diagrama de bloques.
La paleta de Controles, mostrada en la Figura 1-4, est disponible solo en el panel
frontal. La paleta de Controls posee los controles e indicadores que usted emplea

14

para construir el panel frontal. Refirase a la seccin Panel Frontal de esta leccin
para mayor informacin sobre el empleo de la paleta de Controls en el panel
frontal. Los controles e indicadores localizados en la paleta de Controls dependen
de la vista de paleta actualmente seleccionada.

Figura 1-4. Paleta de Controles


La paleta de Functions, mostrada en la Figura 1-5, est disponible solo en el
diagrama de bloques. La paleta de Functions contiene los VIs y funciones que usted
emplea para construir el diagrama de bloques. Refirase a la seccin Diagrama de
Bloques de esta leccin para mayor informacin sobre el empleo de la paleta
Functions. Los VIs y funciones localizadas en la paleta Functions dependen de la
vista actualmente seleccionada. Los VIs y funciones estn localizadas en subpaletas
clasificados dependiendo del tipo de VIs y funciones.

Figura 1-5. Paleta de Funciones

Cambiando Vistas de Paletas


Emplee el botn Options de la barra de herramientas en las paletas Controls o
Functions para cambiar a otra vista de paleta o formato:

15

1. Haga clic en el botn Options, mostrado a la izquierda, en la barra de herramientas


de las paletas Controls o Functions para desplegar la pgina Controls/Functions
Palettes de la caja de dilogo Options.
2. Seleccione una vista de paleta desde el men desplegable Palette View.
3. Seleccione un formato desde el men desplegable Format, tal como Standard, All
Icons, All Text o Icons and Text.
4. Haga clic en el botn OK. Las paletas Controles y Funciones cambian a la vista y
formato de paleta que ha seleccionado.

Bsqueda de Controles, VIs y Funciones


Emplee los siguientes botones de navegacin en las paletas Controles y Funciones
para navegar y buscar controles, VIs y funciones:

Up to Owning Palette-Navega arriba un nivel en la jerarqua de paletas.

Search-Cambia la paleta al modo de bsqueda. En este modo, puede realizar


bsquedas basadas en texto para localizar controles, VIs o funciones en las
paletas.
Por ejemplo, si desea encontrar la funcin Random Number, haga clic en el
botn Search en la barra de herramientas de la paleta Funciones e inicie
escribiendo Random Number en la caja de texto en la parte superior de la paleta.
LabVIEW lista todos los tems que coinciden ya sea que inicien o contengan el
texto escrito. Puede hacer clic en uno de los resultados de bsqueda y
desplazarlo al diagrama de bloques, como se muestra en el siguiente ejemplo.

16

Haga doble clic en el resultado de bsqueda para resaltar su seleccin en la paleta.


Usted entonces puede hacer clic en el botn Up to Owning Palette para ver la
jerarqua de donde reside el objeto.

Mens Rpidos
El men ms comnmente empleado es el men rpido de objeto. Todos los objetos
de LabVIEW y el espacio libre en el panel frontal y diagrama de bloques tienen
asociados mens rpidos. Emplee los tems de mens rpidos para cambiar la
apariencia o comportamiento de objetos del panel frontal y diagrama de bloques.
Para acceder el men rpido, haga clic derecho en el objeto, panel frontal o
diagrama de bloques. El men rpido para un medidor se muestra en la Figura 1-6.

17

Figura 1-6. Men Rpido de un Medidor

Cajas de Dilogo de Propiedades


Los objetos de panel frontal tambin poseen cajas de dilogo de propiedades que
puede emplear para cambiar la apariencia o comportamiento de ellos. Haga clic
derecho en un objeto del panel frontal y seleccione Properties desde el men rpido
para acceder la caja de dilogo de propiedades.
La Figura 1-7 muestra la caja de dilogo de propiedades para el medidor de la
Figura 1-6. Las opciones disponibles en la caja de dilogo de propiedades para un
objeto son similares a las opciones disponibles en el men rpido para ese mismo
objeto.

18

Figura 1-7. Caja de Dilogo de Propiedades para un Medidor

C. Panel Frontal
El panel frontal es la interfaz de usuario de un VI. La Figura 1-8 muestra un ejemplo
de un panel frontal.

19

Figura 1-8. Ejemplo de un Panel Frontal

Controles e Indicadores
Usted construye el panel frontal con controles e indicadores, los cuales son
terminales interactivos de entrada y salida de un VI, respectivamente. Los controles
son perillas, botones de presionar y otros dispositivos de entrada. Los indicadores
son grficos, LEDs y otros despliegues. Los controles simulan los dispositivos de
entrada de instrumentos y suministran datos al diagrama de bloques del VI. Los
indicadores simulan los dispositivos de salida de instrumentos y despliegan datos
que el diagrama de bloques adquiere o genera.

Paleta de Controles
La paleta de Controls est disponible solo en el panel frontal. La paleta de Controls
contiene los controles e indicadores que usted emplea para crear el panel frontal.
Seleccione WindowShow Controls Palette o haga clic derecho en el rea de
trabajo del panel frontal para desplegar la paleta Controls. Asegure esta paleta
haciendo clic en la tachuela de la esquina superior izquierda de la misma. Por
defecto, la paleta de Controls inicia en la vista Express.
La vista de paleta Express incluye subpaletas de nivel alto en las paletas de
Controls y Functions que poseen VIs Express y otros objetos que usted necesita
para construir aplicaciones ms comunes de medicin. Las paletas AII Controls y
AII Functions contienen el conjunto completo de controles, indicadores, VIs y
funciones incluidas.

20

La vista de paleta Avanzada incluye subpaletas en el nivel alto de las paletas


Controls y Functions que poseen el conjunto completo de controles, indicadores,
VIs y funciones incluidas. Las subpaletas Express contienen VIs Express y otros
objetos que usted necesita para construir aplicaciones comunes de medicin.
Nota En la vista de paleta Express, el conjunto de herramientas y mdulos no se instalan
en subpaletas en el nivel alto de las paletas Controls y Functions. En cambio, los
conjuntos de herramientas y mdulos se instalan en las subpaletas All Controls y All
Functions. La vista Avanzada de paleta, los juegos de herramientas y mdulos instalan
subpaletas de alto nivel.
Haga clic en el botn Options de las paletas Controls y Functions para cambiar a
otra vista o formato de paleta.

Controles e Indicadores Numricos


Los dos objetos numricos ms comnmente empleados son el control numrico y
el indicador numrico, como se muestran en la siguiente ilustracin.

1 Botones de Incremento y Decremento


2 Control Numrico

3 Indicador Numrico

Para entrar o cambiar valores en un control numrico, haga clic en los botones de
incremento o decremento con la herramienta de Operacin o haga doble clic en el
nmero ya sea con la herramienta de Etiqueta o con la herramienta de Operacin,
digite un nuevo nmero y presione la tecla <Enter>.

Controles e Indicadores Bolanos


Emplee controles e indicadores Booleanos para entrar y mostrar valores Booleanos
(VERDADERO o FALSO). Los objetos booleanos simulan interruptores, botones

21

de presin y LEDs. Los objetos Booleanos ms comunes son el interruptor de


perilla vertical y el LED redondo, como se muestra en el siguiente ejemplo.

D. Diagrama de Bloques
Despus que usted construye el panel frontal, puede adicionar cdigo empleando
representaciones grficas de funciones para controlar los objetos del panel frontal.
El diagrama de bloques contiene este cdigo fuente grfico. Los objetos del panel
frontal aparecen como terminales, en el diagrama de bloques. Los objetos del
diagrama de bloques incluyen terminales, subVIs, funciones, constantes, estructuras
y cables, los cuales transfieren datos entre otros objetos del mismo diagrama de
bloques.
El VI en la Figura 1-9 muestra diferentes objetos primarios del diagrama de
bloques-nodos, terminales y cables.

1 Nodos

2 Terminales e Indicadores

3 Cables

4 Terminales de Controles

Figura 1-9 Ejemplo de Diagrama de Bloques y su Correspondiente Panel Frontal

22

Paleta de Funciones
La paleta de Functions est solo disponible en el diagrama de bloques.
La paleta de Functions contiene los VIs y funciones que usted emplea para
construir el diagrama de bloques. Seleccione WindowShow Functions Palette o
haga clic derecho en el rea de trabajo del diagrama de bloques para desplegar esta
paleta. Asegure la paleta de Functions haciendo clic en la tachuela en la esquina
superior izquierda de la misma. Por defecto, la paleta de Functions inicia en la vista
Express.

VIs Express, VIs y Funciones


LabVIEW emplea iconos coloreados para distinguir entre VIs Express, VIs y
funciones en el diagrama de bloques. Por defecto, los iconos para VIs Express
aparecen en el diagrama de bloques como nodos expandibles con iconos rodeados
por un campo azul. Los iconos para VIs poseen fondos blancos y los iconos para las
funciones poseen fondos amarillo plido.
Por defecto, la mayora de las funciones y VIs en el diagrama de bloques aparecen
como iconos que no son expandibles, a diferencia de los VIs Express.

VIs Express
Emplee VIs Express para las tareas ms comunes de medicin. Los VIs Express son
nodos que requieren cableado mnimo ya que usted los configura mediante cajas de
dilogo. Puede guardar la configuracin de un VI Express como a un subVI.
Refirase al Captulo 5, Building the Block Diagram, del LabVIEW User Manual
para mayor informacin sobre la creacin de subVIs a partir de VIs Express.

VIs
Cuando coloca un VI en el diagrama de bloques, LabVIEW considera el VI como
un subVI. Cuando hace doble clic a un subVI, su panel frontal y diagrama de
bloques aparecen, en lugar de una caja de dilogo en la cual pueda configurar
opciones. El panel frontal incluye controles e indicadores. El diagrama de bloques
incluye cables, iconos de panel frontal, funciones, posibles subVIs y otros objetos
de LabVIEW.
La esquina superior derecha del panel frontal y del diagrama de bloques muestran el
icono para el VI. Este es el icono que aparece cuando usted coloca el VI en el
diagrama de bloques.

23

Puede crear un VI para empleado como un subVI. Refirase a la Leccin 2,


Programacin Modular, de este manual para mayor informacin sobre la creacin
de VIs y su configuracin como subVIs.

Funciones
Las funciones son los elementos fundamentales de operacin de LabVIEW. Las
funciones no poseen panel frontal ni diagrama de bloques pero tienen panel
conector. Haciendo doble clic en una funcin solo se selecciona esta.

Nodos
Los nodos son objetos en el diagrama de bloques que poseen entradas y/o salidas y
realizan operaciones cuando un VI se ejecuta. Ellos son anlogos a las sentencias,
operadores, funciones y subrutinas en los lenguajes de programacin basados en
texto. Los nodos pueden ser funciones, subVIs o estructuras. Las estructuras son
elementos de control de procesos, tal como las estructuras Case, Ciclos For o Ciclos
While. Las funciones Add y Substract de la Figura 1-9 son nodos de funcin.

Nodos Expandibles versus Iconos


Usted puede desplegar VIs y VIs Express como iconos o
como nodos expandibles. Los nodos expandibles aparecen
como iconos rodeados por un campo coloreado. Los subVIs
aparecen con un campo amarillo y los VIs Express aparecen
con un campo azul. Emplee iconos, tal como el mostrado a
la izquierda, si usted desea conservar espacio en el diagrama
de bloques. Emplee nodos expandibles, tal como el nodo
expandible del VI Basic Function Generator mostrado a la
izquierda, para realizar fcil cableado y para ayuda en documentacin de diagramas
de bloques. Por defecto, los subVIs aparecen como iconos en el diagrama de
bloques y los VIs Express aparecen como nodos expandibles.
Para mostrar un subVI o un VI Express como un nodo expandible, haga clic derecho
en el subVIo VI Express y seleccione View As Icon desde el men rpido para
remover la marca de verificacin.
Puede cambiar el tamao de los nodos expandibles para hacer an ms fcil el
cableado, pero esto requiere de una gran cantidad de espacio en el diagrama de
bloques. Complete los siguientes pasos para cambiar el tamao de un nodo en el
diagrama de bloques.
1. Mueva la herramienta de Posicin sobre el nodo. Los controladores de cambio
de tamao aparecen en las partes superior e inferior del nodo.
24

2. Mueva el cursor sobre un controlador de cambio de tamao para cambiarlo al


cursor de cambio de tamao.
3. Emplee el cursor de cambio de tamao para arrastrar el borde del nodo hacia
abajo y desplegar terminales, adicionales.
4. Libere el botn del ratn.
Para cancelar una operacin de cambio de tamao, arrastre el borde del nodo ms
all de la ventana del diagrama de bloques antes de liberar el botn del ratn.
La siguiente figura muestra el VI Basic Function Generator como un nodo
expandible redimensionado.

Nota Si muestra un subVI o un VI Express como un nodo expandible, usted no puede


desplegar los terminales para este nodo y no puede habilitarle acceso a base de datos.

Terminales
Los objetos del panel frontal aparecen como terminales en el diagrama de
bloques. Los terminales representan el tipo de dato del controlo indicador. Puede
configurar los controles o indicadores del panel frontal para que aparezcan como
icono s o como terminales de tipo de dato en el diagrama de bloques. Por defecto,
25

los objetos del panel frontal aparecen como terminales de icono. Por ejemplo, un
terminal de icono de perilla, como el mostrado a la izquierda, representa una
perilla en el panel frontal. El DBL al fondo del Terminal representa un tipo de
dato numrico de doble precisin y punto flotante. Para mostrar un terminal como
un tipo de dato en el diagrama de bloques, haga clic derecho en el terminal y
seleccione View As Icon desde el men rpido para remover la marca de
verificacin. Un terminal de tipo de dato DBL, como el mostrado a la izquierda,
representa un control o indicador numrico de doble precisin y punto flotante.
Los terminales son puertos de entrada y salida que comparten informacin entre el
panel frontal y el diagrama de bloques. Estos son anlogos a parmetros y
constantes en los lenguajes de programacin basados en texto. Los tipos de
terminales son de controlo indicador y terminales de nodo. Los terminales de
control e indicador pertenecen a los controles e indicadores del panel frontal. Los
datos que ingresa en los controles del panel frontal (a y b en la Figura 1-9) entran
al diagrama de bloques a travs de los terminales de controles. Los datos entonces
ingresan a las funciones Add y Substract. Cuando estas funciones realizan sus
clculos internos, producen nuevos valores. Los datos fluyen a los terminales de
indicadores, donde salen del diagrama de bloques, vuelven al panel frontal y
aparecen en los indicadores del mismo (a+b y a-b en la Figura 1-9). Los
terminales en la Figura 1-9 pertenecen a los cuatro controles e indicadores del
panel frontal. Los paneles conectores de las funciones Add y Substract, como el
mostrado a la izquierda, poseen tres terminales de nodo. Para mostrar los
terminales de la funcin en el diagrama de bloques, haga clic derecho en el nodo
de la funcin y seleccione Visible Items Terminals desde el men rpido.

Cables
Usted transfiere datos entre objetos del diagrama de bloques mediante cables. Los
cables son anlogos a las variables en los lenguajes de programacin basados en
texto. En la Figura 1-9, los cables conectan los terminales de controles e indicadores
a las funciones Add y Substract. Cada cable posee una sola fuente de dato, pero
usted lo puede cablear a muchos VIs y funciones que leen el dato. Los cables son de
diferentes colores, estilos y grosores, dependiendo de sus tipos de datos. Un cable
roto aparece como una lnea punteada blanca con una x roja en el medio. Los
siguientes ejemplos muestran los tipos de cables ms comunes.
Tipo de cables
Numrico

Escalar

Arreglo 1D

Arreglo 2D

Color
Naranja (punto flotante), Azul

26

Tipo de cables

Escalar

Arreglo 1D

Arreglo 2D

Color
(entero)

Booleano

Verde

Cadena (String)

Rosado

En LabVIEW, usted emplea cables para conectar mltiples terminales entre s para
pasar datos en un VI. Los cables deben ser conectados a las entradas y salidas que
son compatibles con el dato que se est transfiriendo por el cable. Por ejemplo, no
puede cablear un arreglo de salida a una entrada numrica. Adems la direccin de
los cables debe ser correcta. Los cables deben ser conectados solo a una entrada y
por lo menos a una salida. Por ejemplo, no puede cablear dos indicadores juntos.
Los componentes que determinan las compatibilidades de cableado son el tipo de
dato del control y/o indicador y el tipo de dato del terminal.

Tipos de Datos
Los tipos de datos indican que objetos, entradas y salidas puede cablear entre s. Por
ejemplo, un interruptor posee un borde verde y as usted puede cablearlo a cualquier
entrada con una etiqueta verde en un VI Express. Una perilla posee un borde naranja
y as la puede cablear a cualquier entrada con una etiqueta naranja. Sin embargo, no
puede cablear una perilla naranja a una entrada con una etiqueta verde. Note que los
cables son del mismo color de los terminales.
El tipo de dato dinmico registra la informacin almacenada o adquirida por un VI
Express. El tipo de dato dinmico aparece como un terminal azul oscuro, como el
mostrado a la izquierda. La mayora de los VI Express aceptan y/o entregan el tipo
de dato dinmico. Puede cablear el tipo de dato dinmico a cualquier indicador o
entrada que acepte datos numricos, formas de onda o booleanos. Cablee el tipo de
dato dinmico a un indicador que pueda presentar de mejor forma el dato. Los
indicadores se componen de grficos, mapas o indicadores numricos.
Muchos otros VIs y funciones en LabVIEW no aceptan el tipo de dato dinmico.
Para emplear un VI o funcin incluido para analizar o procesar los datos que se
incluyen en el tipo de dato dinmico, debe convertir este tipo de dato dinmico.
Emplee el VI Convert from Dynamic Data Express, mostrado a la izquierda, para
convertir el tipo de dato dinmico a tipo numrico, Booleano, forma de onda y
arreglo para poder usarIo con otros VIs y funciones. Cuando usted coloca el VI
Convert from Dynamic Data Express en el diagrama de bloques, aparece la caja de
dilogo Configure Convert from Dynamic Data. La caja de dilogo Configure
Convert from Dynamic Data despliega opciones que le permiten especificar
como desea formatear el dato que el VI Convert from Dynarnic Data Express
entrega.
Cuando cablea un tipo de dato dinmico a un indicador de arreglo, LabVIEW
27

coloca automticamente el VI Convert from Dynamic Data Express en el diagrama


de bloques. Haga doble clic en el VI Convert from Dynarnic Data Express para
abrir la caja de dilogo Configure Convert from Dynamic Data para controlar
como debe aparecer el dato en el arreglo.
Emplee el VI Convert to Dynarnic Data Express para convertir tipos de datos
numricos, Booleanos, formas de onda y arreglos a tipos de dato dinmico para
empleo con VIs Express. Cuando coloca el VI Convert to Dynarnic Data Express
en el diagrama de bloques, aparece la caja de dilogo Configure Convert to
Dynamic Data. Emplee esta caja de dilogo para seleccionar la clase de dato a
convertir en tipo de dato dinmico.

Cableado Automtico de Objetos


LabVIEW cablea automticamente los objetos a medida que los coloca en el
diagrama de bloques. Tambin puede cablear automticamente objetos ya listos en
el diagrama de bloques. LabVIEW conecta los terminales que mejor se ajusten y
deja sin conectar los terminales que no concuerden.
A medida que mueve un objeto seleccionado cerca de otros objetos en el diagrama
de bloques, LabVIEW dibuja cables temporales para mostrarle las conexiones
vlidas. Cuando libera el botn del ratn para colocar el objeto en el diagrama de
bloques, LabVIEW conecta automticamente los cables.
Cambie al cableado automtico presionando la barra espaciadora mientras mueve un
objeto empleando la herramienta de Posicin. Puede ajustar las configuraciones de
cableado automtico seleccionando ToolsOptions y escogiendo luego Block
Diagram del men desplegable superior.

Cableado Manual de Objetos


Cuando pasa la herramienta de Cableado sobre un terminal, aparece una franja de
ayuda con el nombre del terminal. Adems, el terminal titila en la ventana Context
Help y en el icono para ayudarle a verificar que es lo que cablea al terminal actual.

28

Ejercicio1-1 El VI Acquiring a Signal


Objetivo:

Explorar el ambiente de LabVIEW creando un VI que genera una


seal y la despliega en el panel frontal.

En el siguiente ejercicio, construir un VI que genera una seal y la muestra en una


grfica. LabVIEW suministra plantillas que contienen informacin desde la cual
usted puede construir un VI. Estas plantillas le ayudan a iniciarse en LabVIEW.
Complete los siguientes pasos para crear un VI que genera una seal y la despliega
en el panel frontal.
1. Lance LabVIEW.
2. En la caja de dilogo LabVIEW que aparece, mostrada en la siguiente figura,
haga clic en el botn New para desplegar la caja de dilogo New.

3. Seleccione VI from TemplateTutorial (Getting Started)Generate and


Display en la lista Create new. Este VI de plantilla genera y despliega una
seal.
Note que una vista previa del VI de Plantilla aparece en las secciones Front
panel preview y Block diagram preview. La siguiente figura muestra la caja
de dilogo New y el VI de plantilla Generate and Display.

29

4. Haga clic en el botn OK para abrir la plantilla. Tambin puede hacer doble clic
en el nombre del VI de plantilla en la lista Create new para abrirlo.
5. Examine el panel frontal del VI.
La interfaz de usuario, o panel frontal, aparece con un fondo oscuro e incluye
controles e indicadores. La barra de ttulo del panel frontal indica que esta ventana
es el panel frontal del VI Generate and Display.
Nota Si el panel frontal no es visible, puede mostrarlo seleccionando WindowShow
Front Panel.
6. Examine el diagrama de bloques del VI.
El diagrama de bloques aparece con un fondo blanco e incluye VIs y estructuras que
controlan los objetos del panel frontal. La barra de ttulo del diagrama de bloques
indica que esta ventana es el diagrama de bloques del VI Generate and Display.

30

Nota Si el diagrama de bloques no es visible, puede mostrarlo seleccionando


WindowShow Block Diagram.
7. En la barra de herramientas del panel frontal, haga clic en el botn Run,
mostrado a la izquierda.
Note que una onda seno aparece en la grfica.
8. Pare el VI seleccionando el botn STOP, mostrado a la izquierda, en el
panel frontal.

Adicionando un Control al Panel Frontal


Los controles en el panel frontal simulan los dispositivos de entrada en un
instrumento fsico y suministran datos al diagrama de bloques del VI. Muchos
instrumentos fsicos poseen perillas que usted puede girar para cambiar un valor de
entrada. Complete los siguientes pasos para adicionar un control de perilla al panel
frontal.
Consejo A travs de este ejercicio, puede deshacer las ediciones recientes seleccionando
EditUndo o presionando los teclas <Ctrl-Z>.
1. Si la paleta de Controls no est visible en el panel frontal, seleccione
WindowShow Controls Palette para desplegarla.
2. Mueva el cursor sobre los iconos en la paleta de Controls para localizar la
paleta Numeric Controls.
Note que cuando mueve el cursor sobre los iconos en la paleta Controls,
aparece el nombre de la correspondiente subpaleta en el espacio gris arriba de
todos los iconos de la paleta. Cuando mueve libremente el cursor sobre
cualquier icono en cualquier paleta, aparece el nombre completo de la subpaleta,
controlo indicador.
3. Haga clic en el icono Numeric Controls para acceder a la paleta Numeric
Controls.
4. Seleccione el control de perilla,en la paleta Numeric Controls y colquelo en el
panel frontal a la izquierda de la grfica de forma de onda.
Usted emplear esta perilla en un ejercicio posterior para controlar la amplitud de
una seal.

31

5. Seleccione FileSave As y guarde este VI como Acquiring a Signal. vi en el


directorio C:\Exercises\LabVIEW Basics I.
Nota Guarde todos los VIs que edite o cree en este curso en el directorio C:\Exercises\
LabVIEW Basics I.

Cambiando el Tipo de Seal


El diagrama de bloques posee un icono azul etiquetado como SimulateSignal. Este
icono representa el VI Simulate Signal Express. El VI Simulate Signal Express
simula una onda seno por defecto. Realice los siguientes pasos para cambiar esta
seal a una onda de diente de sierra.
1. Muestre el diagrama de bloques seleccionando WindowShow Block Diagram
o haciendo clic en el diagrama de bloques.

Observe el VI Simulate Signal Express, mostrado a la izquierda. Un


VI Express es un componente del diagrama de bloques que puede configurar
para realizar tareas comunes de medicin. El VI Simulate Signal Express simula
una seal basado en la configuracin que especifique.
2. Haga doble clic en el VI Simulate Signal Express y seleccione Properties del
men rpido para mostrar la caja de dilogo Configure Simulate Signal.
3. Seleccione Sawtooth desde el men desplegable Signal type.
Observe que la forma de onda en la grfica de la seccin Result Preview
cambia a una onda de diente de sierra. La caja de dilogo Configure Simulate
Signal debe aparecer similar a la siguiente figura.

32

4. Haga clic en el botn OK para aplicar la configuracin actual y cerrar la caja de


dilogo Configure Simulate Signal.
5. Mueva el cursor sobre las flechas inferiores en el fondo del VI Simulate Signal
Express.
6. Cuando aparezca una flecha de doble cabeza, como se muestra a la
izquierda, haga clic y arrastre el borde del VI Express hasta que
aparezca la entrada Amplitude.
Observe como ha expandido el VI Simulate Signal Express para
mostrar una nueva entrada. Ya que la entrada Amplitude aparece en el
diagrama de bloques, puede configurar la amplitud de la onda de diente
de sierra en este lugar.

En la figura anterior, observe como Amplitude es una opcin de la caja de dilogo


Configure Simulate Signal. Cuando las entradas, tales como Amplitude, aparecen
en el diagrama de bloques y en la caja de dilogo de configuracin, puede
configurar las entradas en cualquier posicin.

33

Cableando Objetos en el Diagrama de Bloques


Para emplear el control de perilla y cambiar la amplitud de la seal, debe conectar
los dos objetos en el diagrama de bloques. Realice los siguientes pasos para cablear
la perilla a la entrada Amplitude del VI Simulate Signal Express.
1. Mueva el cursor sobre el terminal Knob, mostrado a la izquierda, hasta
que aparezca la herramienta de posicin.
Observe como el cursor se convierte en una flecha o en la herramienta de
Posicin, mostrada a la izquierda. Emplee la herramienta de Posicin para
seleccionar, posicionar y redimensionar objetos.
2. Haga clic en el terminal Knob para seleccionarlo, entonces arrastre el
terminal a la izquierda del VI Simulate Signal Express. Asegrese que el
terminal Knob este dentro del ciclo, mostrado a la izquierda.
Los terminales son representaciones de los controles e indicadores del
panel frontal. Los terminales son puertos de entrada y salida que
comparten informacin entre el panel frontal y el diagrama de bloques.
3. Quite la seleccin del terminal Knob haciendo clic en el espacio en
blanco del diagrama de bloques.
4. Mueva el cursor sobre las fechas del terminal Knob, mostrado a la
izquierda.
Observe como el cursor se convierte en un carrete de cable, o en la
herramienta de Cableado, mostrada a la izquierda. Emplee la herramienta
de Cableado para cablear objetos entre s en el diagrama de bloques.

Nota El cursor no conmuta a otra herramienta mientras un objeto est seleccionado.


5. Cuando aparezca la herramienta de Cableado, haga clic en la
flecha y luego clic en la entrada Amplitude del VI Simulate
Signal Express, mostrado a la izquierda, para cablear los dos
objetos entre s.
Observe que aparece un cable y conecta los dos objetos. Los datos
fluyen a travs de este cable desde el terminal hacia el VI Express.
6. Seleccione FileSave para guardar este VI.

34

Ejecutando un VI
Corriendo un VI usted ejecuta su solucin. Realice los siguientes pasos para correr el VI
Acquiring a Signal.

1. Despliegue el panel frontal seleccionando WindowShow Front Panel o haciendo


clic en el panel frontal.
Consejo Presione las teclas <Ctrl-E> para conmutar desde el panel frontal al diagrama de
bloques o desde el diagrama de bloques al panel frontal.
2. Haga clic en el botn Run.
3. Mueva el cursor sobre el control de la perilla.
Observe como el cursor se convierte en una mano, o en la herramienta de
Operacin, mostrada a la izquierda. Emplee la herramienta de Operacin para
cambiar el valor de un controlo seleccionar el texto dentro de l.
4. Empleado la herramienta de Operacin, gire la perilla para ajustar la amplitud de la
onda de diente de sierra.
Observe como la amplitud de la onda de diente de sierra cambia a medida que usted
gira la perilla. Tambin observe como el eje Y de la grafica se ajusta para desplegar
los cambios en amplitud.
Para indicar que el VI se est ejecutando, el botn Run cambia a la flecha atenuada,
mostrada a la izquierda. No puede editar el panel frontal o diagrama de bloques
mientras un VI se ejecuta.
5. Haga clic en el botn STOP, mostrado a la izquierda, para detener el VI.
Nota Aunque el botn Abort Execution rII parece un botn de paro, este no siempre cierra
adecuadamente el VI. National Instruments le recomienda detener sus VIs empleando el
botn STOP en el panel frontal. Emplee el botn Abort Execution solo cuando existan
errores que le impidan terminar la aplicacin empleando el botn STOP.

Modificandola Seal
Realice los siguientes pasos para adicionar escalas a la seal y mostrar los resultados en la
grfica del panel frontal.

35

1. En el diagrama de bloques, emplee la herramienta de Posicin


para hacer doble clic en el cable que conecta el VI Simulate
Signal Express al terminal Waveform Graph, mostrado a la
izquierda.
2. Presione la tecla <Delete> para borrar este cable.
3. Si la paleta Functions no est visible en el diagrama de
bloques, seleccione WindowShow Functions Palette para
desplegarla.
4. Seleccione el VI Scaling and Mapping Express, mostrado a la
izquierda, de la paleta Arithmetic & Comparison y colquelo
en el diagrama de bloques dentro del ciclo entre el VI
Simulate Signal Express y el terminal Waveform Graph. Si no
existe espacio entre el VI Express y el terminal, mueva el
terminal Waveform Graph a la derecha.
Observe que la caja de dilogo Configure Scaling and
Mapping se abre automticamente cuando usted coloca el VI
Express en el diagrama de bloques.
5.

Defina el factor de escala entrando 10 en la caja de texto


Slope (m).
La caja de dilogo Configure Scaling and Mapping debe
aparecer similar a la siguiente figura.

36

6. Haga clic en el botn OK para aplicar la configuracin actual y cerrar la caja de


dilogo Configure Scaling and Mapping.
7. Mueva el cursor sobre las flechas en la salida Sawtooth del VI Simulate Signal
Express.
8. Cuando aparezca la herramienta de Cableado, haga clic en la flecha y luego clic en
la flecha de la entrada Signals del VI Scaling and Mapping Express, mostrado a la
izquierda, para cablear los dos objetos entre s.
9. Empleando la herramienta de Cableado, cablee la salida Scaled Signals del VI
Scaling and Mapping Express al terminal Waveform Graph. Observe que los cables
conectan los VIs Express y los terminales. Las flechas en los VIs Express y en los
terminales indican la direccin del flujo de datos a travs de estos cables. El
diagrama de bloques debe aparecer similar al de la siguiente figura.

37

10. Seleccione FileSave para guardar este VI.

Mostrando Dos Seales en la Grfica


Para comparar las seales generadas por el VI Simulate Signal Express y la seal
modificada por el VI Scaling and Mapping Express en la misma grfica, emplee la funcin
Merge Signals. Realice los siguientes pasos para mostrar dos seales en la misma grfica.
1. Mueva el cursor sobre la flecha de la salida Sawtooth del VI Simulate Signal
Express.
2. Empleando la herramienta de Cableado, cablee la salida Sawtooth al terminal
Waveform Graph.
La funcin Merge Signals, mostrada a la izquierda, aparece cuando los dos cables se
conectan. Esta funcin toma las dos seales separadas y las combina para que
ambas puedan ser desplegadas en la misma grfica. El diagrama de bloques debe
aparecer similar al de la siguiente figura.

38

3. Seleccione FileSave para guardar este VI. Tambin puede presionar las teclas
<Ctrl-S> para guardar el VI.
4. Regrese al panel frontal, ejecute el VI y gire el control de perilla.
Observe que la grfica dibuja la onda de diente de sierra y la seal a escala. Tambin
observe que el valor mximo del eje Y cambia automticamente para ser 10 veces el
valor de la perilla. Esta escala se debe a que usted fijo el parmetro slope a 10 en el
VI Scaling and Mapping Express.
5. Haga clic en el botn STOP.

Personalizando la Perilla
El control de perilla cambia la amplitud de la onda de diente de sierra por lo que se etiquet
Amplitude describiendo exactamente la funcin de este.
Realice los siguientes pasos para personalizar la apariencia de un control en el panel
frontal.
1. Haga doble clic en la perilla y seleccione Properties desde el men rpido para
desplegar la caja de dilogo Knob Properties.
2. En la seccin Label de la tabulacin Appearance, borre la etiqueta Knob, y escriba
Amplitude en la caja de texto.
La caja de dilogo Knob Properties debe aparecer similar a la siguiente figura.

39

3. Haga clic en el tabulador Scale y en la seccin Scale Range, cambie el valor


mximo a 5.0.
Observe como el control en el panel frontal se actualiza automticamente para
reflejar estos cambios.
4. Haga clic en el botn OK para aplicar la configuracin actual y cerrar la caja de
dilogo Knob Properties.
5. Guarde este VI.
Consejo A medida que usted construye VIs, puede experimentar con diferentes
propiedades y configuraciones. Tambin puede adicionar y borrar objetos. Recuerde que
puede deshacer las ediciones recientes seleccionando EditUndo o presionando las teclas
<Ctrl-Z>.
6. Experimente con otras propiedades de la perilla empleando la caja de dilogo Knob
Properties. Por ejemplo, pruebe cambiar los colores de Marker Text Color
haciendo clic en la caja de color localizada en el tabulador Scale.
7. Haga clic en el botn Cancel para abstenerse de aplicar los cambios que usted ha
realizado mientras experimentaba. Si desea mantener los cambios que ha realizado,
haga clic en el botn OK.

40

Personalizando la Grfica de Forma de Onda


El indicador grfico de forma de onda despliega las dos seales. Para indicar cual grfico es
la seal a escala y cual la seal simulada, puede personalizar los dibujos. Realice los
siguientes pasos para personalizar la apariencia de un indicador en el panel frontal.
1. Mueva el cursor sobre la parte superior de la leyenda de dibujos del grfico de
forma de onda.
Observe como aunque existen dos dibujos en la grfica, la leyenda de dibujos solo
muestra uno.
2. Cuando aparezca una flecha con doble cabeza, mostrada en la siguiente figura, haga
clic y arrastre el borde de la leyenda de dibujos hasta que aparezca el nombre del
segundo dibujo.

3. Haga doble clic en el grfico de forma de onda y seleccione Properties desde el


men rpido para mostrar la caja de dilogo Graph Properties.
4. En el tabulador Plots, seleccione Sawtooth desde el men desplegable. Haga clic en
la caja de color Line Color para mostrar el color seleccionado. Escoja un nuevo
color de lnea.
5. Seleccione Sawtooth (Scaled) desde el men desplegable.
6. Coloque una marca en la caja de verificacin Don't use waveform names for plot
names.
7. En la caja de texto Name, borre la etiqueta actual y cambie el nombre para este
dibujo a Diente de Sierra a Escala.
8. Haga clic en el botn OK para aplicar la configuracin actual y cerrar la caja de
dilogo Graph Properties.
41

Observe como cambia el color para el dibujo en el panel frontal.


9. Experimente con otras propiedades de la grfica empleando la caja de dilogo
Graph Properties. Por ejemplo, pruebe deshabilitando la caracterstica de
autoescala localizada en el tabulador Scales.
10. Haga clic en el botn Cancel para abstenerse de aplicar los cambios que ha
realizado mientras experimentaba. Si desea mantenerlos, haga clic en el botn OK.
11. Guarde y cierre este VI.

Fin del ejercicio 1-1

E. Programacin de Flujo de Datos


LabVIEW sigue un modelo de flujo de datos para ejecutar VIs. Un nodo del diagrama de
bloques se ejecuta cuando todas sus entradas estn disponibles. Cuando un nodo completa
su ejecucin, este suministra datos a sus terminales de salida y transfiere los datos de salida
al nodo siguiente en la ruta de flujo de datos.
Visual Basic, C++, JAVA y muchos otros lenguajes de programacin basados en texto
siguen un modelo de control de flujo para la ejecucin del programa. En el control de flujo,
el orden secuencial de los elementos de programa determina el orden de ejecucin de este.
Para un ejemplo de programacin de flujo de datos, considere un diagrama de bloques que
adiciona dos nmeros y entonces sustrae 50. 0 del resultado de la adicin. En este caso, el
diagrama de bloques se ejecuta de izquierda a derecha, no porque los objetos estn
colocados en este orden, sino debido a que la funcin Sustraccin no se puede ejecutar
hasta que la funcin Adicin termine su ejecucin y le entregue el dato. Recuerde que un
nodo se ejecuta solo cuando los datos estn disponibles en todos sus terminales de entrada y
este suministra datos a sus terminales de salida solo cuando termina su ejecucin.

En el siguiente ejemplo, considere que segmento de cdigo debera ejecutarse primero-La


funcin Adicin, Nmero Aleatorio o Divisin.
Usted no puede saberlo ya que las entradas de las funciones Adicin y Divisin estn
disponibles a la vez y la funcin Nmero Aleatorio no posee entradas. En una situacin
donde un segmento de cdigo debe ejecutarse antes de otro y no existe dependencia de

42

datos entre las funciones, emplee otros mtodos de programacin, tal como c1usters de
error, para forzar el orden de ejecucin. Refirase a la seccin Manipulacin de Errores de
la Leccin 5, Clusters, de este manual para mayor informacin sobre c1usters de error.

Ejercicio1-2 El VI Express Filter


Objetivo: Explorar el flujo de datos en un VI ejemplo.
Realice los siguientes pasos para emplear el NI Example Finder y buscar un VI ejemplo
que genere una onda seno con una frecuencia de 10Hz y una amplitud de 10 voltios con
ruido blanco de 1 voltio de amplitud y que aplique un filtro.
1. Seleccione HelpFind Examples para abrir NI Example Finder.
2. Haga clic en el tabulador Search y digite fil ter en la caja de texto Type in the
word(s) to search for.
Observe que esta opcin de palabra refleja lo que usted desea que haga este VI
Express-filtrar una seal.
3. Seleccione filter para desplegar los VIs ejemplo que incluyen filtro en el ttulo.
4. Encuentre el VI ejemplo denominado Express Filter. vi y haga doble clic para
abrirlo.
5. Abra el diagrama de bloques del VI, mostrado en la siguiente figura.

43

6. Haga clic en el botn Highlight Executio, mostrado a la izquierda, en la barra de


herramientas para realizar una ejecucin lenta del programa y as observar el orden
de ejecucin en el diagrama de bloques.
7. Haga clic en el botn Run.
8. Observe el diagrama de bloques. Note como es el flujo de datos en el diagrama de
bloques. Por ejemplo, note que el VI Tone Measurements2 Express no puede
entregar datos hasta que reciba datos desde el filtro.
9. Cierre el VI cuando termine. No guarde cambios.

Fin del ejercicio1-2

F. Fuentes de Documentacin en LabVIEW

44

Emplee la ventana Context Help, LabVIEW Help y el NI Example Finder como sus ayudas
en la construccin y edicin de VIs. Refirase a LabVIEW Help ya los manuales para
mayor informacin sobre LabVIEW.

La Ventana Context Help


La ventana Context Help despliega informacin bsica sobre objetos de LabVIEW cuando
usted mueve el cursor sobre cada uno de ellos. La ventana Context Help es visible por
defecto. Para conmutar el despliegue de la ventana Context Help, seleccione HelpShow
Context Help, presione las teclas <Ctrl-H> o haga clic en el botn Show Context Help
Window, mostrado a la izquierda, en la barra de herramientas.

Cuando mueve el cursor sobre objetos de panel frontal y del diagrama de bloques, la
ventana Context Help muestra el icono para subVIs, funciones, constantes, controles e
indicadores, con cables unidos a cada terminal. Cuando mueve el cursor sobre opciones de
caja de dilogo, la ventana Context Help muestra descripciones de estas opciones. En la
ventana, las conexiones requeridas estn en negrita, las conexiones recomendadas estn en
texto plano y las conexiones opcionales estn atenuadas o no aparecen. La Figura 1-10
muestra una ventana ejemplo de Context Help.

Figura 1-10. Ventana Context Help

Haga clic en el botn Hide Optional Terminals and Full Path localizado en la esquina
inferior izquierda de la ventana Context Help para mostrar los terminales opcionales de un
panel conector y la ruta completa de un VI. Los terminales opcionales son mostrados por
cables cortos, informndole que existen otras conexiones. El modo detallado muestra todos
los terminales, como se muestra en la Figura 1-11.

45

Figura1-11. Ventana Context Help Detallada

Haga clic en el botn Lock Context Help para asegurar el contenido actual de la ventana
Context Help. Cuando el contenido est asegurado, y se mueve el cursor sobre otros objetos
no cambia el contenido de esta ventana. Para desasegurar la ventana, haga clic nuevamente
en el botn. Usted tambin puede acceder esta opcin desde el men Help.

Si existe un tpico correspondiente en LabVIEW Help para un objeto en la ventana Context


Help se muestra un enlace azul Clic here for more help. que aparece en dicha ventana
Context Help. Tambin el botn More Help, mostrado a la izquierda, se encuentra
disponible. Haga clic en el enlace o en el botn para desplegar LabVIEW Help y obtener
ms informacin sobre el objeto.

LabVIEW Help
Puede acceder LabVIEW Help ya sea haciendo clic en el botn More Help en la ventana
Context Help, seleccionando Help VI, Function, & How-To Help o haciendo clic en el
enlace azul Clic here for more help. en la ventana Context Help.
LabVIEW Help contiene descripciones detalladas de la mayora de paletas, mens,
herramientas, VIs y funciones. LabVIEW Help tambin incluye instrucciones paso por paso
para el empleo de caractersticas de LabVIEW.
LabVIEW Help induye enlaces a las siguientes fuentes:

LabVIEW Bookshelf, el cual incluye versiones PDF de todos los manuales de


LabVIEW y Notas de Aplicacin.

Fuentes de soporte en el sitio Webde National Instruments, tal como NI Developer


Zone, KnowledgeBase y la Librera de Manuales de Productos.

46

NI Example Finder
La caja de dilogo New contiene muchos VIs de plantilla de LabVIEW que puede emplear
para la construccin de VIs. Sin embargo, estos VIs de plantilla son solo un subconjunto de
los cientos de VIs de ejemplo incluidos con LabVIEW.Puede modificar cualquier VI de
ejemplo y ajustarlo a una aplicacin o puede copiar y pegar desde un ejemplo a un VI que
ha creado.
Adems de los VI de ejemplo que vienen con LabVIEW, tambin puede acceder cientos de
VIs de ejemplo en NI Developer Zone en ni.com/ zone. Para buscar todos los ejemplos que
usan VIs de LabVIEW, emplee NI Example Finder. NI Example Finder es la puerta de
salida a todos los ejemplos instalados y localizados en NI Developer Zone.
Para lanzar NI Example Finder, seleccione HelpFind Examples desde la barra de men
del panel frontal o del diagrama de bloques. Tambin puede iniciar NI Example Finder
haciendo clic en la flecha del botn Open en la caja de dilogo LabVIEW y seleccionando
Examples desde el men rpido.

Ejercicio1-3 El VI ReduceSamples
Objetivo: Emplear las fuentes de documentacin de LabVIEW para construir
VI que genere una seal, disminuya el nmero de muestras en esta y
despliegue los datos de resultado en una tabla en el panel frontal.
En los siguientes ejercicios, usted abrir un VI en blanco y adicionar VIs Express y
estructuras al diagrama de bloques para construir un nuevo VI. Cuando complete el
ejercicio, el panel frontal de VI lucir similar al de la siguiente figura.

47

Abriendo un VI en Blanco
Si no existe una plantilla disponible para la tarea que usted desea crear, puede iniciar con un
VI en blanco y adicionar VIs Express para cumplir con la tarea especfica. Realice los
siguientes pasos para abrir un VI en blanco.
1. En la caja de dilogo LabVIEW, haga clic en la flecha del botn New y seleccione
Blank VI desde el men rpido o presione las teclas <Ctrl-N> para abrir un VI en
blanco.
Observe que aparecen un panel frontal y un diagrama de bloques en blanco.

2. Si la paleta de Functions no est disponible, haga clic derecho en cualquier espacio


en blanco en el diagrama de bloques para desplegar dicha paleta de Functions.
Haga clic en la tachuela, mostrada a la izquierda, en la esquina superior izquierda de
la paleta de Functions para colocar la paleta en la pantalla.
Nota Puede hacer clic derecho en un espacio en blanco en el diagrama de bloques o en
panel frontal para mostrar las paletas de Functions o Controls.

Adicin de un VI Express que Simula una Seal


Realice los siguientes pasos para encontrar un VI Express que usted desea emplear y
entonces adicionarlo al diagrama de bloques.

1. Si la ventana Context Help no es visible, presione las teclas <Ctrl-H> para abrir
dicha ventana Context Help. Tambin puede presionar el botn Show Context
Help Window, mostrado a la izquierda, para abrir la ventana Context Help.
2. Seleccione la paleta Input de la paleta de Functions y mueva el cursor sobre los
VIs Express en la paleta Input.
Observe como la ventana Context Help despliega informacin sobre la funcin de
cada VI Express.
3. A partir de la informacin suministrada por la ventana Context Help, encuentre el
VI Express que pueda simular una seal de onda seno.
4. Seleccione el VI Express y colquelo en el diagrama de bloques. Aparece la caja de
dilogo Configure Simulate Signal.

48

5. Mueva el cursor sobre las diferentes opciones en la caja de dilogo Configure


Simulate Signal, tales como Frequency (Hz), Amplitude, y Samples per second
(Hz). Lea la informacin que aparece en la ventana Context Help.
6. Configure el VI Simulate Signal Express para generar una onda seno con una
frecuenciade 10.7 Y una amplitud de 2.
7. Observe como la seal mostrada en la ventana Result Preview cambia para reflejar
la onda seno configurada.
8. Cierre la caja de dilogo Configure Simulate Signal haciendo clic en el botn OK.
9. Mueva el cursor sobre el VI Simulate Signal Express y lea la informacin que
aparece en la ventana Context Help.
Observe que la ventana Context Help ahora muestra la configuracin del VI
Simulate Signal Express.
10. Guarde este VI como Reduce Samples. vi en el directorio C:\Exercises \LabVIEW
Basics I.

Modificando la Seal
Realice los siguientes pasos para emplear Lab VIEW Help y buscar el VI Express que
reduce el nmero de muestras en una seal.
1. Seleccione HelpVI, Function, & How-To Help para abrir LabVIEW Help.
2. Haga clic en el tabulador Search y escriba simple compression en la caja de texto
Type in the word(s) to search for.
Note que esta palabra de opcin refleja lo que desea que haga este VI Express--comprimir, o reducir, el nmero de muestras en una seal.
3. Para iniciar la bsqueda, presione la tecla <Enter> o haga clic en el botn List
Topics.
4. Haga doble clic en Sample Compression para mostrar el tpico que describe al VI
Sample Compression Express.
5. Despus que lea la descripcin del VI Express, haga clic en el botn Place on the
block diagram para seleccionar el VI Express.
6. Mueva el cursor al diagrama de bloques.
Note como LabVIEW relaciona el VI Sample Compression Express al cursor.
49

7. Coloque el VI Sample Compression Express en el diagrama de bloques a la derecha


del VI Simulate Signal Express.
8. Configure el VI Sample Compression Express para reducir la seal por un factor de
25 empleando el promedio de estos valores.
9. Cierre la caja de dilogo Configure Sample Compression.
10. 10.Empleando la herramienta de Wiring, cablee la salida Sine del VI Simulate
Signal Express a la entrada Signals en el VI Simple Compression Express.

Personalizando el Panel Frontal


En un ejercicio previo, usted adicion controles e indicadores al panel frontal empleando la
paleta de Controls. Usted tambin puede adicionar controles e indicadores desde el
diagrama de bloques. Realice los siguientes pasos para crear controles e indicadores.
1. Haga clic derecho en la salida Mean en el VI Sample Compression Express y
seleccione CreateNumeric Indicator desde el men rpido para crear un
indicador numrico.
2. Haga clic derecho en la salida Mean del VI Sample Compression Express y
seleccione Insert Input/Output desde el men rpido para insertar la entrada Enable.
3. Haga clic derecho en la entrada Enable y seleccione CreateControl desde el men
rpido para crear el interruptor Enable.
4. Haga clic derecho en el cable enlazando la salida Sine del VI Simulate Signal
Express a la entrada Signals en el VI Signal Compression Express y seleccione
CreateGraph Indicator desde el men rpido.
Observe como usted cre controles e indicadores desde el diagrama de bloques.
Cuando crea controles e indicadores empleando este mtodo, LabVIEW crea
automticamente terminales que son etiquetados y formateados correctamente.
5. Empleando la herramienta de Wiring, cablee la salida Mean en el VI Sample
Compression Express al terminal Sine.
Observe que aparece la funcin Merge Signals.
6. Organice los objetos en el diagrama de bloques para que ellos aparezcan similares a
los de la siguiente figura.

50

Consejo Puede hacer clic derecho en cualquier cable y seleccionar Clean Up Wire desde el
men rpido para dar ruta automticamente a un cable existente.

7. Muestre el panel frontal.


Observe que los controles e indicadores que ha adicionado automticamente
aparecen en el panel frontal con etiquetas que corresponden a sus funciones.
8. Guarde este VI.

Configurar el VI para Correr Continuamente Hasta que el


Usuario lo Detenga
En el estado actual, el VI se ejecuta una vez, genera una seal y entonces detiene la
ejecucin. Para ejecutar el VI hasta que se cumpla una condicin, usted puede adicionar un
Ciclo While en el diagrama de bloques. Realice los siguientes pasos para adicionar un Ciclo
While.
1. Muestre el panel frontal y corra el VI.
Observe como el VI se ejecuta una vez y entonces se detiene. Tambin note como
no existe un botn de STOP.
2. Muestre el diagrama de bloques y seleccione el Ciclo While en la paleta Functions
Execution Control.
3. Mueva el cursor a la esquina superior izquierda del diagrama de bloques. Coloque
ah la esquina superior izquierda del Ciclo While.
4. Haga clic y arrastre el cursor diagonalmente para encerrar todos los VIs Express y
cables, como se muestra en la siguiente figura.

51

Observe que el Ciclo While, mostrado a la izquierda, aparece con un botn


de STOP cableado al terminal condicional. Este Ciclo While est
configurado para detenerse cuando el usuario haga clic en el botn STOP.
5. Muestre el panel frontal y corra el VI.
Observe que ahora el VI corre hasta que usted haga clic en el botn STOP. Un Ciclo
While ejecuta las funciones dentro del ciclo hasta que el usuario presione el botn
STOP. Refirase a la Leccin 3, Repeticin y Ciclos, de este manual para mayor
informacin sobre Ciclos While.

Controlando la Velocidad de Ejecucin


Para graficar los puntos de la forma de onda ms lentamente, puede adicionar un retraso de
tiempo en el diagrama de bloques. Realice los siguientes pasos para controlar la velocidad a
la cual se ejecuta el VI.
1. En el diagrama de bloques, seleccione el VI Time Delay Express de la paleta de
funciones FunctionsExecution Control y colquelo dentro del ciclo.
2. Digite. 250 en la caja de texto Time delay (seconds).
Este tiempo de retraso especifica que tan rpido se ejecuta el VI. Con un tiempo de
retraso de .250 segundos, el ciclo itera una vez cada cuarto de segundo.
3. Cierre la caja de dilogo Configure Time Delay.
4. Guarde este VI.
5. Muestre el panel frontal y ejecute el VI.
52

6. Haga clic en el interruptor Enable y observe el cambio en la grfica.


Note como si el interruptor Enable est encendido, la grfica muestra una seal
reducida. Si el interruptor Enable est apagado, la grfica no muestra la seal
reducida.
7. Haga clic en el botn STOP y detenga en VI.

Empleando una Tabla para Mostrar Datos


Realice los siguientes pasos para mostrar una coleccin de valores promedio en una tabla
en el panel frontal.
1. En el panel frontal, seleccione el indicador Express Table de la paleta Controls
Text Indicators y colquelo en el panel frontal a la derecha de la grfica de forma de
onda.
2. Muestre el diagrama de bloques.
Observe que el terminal Table aparece cableado automticamente al VI Build Table
Express.
3. Si el VI Build Table Express y el terminal Table no estn an seleccionados, haga
clic en un rea abierta en el diagrama de bloques a la izquierda del VI Build Table
Express y del terminal Table. Arrastre el cursor diagonalmente hasta que el
rectngulo de seleccin encierre el VI Build Table Express y el terminal Table,
como se muestra a la izquierda.

Una lnea punteada que se mueve denominada marcador resalta el VI Build Table
Express, el terminal Table y el terminal que une a ambos.
4. Arrastre los objetos dentro del Ciclo While a la derecha del Terminal Mean.
Observe como el Ciclo While cambia automticamente de tamao para encerrar el
VI Build TableExpress y el terminal Table.
5. Emplee la herramienta de Cableado, para cablear el terminal Mean del VI Simple
Compression Express a la entrada Signals del VI Build Table Express.

53

El diagrama de bloques debe aparecer similar al de la siguiente figura.

6. Muestre el panel frontal y corra el VI.


7. Haga clic en el botn Enable.
La tabla muestra los valores promedio de cada 25 muestras de la onda seno.
Observe que si el interruptor Enable est apagado, la tabla no registra los valores
promedio.
8. Pare el VI.
9. Experimente con las propiedades de la tabla empleando la caja de dilogo Table
Properties. Por ejemplo, pruebe cambiar el nmero de columnas a una.
10. Guarde y cierre este VI.

Fin del ejercicio 1-3

54

G. Tcnicas de Depuracin
Si un VI no corre, este est roto, o no es ejecutable. El botn Run normalmente aparece
roto, como se muestra a la izquierda, cuando crea o edita un VI. Si este permanece roto
luego que usted termina de cablear el diagrama de bloques, el VI est roto y no correr.
Normalmente, esto significa que una entrada requerida no est cableada o que un cable est
roto.

Encontrando Errores
Haga clic en el botn Run o seleccione WiodowsShow Error List para mostrar la ventana
Error list, la cual lista todos los errores. Haga doble clic en la descripcin de un error para
mostrar el diagrama de bloques o panel frontal relevante y resaltar el objeto que contiene el
error.

Ejecucin Resaltada
Vea una animacin de la ejecucin del diagrama de bloques haciendo clic en el botn
Highlight Execution, mostrado a la izquierda. La ejecucin resaltada muestra el flujo de
datos en el diagrama de bloques desde un nodo a otro empleando burbujas que se mueven a
travs de los cables. Emplee la ejecucin resaltada en conjunto con pasos simples para ver
como se mueven los datos desde un nodo a otro a travs de un VI.
Nota La ejecucin resaltada reduce enormemente la velocidad a la cual corre el VI.

Pasos Simples
Haga pasos simples dentro de un VI para ver cada accin de este en el diagrama de bloques
a medida que se ejecuta. Los botones de pasos simples afectan solo la ejecucin de un VI o
subVI en modo de paso simple. Entre al modo de paso simple haciendo clic en el botn
Step Over o en Step loto. Mueva el cursor sobre los botones Step Over, Step loto o Step
Out para
ver una franja de ayuda que describe el siguiente paso si usted hace clic en el botn. Puede
hacer pasos simples a travs de subVIs o correrlos normalmente.
Si hace pasos simples a travs de un VI con la ejecucin resaltada activa, una marca de
ejecucin, mostrada a la izquierda, aparece en los iconos de los subVIs que estn
actualmente corriendo.

Pruebas
55

Emplee la herramienta de Prueba, mostrada a la izquierda, para verificar valores


intermedios en un cable cuando un VI corre. Cuando la ejecucin se pausa en un nodo
debido a pasos simples o puntos de quiebre, usted tambin pude probar el cable que se
acaba de ejecutar para ver el valor que fluy a travs de este.
Tambin puede crear una prueba personalizada para especificar que clase de indicador
desea usar para ver el dato probado. Por ejemplo, si est viendo datos numricos, puede
seleccionar ver estos datos en un grfico dentro de la prueba. Para crear una prueba
personalizada, haga clic derecho en un cable y seleccione Custom ProbeNew desde el
men rpido.

Puntos de Quiebre
Emplee la herramienta Puntos de Quiebre, mostrada a la izquierda, para colocar un punto
de quiebre en un VI, nodo o cable en el diagrama de bloques y pausar la ejecucin en esta
localizacin. Cuando usted fija un punto de quiebre en un cable, la ejecucin se pausa luego
que el dato pasa a travs de este. Coloque un punto de quiebre en el rea de trabajo de un
diagrama de bloques para pausar la ejecucin luego que todos los nodos en el diagrama de
bloques se ejecuten. Cuando un VI se pausa en un punto de quiebre, LabVIEW trae el
diagrama de bloques al frente y emplea un marcador para resaltar el nodo o cable que
contiene el punto de quiebre. LabVIEW resalta los puntos de quiebre con bordes rojos para
nodos y diagramas de bloques y burbujas rojas para cables. Cuando usted mueve el cursor
sobre un punto de quiebre existente, el rea negra del cursor de herramienta de Punto de
Quiebre aparece blanca. Emplee la herramienta de Punto de Quiebre para hacer clic en un
punto de quiebre existente y removerlo.

Ejercicio1-4 El VI Debug Exercise (Main)


Objetivo: Practicar tcnicas de depuracin.
Realice los siguientes pasos para cargar un VI roto y corregir los errores.
Emplee pasos simples y ejecucin resaltada para dar pasos a travs de un VI.

Panel Frontal
1. Seleccione FileOpen y navegue hasta e: \Exercises\LabVIEW Basics1 para abrir el
VIDebugExercise(Main).
Aparece el siguiente panel frontal.

56

Observe que el botn Run en la barra de herramientas aparece roto, como se


muestra a la izquierda, indicando que el VI est roto y no puede correr.

Diagrama de Bloques
2. Seleccione WindowShow Block Diagram para mostrar el siguiente diagrama de
bloques.

La funcin Nmero Aleatorio (0-1), localizada en la paleta FunctionsArithmetic &


ComparisonExpress Numeric, produce un nmero aleatorio entre 0 y 1.
La funcin Multiplicacin, localizada en la paleta FunctionsArithmetic &
ComparisonExpress Numeric, multiplica el nmero aleatorio por 10.0.
La constante numrica, localizada en la paleta FunctionsArithmetic &
ComparisonExpress Numeric, es el nmero a multiplicar por el nmero aleatorio.

El
VI
Debug
Exercise
(Sub),
localizado
en
el
directorio
C:\Exercises\LabVIEWBasics1, adiciona 100. 0 y calcula la raz cuadrada del valor.
3. Encuentre y solucione cada error.
a. Haga clic en el botn roto Run para mostrar la ventana Error list, la cual lista
todos los errores.
b. Seleccione una descripcin de error en la ventana Error list. La seccin
Details describe el error y en algunos casos recomienda como corregido.
c. Haga clic en el botn Help para mostrar un tpico de LabVIEWHelp que
describe el error en detalle e induye instrucciones paso por paso para
corregido.
d. Haga clic en el botn Show Error o doble clic en la descripcin de error para
resaltar el rea en el diagrama de bloques que contiene el error.

57

e. Emplee la ventana Error list para solucionar cada error.


4. Seleccione FileSave para guardar el VI.
5. Muestre el panel frontal haciendo clic en l o seleccionando WindowShow Front
Panel.

Corra el VI
6. Haga clic en el botn Run para correr el VI varias veces.
7. Seleccione WindowShow Block Diagram para mostrar el diagrama de bloques.
8. Anime el flujo de datos a travs del diagrama de bloques.
a.

Haga clic en el botn Highlight Execution, mostrado a la izquierda, en


la barra de herramientas para habilitar la ejecucin resaltada.

b.

Haga clic en el botn Step Into, mostrado a la izquierda, para iniciar


pasos simples. La ejecucin resaltada muestra el movimiento de datos en el
diagrama de bloques desde un nodo a otro empleando burbujas que se
mueven a travs de los cables. Los nodos parpadean para indicar que estn
listos para ejecutarse.

c.

Haga clic en el botn Step Over, mostrado a la izquierda, despus de


cada nodo para pasar a travs de todo el diagrama de bloques.
Cada vez que hace clic en el botn Step Over, el nodo actual se ejecuta y
pausa en el siguiente nodo.
Los datos aparecen en el panel frontal a medida que usted da pasos a travs
del VI. El VI genera un nmero aleatorio y lo multiplica por 10.0. El subVI
suma 100.0 y toma la raz cuadrada del resultado.

d.

Cuando un borde parpadeante encierre todo el diagrama de bloques,


haga clic en el botn Step Out, mostrado a la izquierda, para detener los
pasos simples a travs del VI Debug Exercise (Main).

9. Haga pasos simples a travs del VI y su subVI.


a. Haga clic en el botn Step lnto para iniciar pasos simples.

58

b.

Cuando el VI Debug Exercise (Sub) parpadee, haga clic en el botn


Step lnto. Observe el botn run en el subVI.

c. Muestre el diagrama de bloques del VI Debug Exercise (Main) haciendo clic


en l. Una marca verde, mostrada a la izquierda, aparece en el icono del
subVI en el diagrama de bloques del VI Debug Exercise (Main), indicando
que el subVI est corriendo.
d. Muestre el diagrama de bloques del VI Debug Exercise (Sub) haciendo clic
en l.
e. Haga clic en el botn Step Out dos veces para finalizar los pasos simples a
travs del diagrama de bloques del subVI. El diagrama de bloques del VI
Debug Exercise (Main) est activo.
f. Haga clic en el botn Step Out para detener los pasos simples.
10. Emplee una prueba para verificar valores intermedios en un cable al medida que el
VI se ejecuta.
a.

Emplee la herramienta Prueba, mostrada a la izquierda, para hacer clic


en cualquier cable. Aparece una ventana similar a la siguiente.
LabVIEW numera automticamente las ventanas Probe y muestra el mismo
nmero en la seal y en el cable que usted hizo clic.

b. Haga nuevamente pasos simples a travs de VI. La ventana Probe muestra


los datos que han pasado a travs del cable.
11. Coloque puntos de quiebre en el diagrama de bloques para pausar la ejecucin en
ese lugar.
a. Emplee la herramienta Punto de Quiebre, mostrada a la izquierda, para hacer
clic en nodos o cables. Ponga un punto de quiebre en el diagrama de bloques
para pausar la ejecucin luego que todos los nodos en el diagrama de
bloques se hayan ejecutado.
b. Haga clic en el botn Run para correr el VI. Cuando usted alcanza un punto
de quiebre durante la ejecucin, el VI se pausa y el botn Pause aparece rojo
en la barra de herramientas.
c. Haga clic en el botn Continue, mostrado a la izquierda, para continuar
corriendo hasta el siguiente punto de quiebre o hasta que el VI termine de
ejecutarse.

59

d. Emplee la herramienta de Puntos de Quiebre en aquellos puntos de quiebre


que usted ha fijado para poder removerlos.
12. Haga clic en el botn Highlight Execution para deshabilitar la ejecucin resaltada.
13. Seleccione FileClose para cerrar el VI y todas las ventanas abiertas.

Fin del ejercicio1-4

Resumen, Consejos y Trucos


Resumen

Los instrumentos virtuales (VIs) tienen tres componentes principales--el panel


frontal, el diagrama de bloques y el panel conector.
El panel frontal es la interfaz de usuario de un VI y especifica las entradas y muestra
las salidas del VI.
El diagrama de bloques contiene el cdigo fuente grfico compuesto de nodos,
terminales y cables.
Emplee la paleta Tools para crear, modificar y depurar VIs. Presione la teda <Shift>
y haga clic derecho para desplegar una versin temporal de la paleta Tools en la
posicin del cursor.
Emplee la paleta de Controls para localizar controles e indicadores en el panel
frontaL Haga clic derecho en un espacio abierto del panel frontal para mostrar la
paleta Controls.
Emplee la paleta de Functions para colocar VIs y funciones en el diagrama de
bloques. Haga clic derecho en un rea abierta en el diagrama de bloques para
mostrar la paleta Functions.
Emplee el botn Search de las paletas Controls y Functions para buscar controles,
VIs y funciones.
Todos los objetos de LabVIEW y el espacio libre en el panel frontal y el diagrama
de bloques poseen mens rpidos asociados, los cuales puede acceder haciendo clic
derecho en un objeto, en el panel frontal o en el diagrama de bloques.
Emplee el men Help para desplegar la ventana Context Help y LabVIEW Help, los
cuales describen la mayora de las paletas, mens, herramientas, VIs, funciones y
caractersticas.
Seleccione HelpSearch the Lab VIEW Bookshelf para mostrar LabVIEW
Bookshelf, el cual puede emplear para buscar versiones PDF de todos los manuales
de LabVIEW y Notas de Aplicacin.
Usted construye el panel frontal con controles e indicadores, los cuales son
terminales interactivos de entrada y salida respectivamente en un VI.

60

Los terminales de controles poseen un borde ms grueso que los terminales de


indicadores. Para cambiar un control a indicador o cambiar un indicador a control,
haga clic derecho en el objeto y seleccione Change to Indicator o Change to Control
desde el men rpido.
El diagrama de bloques est compuesto de nodos, terminales y cables.
El botn roto Run aparece en la barra de herramientas para indicar que el VI est
roto. Haga clic en el botn roto Run para mostrar la ventana Error list, la cual lista
todos los errores.
Emplee la ejecucin resaltada, pasos simples, pruebas y puntos de quiebre para
depurar VIs animando el flujo de datos a travs del diagrama de bloques.

Consejos & Trucos


Operacin

Las opciones de men ms frecuentemente empleadas poseen mtodos abreviados


de teclado. Por ejemplo, para guardar un VI, puede seleccionar FileSave o
presionar las teclas <Ctrl-S>. Los mtodos abreviados de teclado incluyen los
siguientes:
-

<Ctrl-R> Ejecuta un VI.


<Ctrl-E> Conmuta entre el panel frontal y el diagrama de bloques.
<Ctrl-H> Conmuta el despliegue de la ventana Context Help.
<Ctrl-B> Remueve todos los cables rotos.
<Ctrl-F> Encuentra VIs, globales, funciones, texto u otros objetos cargados en
la memoria o en una lista especfica de VIs.

Para incrementar o decrementar rpidamente los controles numricos, emplee las


herramientas de Operacin o Etiqueta para colocar el cursor en el control y
presionar la tecla <Shift> mientras se presiona las teclas flecha arriba o abajo.

Puede deshabilitar las herramientas de depuracin para reducir los requerimientos


de memoria y aumentar un poco el desempeo. Seleccione FiJeVI Properties y
luego Execution desde el men desplegable superior y remueva la marca de
verificacin de la caja Allow Debugging.

Cableado

Haga clic en el botn Show Context Help Window en la barra de herramientas para
desplegar la ventana Context Help. Emplee la ventana Context Help para determinar
cuales terminales son requeridos. Los terminales requeridos estn en negrita, las
conexiones recomendadas aparecen en texto plano y las conexiones opcionales
estn atenuadas.

Presione la barra espaciadora para conmutar la direccin del cableado.

61

Para mover objetos un pixel, presione las teclas de flechas. Para mover objetos
varios pixeles, presione la tecla <Shift> mientras presiona las teclas de flechas.
Para cancelar un cable que usted ha iniciado, presione la tecla <Esc>, haga clic
derecho o haga clic en el terminal donde inici el cable.

Emplee las franjas de ayuda que aparecen cuando mueve la herramienta de


Cableado sobre los terminales.

Muestre el panel conector haciendo clic derecho en el nodo y seleccionando Visible


ItemsTerminals desde el men rpido.

Puede doblar un cable haciendo clic para fijar el cable y moviendo el cursor en
direccin perpendicular. Para fijar un cable y doblarlo, haga doble clic.

1 Fije un Cable Haciendo Clic

2 Fije y Doble un Cable Haciendo Doble


Clic

Edicin

Emplee los siguientes mtodos abreviados para crear constantes, controles e


indicadores:
- Haga clic derecho en el terminal de una funcin y seleccione CreateConstant,
CreateControl o CreateIndicator desde el men rpido.
- Arrastre controles e indicadores desde el panel frontal al diagrama de bloques
para crear una constante.
- Arrastre constantes desde el diagrama de bloques al panel frontal para crear un
control.
Para duplicar un objeto, presione la tecla <Ctrl> llentrasusa la herranenta de
Posicin para hacer clic y arrastra la seleccin.
Para restringir la direccin de movimiento de un objeto horizontal o verticalmente,
emplee la herranenta de Posicin para seleccionar el objeto y presione la tecla
<Shift> mientras mueve el objeto.

62

Para mantener un objeto proporcional a su tamao original a medida que se cambia


de tamao, presione la tecla <Shift> llentrasarrastra los controles de tamao o
crculos.
Para cambiar de tamao a un objeto cuando se coloca en el panel frontal, presione la
tecla <Ctrl> mientras hace clic para colocar el objeto y arrastra los controles de
tamao o crculos.
Para reemplazar nodos, haga clic derecho en el nodo y seleccione Replace desde el
men rpido.

Para mostrar el diagrama de bloques de un subVI desde el VI invocante, presione la


tecla <Ctrl> y emplee la herramienta de Operacin o de Posicin para hacer doble
clic en el subVI en el diagrama de bloques.

Para mostrar el panel frontal de un subVI desde el VI invocante, emplee la


herramienta de Operacin o de Posicin para hacer doble clic en el subVI en el
diagrama de bloques. Tambin puede seleccionar Browse This VI's SubVIs.

Despus que escriba una etiqueta, presione la tecla <Enter> para terminar la entrada
de texto.

Para adicionar tems rpidos a controles de lista y estructuras Case, presione las
teclas <Shift-Enter> despus de cada tem. Presionando <Shift-Enter> se acepta el
tem y se posiciona el cursor para adicionar el tem siguiente. Refirase a la Leccin
7, Tomando Decisiones en un VI, de este manual para mayor informacin sobre
estructuras Case.

Para copiar el color de un objeto y pasarlo a un segundo objeto sin emplear un


tomador de color, emplee la herramienta Copiar Color para hacer clic en el objeto
del cual se desea copiar. Emplee la herramienta de Coloreado para hacer clic en el
objeto al cual desea aplicar dicho color. Tambin puede copiar el color de un objeto
empleando la herramienta de Coloreado y presionando la tecla <Ctrl>.

Seleccione EditUndo si usted comete un error.

Para crear ms espacio en blanco en el diagrama de bloques, presione la tecla


<Ctrl> mientras emplea la herramienta de Posicin para dibujar un rectngulo en el
diagrama de bloques.

Depuracin

Cuando realice pasos simples, emplee los siguientes mtodos abreviados de teclado:
- <Ctrl-flecha abajo> Paso dentro de un nodo.
- <Ctrl-flecha derecha> Paso sobre un nodo.
- <Ctrl-flecha arriba> Paso fuera de un nodo.

63

64

Vous aimerez peut-être aussi