Escolar Documentos
Profissional Documentos
Cultura Documentos
es
tra
LabVIEW Core 2
Manual de Ejercicios
Versin del software actual 2011
Edicin de Agosto 2011
Nmero de parte 325293C-0116
Manual de Ejercicios LabVIEW Core 2
Copyright
19932011 National Instruments Corporation. Todos los derechos reservados.
En virtud de las leyes de copyright y de proteccin de los derechos de autor, esta publicacin no puede reproducirse ni transmitirse
en ninguna forma, electrnica o mecnica, incluidas las fotocopias, grabacin, almacenamiento en un sistema de recuperacin de
informacin, o traduccin, en su totalidad o en parte, sin el consentimiento previo por escrito de National Instruments Corporation.
National Instruments respeta los derechos de propiedad intelectual de otros, y solicitamos a nuestros usuarios que hagan lo mismo.
El software de NI est protegido por el derecho de autor y las normas de la propiedad intelectual. Aunque el software de NI puede
utilizarse para reproducir software u otro material perteneciente a otros, el software de NI slo podr utilizarse para reproducir material
que pueda reproducir conforme a los trminos de cualquier licencia aplicable u otra restriccin legal.
Mu
For components used in USI (Xerces C++, ICU, HDF5, b64, Stingray, and STLport), the following copyright stipulations apply. For a
listing of the conditions and disclaimers, refer to either the USICopyrights.chm or the Copyrights topic in your software.
Xerces C++. This product includes software that was developed by the Apache Software Foundation (http://www.apache.org/).
Copyright 1999 The Apache Software Foundation. All rights reserved.
ICU. Copyright 19952009 International Business Machines Corporation and others. All rights reserved.
HDF5. NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities
Copyright 1998, 1999, 2000, 2001, 2003 by the Board of Trustees of the University of Illinois. All rights reserved.
b64. Copyright 20042006, Matthew Wilson and Synesis Software. All Rights Reserved.
Stingray. This software includes Stingray software developed by the Rogue Wave Software division of Quovadx, Inc.
Copyright 19952006, Quovadx, Inc. All Rights Reserved.
STLport. Copyright 19992003 Boris Fomitchev
Marcas comerciales
LabVIEW, National Instruments, NI, ni.com, el logotipo corporativo de National Instruments, y el logotipo del aguila son marcas
propiedad de National Instruments Corporation. Por favor, consulte Trademark Information en la pgina ni.com/trademarks
para informacin sobre otras marcas de National Instruments.
Otros nombres de productos y de empresas mencionados aqu son marcas o nombres comerciales de sus respectivas empresas.
Los miembros del National Instruments Alliance Partner Program son entidades comerciales independientes de National Instruments
y no tienen relacin de agencia, asociacin ni empresa conjunta con National Instruments.
Patentes
Para obtener informacin sobre las patentes que protegen los productos o la tecnologa de National Instruments, consulte el
apartado: HelpPatents en su software, el archivo patents.txt en el soporte del mismo, o el Aviso sobre las Patentes de
National Instruments (National Instruments Patent Notice) en ni.com/patents.
es
tra
Mu
Soporte
Oficinas internacionales
Visite ni.com/niglobal para acceder a las pginas web de las oficinas internacionales, las cuales incluyen informacin
actualizada de contacto, telfonos de soporte tcnico, direcciones de email y eventos actuales.
Oficinas centrales de National Instruments Corporation
11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100
Para obtener informacin adicional de soporte, consulte el apndice Informacin Adicional y Recursos. Para realizar comentarios a
National Instruments sobre la documentacin, consulte la pgina web de National Instruments Web ni.com/info e introduzca
el cdigo de informacin feedback.
Contenido
Gua del estudiante
Certificacin de NI................................................................................................v
Descripcin del curso............................................................................................vi
Lo que necesita para empezar ...............................................................................vii
Instalacin del software del curso.........................................................................vii
Objetivos del curso ...............................................................................................viii
Convenciones del curso ........................................................................................viii
es
tra
A.
B.
C.
D.
E.
F.
Leccin 2
Tcnicas de sincronizacin
Ejercicio 2-1
Leccin 3
Programacin de eventos
Ejercicio 3-1
Ejercicio 3-2
Leccin 4
Manejo de Errores
Ejercicio 4-1
Leccin 5
Control de la interfaz de usuario
Mu
Ejercicio 5-1
Ejercicio 5-2
Ejercicio 5-3
Leccin 6
Tcnicas de E/S de fichero
Ejercicio 6-1
Ejercicio 6-2
Leccin 7
Mejora de un VI existente
Ejercicio 7-1
iii
Contenido
Leccin 8
Creacin y distribucin de aplicaciones
Ejercicio 8-1
Ejercicio 8-2
es
tra
Apndice A
Configuracin del hardware
Mu
Apndice B
Informacin Adicional y Recursos
iv
ni.com
Objetivo
es
tra
Ejercicio 5-1
Use Nodos de Propiedad para cambiar las propiedades de los objetos del
panel frontal programticamente.
Escenario
Diseo
Configurar el valor x del grfico tipo chart con el valor que define el
usuario.
Mu
Nombre
Temperatura
XScale.Multiplier
Temperatura
History
Temperatura
Propiedad
5-1
Blinking
de lmite
Leccin 5
Implementacin
1. Abra el Temperature Limit.vi situado en el directorio
<Exercises>\LabVIEW Core 2\Temperature Limit. El panel
es
tra
Mu
5-2
ni.com
Leccin 5
es
tra
4. Modifique el VI para borrar los datos antiguos del grfico tipo chart
Temperature antes de iniciar la adquisicin de la temperatura.
Para borrar un grfico tipo waveform chart del diagrama de bloques, enve
un array vaco de datos a la propiedad History Data.
Consejo
Mu
5-3
Leccin 5
es
tra
Consejo
Mu
5-4
ni.com
Leccin 5
6. Modifique el VI para que cuando ste adquiera datos, el LED Over Limit
parpadee si la temperatura supera el valor lmite.
Haga clic con el botn derecho en el indicador Over Limit y
seleccione CreateProperty NodeBlinking en el men
contextual.
es
tra
7. Guarde el VI.
Prueba
Mu
5-5
Leccin 5
Ejercicio 5-2
Objetivo
Modificar los atributos de un VI usando Nodos de Propiedad y Nodos de
Invocacin.
Escenario
es
tra
Diseo
Hacerse transparente para que los objetos detrs del VI puedan verse
Entradas y salidas
Type
Nombre
Valor
predeterminado
Verdadero
Push Button
Verdadero
Push Button
Make VI Transparent?
Verdadero
OK Button
Center
Falso
Stop Button
Stop
Falso
Mu
Push Button
Consejo
5-6
ni.com
Leccin 5
Propiedades
Use las siguientes propiedades y mtodos de la clase VI:
es
tra
Mu
Mtodos
Consejo
mtodo.
5-7
Leccin 5
Estructura del VI
El VI sondea los controles del panel frontal cada 50 milisegundos y
configura el valor de las propiedades en funcin del valor actual de los
controles. Una estructura Case controla la ejecucin del mtodo Center.
Implementacin
1. Abra el Customize VI Window.vi situado en el directorio
es
tra
Mu
5-8
ni.com
Leccin 5
es
tra
Nota
Mu
5-9
Leccin 5
es
tra
Mu
10. Cablee el diagrama como en la figura 5-7 y 5-8. Sustituya el tnel del
cluster de error por un registro de desplazamiento.
11. Muestre al usuario los errores que ocurran.
Aada un VI Simple Error Handler a la derecha del bucle While.
Cablee el VI Simple Error Handler al registro de desplazamiento de
la salida del cluster de error desde el bucle While.
5-10
ni.com
Leccin 5
Prueba
1. Cambie a la ventana del panel frontal del VI.
2. Ejecute el VI.
3. Pruebe cada botn y observe los resultados.
Mu
es
tra
5-11
Leccin 5
Ejercicio 5-3
Objetivo
Use referencias de control para crear un subVI que modifique propiedades
de grficos tipo graph o chart.
Escenario
Diseo
es
tra
Entradas y salidas
Type
Nombre
Valor
predeterminado
Referencia
del grfico
tipo "graph"
N/A
Nombres de
curvas
Array Vaco
Entrada de
errores
No Error
Salida de
errores
No Error
Mu
Referencias de control
5-12
ni.com
Leccin 5
Propiedades
Los grficos tipo graph y chart no tienen una nica propiedad para
configurar todos los nombres de curvas. Debe utilizar una combinacin de
propiedades para configurar cada nombre de curva. En este ejercicio use las
siguientes propiedades:
ClassName: esta propiedad devuelve una cadena de caracteres que
indica la clase de control del objeto para el que se llama a la propiedad.
Puede acceder a esta propiedad para cualquier control.
es
tra
ActPlot: las propiedades que afectan a una curva actan en una curva a
la vez. Esta propiedad controla la curva activa. Cada vez que se
configure o se lea una propiedad de curva, se aplicar a la curva activa.
Las curvas estn numeradas secuencialmente cuando se crean,
empezando por cero.
Mu
Implementacin
1. Abra un VI en blanco.
5-13
Leccin 5
es
tra
Consejo Como el usuario no ve el panel frontal de este subVI, no tiene que esforzarse
mucho en hacerlo visualmente atractivo. Siempre debe organizar lgicamente sus
paneles frontales. Sin embargo, no debe emplear demasiado tiempo en paneles que el
usuario no ve.
Mu
5-14
ni.com
es
tra
Leccin 5
Mu
5-15
es
tra
Leccin 5
Mu
5-16
ni.com
Leccin 5
es
tra
Elimine el texto False en el nombre del caso para que ste sea como
el de la figura 5-12.
El caso Default de la estructura Case se selecciona si la clase de la
referencia de control no coincide con uno de los otros casos. En este
caso, si se ejecuta el caso predeterminado, la referencia de control
que pasa a este subVI no es un WaveformGraph ni WaveformChart.
Recuerde que en una estructura Case la etiqueta del selector de caso
distingue maysculas de minsculas.
Mu
5-17
Leccin 5
es
tra
Precaucin
Mu
Clase: GenericGeneric
Seleccione All classes in the VI Server library en la seccin
Search Scope.
5-18
ni.com
Leccin 5
es
tra
Mu
Clase: GenericGeneric
5-19
Leccin 5
es
tra
Mu
Precaucin
Nota
5-20
ni.com
Leccin 5
es
tra
Conexiones
Panel de conectores
Figura 5-15. Conexiones del panel de conectores para el VI Set Plot Names
Mu
5-21
Leccin 5
Prueba
es
tra
Abra un VI en blanco.
Si el VI Set Plot Names est abierto, puede arrastrar el icono desde la esquina
superior derecha de su panel frontal al diagrama de bloques del nuevo VI.
Mu
Consejo
Mueva la Plot Legend a la derecha del grfico tipo graph para que
pueda expandir la leyenda.
Ejecute el VI. One y Two aparecen en la leyenda.
5-22
ni.com
Leccin 5
es
tra
Mu
5-23
Leccin 5
Mu
es
tra
Notas
5-24
ni.com