Académique Documents
Professionnel Documents
Culture Documents
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.
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.
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.
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.
(MacOS) DOS Mounter, MacLink y Apple File Exchange par convertir archivos
PC al formato Mac OS 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.
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 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 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.
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
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.
11
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
13
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.
15
16
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
18
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
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
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>.
21
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
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
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
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.
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
28
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
31
32
33
34
Ejecutando un VI
Corriendo un VI usted ejecuta su solucin. Realice los siguientes pasos para correr el VI
Acquiring a Signal.
Modificandola Seal
Realice los siguientes pasos para adicionar escalas a la seal y mostrar los resultados en la
grfica del panel frontal.
35
36
37
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
40
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.
43
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.
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.
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
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.
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:
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.
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
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
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.
51
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
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
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.
Panel Frontal
1. Seleccione FileOpen y navegue hasta e: \Exercises\LabVIEW Basics1 para abrir el
VIDebugExercise(Main).
Aparece el siguiente panel frontal.
56
Diagrama de Bloques
2. Seleccione WindowShow Block Diagram para mostrar el siguiente diagrama de
bloques.
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
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.
b.
c.
d.
58
b.
59
60
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.
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.
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.
Edicin
62
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.
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