Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Jefe de Redacción
Luis Horacio Rodriguez Este es el segundo tomo dedicado a aprender LabVIEW: LabVIEW
(acrónimo de Laboratory Virtual Instrument Engineering Workbench) es
Club Saber Electrónica es una publi- una plataforma y entorno de desarrollo para diseñar sistemas, con un
cación de Saber Internacional SA de lenguaje de programación visual gráfico pensado para sistemas hard-
CV de México y Editorial Quark SRL
ware y software de pruebas, control y diseño, simulado o real y embe-
de Argentina
bido.
Editor Responsable en
Argentina y México: Este programa fue creado por National Instruments (1976) para fun-
Ing. Horacio D. Vallejo cionar en máquinas MAC, salió al mercado por primera vez en 1986,
teniendo versiones disponibles para las plataformas Windows, UNIX,
Administración México: MAC y GNU/Linux actualmente. La penúltima versión es la 2013, con
Alejandro Sánchez
la increíble demostración de poderse usar simultáneamente para el dis-
Comercio Exterior México:
eño del firmware de un instrumento RF de última generación, a la pro-
Francisco Di Zonno gramación de alto nivel del mismo instrumento, todo ello con código
abierto. Y posteriormente la versión 2014 disponible en versión demo
Director Club Saber para estudiantes y profesional, la versión demo se puede descargar
Electrónica: directamente de la página National Instruments.
Federico Vallejo
Los programas desarrollados con LabVIEW se llaman Instrumentos
Responsable de Atención al
Virtuales, o VIs, y su origen provenía del control de instrumentos,
Lector:
Alejandro A. Vallejo
aunque hoy en día se ha expandido ampliamente no sólo al control de
todo tipo de electrónica (Instrumentación electrónica) sino también a su
Coordinador Internacional programación embebida, comunicaciones, matemáticas, etc. Un lema
Luis Alberto Castro Regalado tradicional de LabVIEW es: "La potencia está en el Software", que con
Publicidad la aparición de los sistemas multinúcleo se ha hecho aún más potente.
Argentina: 11-5310-6567 Entre sus objetivos están el reducir el tiempo de desarrollo de aplica-
México: 55-2804-3670
ciones de todo tipo (no sólo en ámbitos de Pruebas, Control y Diseño)
Internet:
www.webelectronica.com.ar
y el permitir la entrada a la informática a profesionales de cualquier otro
campo.
Club Saber Electrónica. Fecha de publicación: diciembre
2022. Publicación mensual editada y publicada por Edito- LabVIEW consigue combinarse con todo tipo de software y hardware,
rial Quark, Altolaguirre 310 (1870) Villa Domínico, Buenos
Aires, Argentina (005411-42061742), en conjunto con Sa-
tanto del propio fabricante -tarjetas de adquisición de datos, PAC,
ber México, Av. Moctezuma Nº 2, Col. Sta. Agueda, Ecate- Visión, instrumentos y otro Hardware- como de otros
pec de Morelos, México (005255-58395277) Distribución fabricantes.LabVIEW es una plataforma y entorno de desarrollo para
en México: Costumbres Argentinas. Distribución en Ar- diseñar sistemas con un lenguaje de programación gráfico. LabVIEW
gentina: Capital: Carlos Cancellaro e Hijos SH, Guten-
berg 3258 - Cap. 4301-4942 - Interior: DISA – Distribución es lo último en software de diseño de sistemas usado por ingenieros y
en Uruguay: Rodesol SA Ciudadela 1416 – Montevideo, científicos para diseñar, generar prototipos y desplegar aplicaciones
901-1184 – La Editorial no se responsabiliza por el conte- embebidas de control y monitoreo de manera eficiente. Usted puede
nido de las notas firmadas. Todos los productos o marcas
reducir el tiempo al mercado y los costos totales del diseño de moni-
que se mencionan son a los efectos de prestar un servicio
al lector, y no entrañan responsabilidad de nuestra parte. toreo y control embebidos con LabVIEW.
Está prohibida la reproducción total o parcial del material
contenido en esta revista, así como la industrialización y/o En este curso aprenderá a crear sistemas de prueba, control y mon-
comercialización de los aparatos o ideas que aparecen en
los mencionados textos, bajo pena de sanciones legales,
itoreo en tiempo real incluyendo métodos eficientes de comunicación
salvo mediante autorización por escrito de la Editorial. con hardware externo. El curso está diseñado para ofrecer conocimien-
Revista Club Saber Electrónica, tos sólidos de la plataforma LabVIEW y con ello crear aplicaciones
ISSN: 1668-6004
completas que resuelvan problemas de índole académico y laboral.
Saber Electrónica 3
SUMARIO
Las primeras sesiones del curso cubren de manera clara y completa los aspectos básicos de la
plataforma, lo cual es de mucha ayuda para los interesados que desean empezar a desarrollar sin
conocimientos previos. Conforme se va avanzando en las sesiones se irán desarrollando aplicaciones más
complejas e interactivas.
Principales Características
Su principal característica es la facilidad de uso, válido para programadores profesionales como para per-
sonas con pocos conocimientos en programación pueden hacer programas relativamente complejos,
imposibles para ellos de hacer con lenguajes tradicionales. También es muy rápido hacer programas con
LabVIEW y cualquier programador, por experimentado que sea, puede beneficiarse de él. Los programas
en LabView son llamados instrumentos virtuales (VIs) Para los amantes de lo complejo, con LabVIEW
pueden crearse programas de miles de VIs (equivalente a millones de páginas de código texto) para apli-
caciones complejas, programas de automatizaciones de decenas de miles de puntos de entradas/salidas,
proyectos para combinar nuevos VIs con VIs ya creados, etc. Incluso existen buenas prácticas de progra-
mación para optimizar el rendimiento y la calidad de la programación. El labView 7.0 introduce un nuevo
tipo de subVI llamado VIs Expreso (Express VIS). Estos son VIs interactivos que tienen una configuración
de caja de diálogo que permite al usuario personalizar la funcionalidad del VI Expreso. El VIs estándar son
VIs modulares y personalizables mediante cableado y funciones que son elementos fundamentales de
operación de LabView.
Interfaces de comunicaciones:
Puerto serie
Puerto paralelo
GPIB
PXI
VXI
TCP/IP, UDP, DataSocket
Irda
Bluetooth
USB
OPC...
Capacidad de interactuar con otros lenguajes y aplicaciones:
DLL: librerías de funciones
.NET
ActiveX
Multisim
Matlab/Simulink
AutoCAD, SolidWorks, etc
Herramientas gráficas y textuales para el procesado digital de señales.
Visualización y manejo de gráficas con datos dinámicos.
Adquisición y tratamiento de imágenes.
Control de movimiento (combinado incluso con todo lo anterior).
Tiempo Real estrictamente hablando.
Programación de FPGAs para control o validación.
Sincronización entre dispositivos.
4 Saber Electrónica
I n s t r u m e n ta c I ó n V I r t u a l
Saber Electrónica 5
Instrumentación Virtual
6 Saber Electrónica
curso Práctico de labView
Saber Electrónica 7
Instrumentación Virtual
8 Saber Electrónica
curso Práctico de labView
Saber Electrónica 9
Instrumentación Virtual
10 Saber Electrónica
curso Práctico de labView
Saber Electrónica 11
Instrumentación Virtual
12 Saber Electrónica
Instrumentación Virtual
14 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 15
Instrumentación Virtual
16 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 17
Instrumentación Virtual
18 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 19
Instrumentación Virtual
20 Saber Electrónica
I n s t r u m e n ta c I ó n V I r t u a l
adquIsICIón de datos
La adquisición de datos (DAQ) es el proceso de medir un fenómeno eléctrico o físico como
voltaje, corriente, temperatura, presión o sonido. Un sistema DAQ consiste de sensores,
hardware de medidas DAQ y una PC con software programable. En la actualidad la mayor
parte de los sistemas de adquisición de datos se basan en sistemas propietarios. Muchas
de las herramientas de mayor difusión pertenecen a la empresa National Instruments,
como el muy extendido software LabVIEW y sus tarjetas de adquisición. Además de la cali-
dad de sus productos, estos se distinguen por la facilidad de programación dentro del
entorno visual LabVIEW, que permite con tiempos de desarrollo cortos generar entornos
muy potentes y profesionales para la visualización de datos y monitorización de un sis-
tema. En este trabajo se realiza un estudio sobre las herramientas de hardware y software
libre actualmente disponibles para el desarrollo de sistemas de adquisición de datos, que
puedan resultar una alternativa viable. En primer lugar, se realiza una búsqueda de las
diversas alternativas disponibles para, a continuación, centrarse en las más adecuadas y
estudiar sus posibilidades. En particular, como tarjeta de adquisición de datos se ha selec-
cionado la tarjeta Arduino UNO, debido a su difusión y bajo coste, analizándose sus carac-
terísticas como tarjeta de adquisición de datos, comparándola con las tarjetas de bajo
coste NI-6008 y NI-6009 de National Instruments (prestaciones bajas-medias).
Saber Electrónica 21
Instrumentación Virtual
22 Saber Electrónica
curso Práctico de labView
Saber Electrónica 23
Instrumentación Virtual
24 Saber Electrónica
curso Práctico de labView
Saber Electrónica 25
Instrumentación Virtual
26 Saber Electrónica
Instrumentación Virtual
28 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 29
Instrumentación Virtual
30 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 31
Instrumentación Virtual
32 Saber Electrónica
I n s t r u m e n ta c I ó n V I r t u a l
manejo de arChIvos
LabVIEW ofrece un enfoque de programación gráfica que le ayuda a visualizar cada
aspecto desu aplicación, incluyendo configuración de hardware, datos de medidas y
depuración. Estavisualización hace que sea más fácil integrar hardware de medidas
de cualquier proveedor,representar una lógica compleja en el diagrama, desarrollar
algoritmos de análisis de datos ydiseñar interfaces de usuario personalizadas.
Su principal característica es la facilidad de uso, válido para programadores profesio-
nales comopara personas con pocos conocimientos en programación pueden hacer
programas relativamentecomplejos, imposibles para ellos de hacer con lenguajes tra-
dicionales. También es muy rápidohacer programas con LabVIEW y cualquier progra-
mador, por experimentado que sea, puedebeneficiarse de él. Los programas en
LabVIEW son llamados instrumentos virtuales (VIs) Paralos amantes de lo com-
plejo, con LabVIEW pueden crearse programas de miles de VIs(equivalente
a millones de páginas de código texto) para aplicaciones complejas, programas deau-
tomatizaciones de decenas de miles de puntos de entradas/salidas, proyectos para
combinarnuevos VIs con VIs ya creados, etc. Incluso existen buenas prácticas de pro-
gramación paraoptimizar el rendimiento y la calidad de la programación.
Saber Electrónica 33
Instrumentación Virtual
34 Saber Electrónica
curso Práctico de labView
Saber Electrónica 35
Instrumentación Virtual
36 Saber Electrónica
curso Práctico de labView
Saber Electrónica 37
Instrumentación Virtual
38 Saber Electrónica
curso Práctico de labView
Saber Electrónica 39
Instrumentación Virtual
40 Saber Electrónica
Instrumentación Virtual
42 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 43
Instrumentación Virtual
44 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 45
Instrumentación Virtual
46 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 47
Instrumentación Virtual
48 Saber Electrónica
I n s t r u m e n ta c I ó n V I r t u a l
Saber Electrónica 49
Instrumentación Virtual
50 Saber Electrónica
curso Práctico de labView
Saber Electrónica 51
Instrumentación Virtual
52 Saber Electrónica
curso Práctico de labView
Saber Electrónica 53
Instrumentación Virtual
54 Saber Electrónica
curso Práctico de labView
Saber Electrónica 55
Instrumentación Virtual
56 Saber Electrónica
Instrumentación Virtual
58 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 59
Instrumentación Virtual
60 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 61
Instrumentación Virtual
62 Saber Electrónica
I n s t r u m e n ta c I ó n V I r t u a l
doCumentaCIón e ImPresIón
Con LabVIEW se pueden crear algoritmos de análisis de datos y elaborar interfaces de usuario.
Aunque en un principio la plataforma se orientaba al control de instrumentos (lo que se conoce
como instrumentación electrónica), actualmente su alcance se extendió hasta llegar a las comuni-
caciones y a la programación embebida, por ejemplo. Gracias a LabVIEW se puede realizar la medi-
ción de sistemas físicos con actuadores y sensores; idear equipamiento industrial; crear sistemas
de pruebas de producción; contrastar un diseño electrónico; y establecer una estructura de comu-
nicación inalámbrica. A nivel general, LabVIEW fomenta que profesionales de diferentes disciplinas
se acerquen a la informática y ayuda a minimizar el tiempo que requiere el desarrollo de cualquier
clase de aplicación. La programación gráfica lleva muchos años haciéndose un espacio en el mer-
cado del desarrollo de aplicaciones, cada vez con un éxito mayor. Si bien aún no es posible repro-
ducir de esta manera cualquier programa hecho de forma tradicional, la brecha que separa ambos
métodos decrece día a día. No todos los programadores desean dejar atrás el texto, pero quienes
nuncha lo han probado son más propensos a apreciar la supuesta inmediatez de los nodos.
Y aquí llegamos a un término esencial en este caso: nodos. Cada entorno de programación gráfica
los puede llamar de formas diferentes, y de hecho LabVIEW los denomina controles. Se trata de las
unidades más pequeñas del código, que a grandes rasgos podemos decir que representan lo que
tradicionalmente se conoce como variables. Para darles utilidad es necesario agregar operadores y
funciones, de manera que sus datos se procesen y se conviertan en información.
Saber Electrónica 63
Instrumentación Virtual
64 Saber Electrónica
curso Práctico de labView
Saber Electrónica 65
Instrumentación Virtual
66 Saber Electrónica
curso Práctico de labView
Saber Electrónica 67
Instrumentación Virtual
68 Saber Electrónica
curso Práctico de labView
Saber Electrónica 69
Instrumentación Virtual
70 Saber Electrónica
Instrumentación Virtual
72 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 73
Instrumentación Virtual
74 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 75
Instrumentación Virtual
76 Saber Electrónica
Curso Práctico de LabView
Saber Electrónica 77
Instrumentación Virtual
78 Saber Electrónica
3ª de forros 2.qxd:club 10/12/12 09:55 Página 3ªFo1
4ª de forros.qxd:sumario 223 21/11/13 18:13 Página 4ªFo1