Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
ii
Anja Hild/Workplace/Photos.com
screen/Photos.com
Comstockd/Online checking account on computer
work/Photos.com
Artur Marciniec/Firewall system. Computer Net-
Introduccin a la Ambiente grfico Arreglos y Estructuras y
instrumentacin de programacin clusters elementos de
virtual LabVIEW programacin
Photos.com
2003 Thinkstock LLC/Cables in computer server/
Photos.com
John Bloor/Computer information network concept/
Strings y manejo Adquisicin de Estructuras Conectividad
de archivos datos y funciones
avanzadas
Olga Yakovenko/background with arrows/Photos.com
Olga Yakovenko/background with arrows/Phoros.com
E
n la actualidad, los sistemas de monitoreo instrumentacin virtual, dado su poderoso conjunto
y control de procesos se realizan bajo es- de bibliotecas de funciones que permite el desarro-
quemas de instrumentacin virtual debido al llo de algoritmos complejos de procesamiento de
constante avance tecnolgico que experimenta- seales, adems de permitir la comunicacin con
mos. Los sistemas de instrumentacin virtual son cualquier protocolo de comunicaciones e interfaces
ampliamente utilizados por su bajo costo, gran fle- de hardware y software existentes.
xibilidad y reconfigurabilidad, as como por su alto
rendimiento y ahorro considerable en tiempo de
desarrollo; razn por la cual constituyen una evo-
lucin natural respecto a los sistemas tradiciona-
les de instrumentacin.
El LabVIEW es un lenguaje de programacin
grfico, adoptado en la industria y en la academia,
como estndar para el desarrollo de sistemas de
Peter Nguyen/Secure data/Photos.com
Pg. 1 de 2
Adicionalmente, el LabVIEW es la plataforma software LabVIEW, y que les permita, adems, la ten una mejor comprensin de los procedimientos
estandarizada para la adquisicin de datos y el implementacin de sistemas de instrumentacin grficos de programacin.
control de instrumentos que son pieza fundamental virtual a partir de los conceptos del lenguaje y de
Los captulos han sido estructurados de ma-
en los sistemas de instrumentacin virtual. Estos la funcionalidad de las herramientas del progra-
nera que se pueda iniciar el estudio del lenguaje
sistemas de instrumentacin virtual programados ma. El libro utiliza la versin ms actualizada del
a partir de conceptos muy bsicos y hasta temas
mediante el uso del software LabVIEW permiten software (LabVIEW Professional 2010 SP1) con
avanzados. El mecanismo de interaccin con el
el monitoreo y control de cualquier variable fsica el objeto de incluir los cambios o modificaciones
lector se ha desarrollado de modo que le permita
que desee ser procesada por computadora, y rea- ms recientes en algunas funciones y elementos
la navegacin no lineal del contenido, para avan-
lizan la implementacin de algoritmos matemti- de programa, para que sean interpretados por los
zar a su propio ritmo en el estudio del lenguaje
cos con el objeto de visualizar resultados grfica- usuarios.
LabVIEW. El uso de recursos didcticos basados
mente, o de comunicarlos con sistemas remotos
Adems, se incluye la descripcin operativa de en multimedia tiene como objetivo el presentar
mediante el uso de interfaces inalmbricas; todo
cientos de funciones, incorporando ejemplos de una gama ms variada de elementos de progra-
esto engloba las caractersticas de cualquier sis-
aplicacin para cada una de las mismas, lo cual ma, que permitan el entendimiento de conceptos
tema de instrumentacin virtual.
se espera apoye en la comprensin de los temas y reglas del lenguaje de una manera ms eficien-
El presente libro electrnico pretende ser una expuestos. Asimismo, se presentan ejercicios pro- te, intentando que el lector desarrolle sus propias
herramienta para desarrolladores de la acade- puestos utilizando dispositivos de uso actual que aplicaciones virtuales a partir de la preparacin
mia y la industria que deseen conocer los fun- son empleados en aplicaciones reales hoy en da. estructurada de esquemas de instrumentacin
damentos de programacin grfica, utilizando el Por su parte, las animaciones presentadas permi- virtual.
Pg. 2 de 2
/Photos.com
Alex Slobodkin/Internet Concept
v
Captulo 1
Introduccin a la instrumentacin virtual
Temas captulo 1
1. Introduccin a la instrumentacin virtual
vi
glosario
comn de dispositivos mviles mediante sistemas distribuidos as como el
mejoramiento de los procesos de manufactura y produccin representan
claramente el constante avance tecnolgico de la sociedad actual (Rosen-
bloom, 2002, pp. 29-30). Todo ello involucra el uso de nuevos sistemas de
instrumentacin a travs de la utilizacin de modernos equipos de hardware
mediante el uso de software novedoso que contrasta el esquema tradicional
recursos
de los lenguajes de programacin.
ACTIVIDAD
actividad
La instrumentacin virtual ha tenido, en los ltimos aos, un
crecimiento exponencial en reas tecnolgicamente a la vanguardia
y continuar su progresin hacia horizontes poco imaginables hoy
RESUMEN CAPITULO 1
en da.
Abstract binary background and hand/Photos.com
Pg. 1 de 1
Temas captulo 1
1 1.1. Evolucin de la instrumentacin
glosario
convertirlas a seales elctricas que el usuario pueda inter- nales basadas en interfaces grficas de usuario (graphical manera eficiente con la aplicacin. Su
pretar para su posterior registro o procesamiento (Denning, user interfaces o GUIs) (Goldberg, 2000, pp. 10-13). principal funcin consiste en propor-
2001). Sin embargo, en dichos sistemas se tienen varios cionar un entorno visual sencillo que
inconvenientes que incluyen el hecho de que se requieran permita la comunicacin con el siste-
diferentes aparatos fsicos para medir mltiples variables, ma operativo de una computadora.
Dicha interaccin entre la computadora y usuario
con la desventaja que representa la portabilidad de los mis-
se realiza utilizando un lenguaje de programacin Adquisicin de datos (data acquisi-
mos; adems, dichos aparatos pueden incluir diferentes in-
grfico y permite la adquisicin de datos, el tion o DAQ)
recursos
terfaces o no incluirlas, lo cual ocasiona que no puedan
procesamiento de la informacin y el despliegue y Proceso mediante el cual se miden
ingresarse los datos a la computadora de manera autom- parmetros fsicos reales de variables
registro de la misma.
tica. Lo anterior representa las mayores desventajas en el como voltaje, corriente, temperatura,
uso de sistemas de instrumentacin tradicionales, ya que flujo, nivel, posicin, etc.
no se tiene interaccin con equipos de cmputo en tiempo
real, aunado a la nula posibilidad de comunicacin inalm- Actualmente se utiliza la instrumentacin virtual en to-
brica y aplicaciones mviles. dos los mbitos de la vida real puesto que tiene una in-
ACTIVIDAD
actividad
Debido a esto, la instrumentacin se ha caracterizado mensa gama de aplicaciones. Su xito principal se debe al
por un incremento continuo en cuanto a flexibilidad y esca- rpido y constante avance en equipos computacionales, al
labilidad de equipos e instrumentos de medicin, as como bajo costo y alto rendimiento que representa, comparado
de las interfaces que permitan ingresar datos a alta velo- con la instrumentacin tradicional; y al creciente desarrollo
cidad en la computadora para su posterior anlisis y pro- de sistemas para diseo de software, aunado a la fcil ac-
RESUMEN CAPITULO 1
cesamiento. Todo esto ha llevado al nacimiento de la ins- cesibilidad para la mayora de los usuarios.
Pg. 1 de 2
Temas captulo 1
2 1.1. Evolucin de la instrumentacin
Por estas razones, la instrumentacin virtual representa una enorme ventaja tecnolgica respecto al uso de sistemas de instrumentacin tradicionales;
lo cual implica el reto natural de adaptarse al continuo avance tecnolgico y representa la oportunidad de desarrollar aplicaciones novedosas en
infinidad de reas de estudio, teniendo el suficiente conocimiento y preparacin en el modelo de diseo de sistemas basados en instrumentacin
virtual.
glosario
recursos
ACTIVIDAD
actividad
RESUMEN CAPITULO 1
Igor Kolychev/AsciiArt/Photos.com
Pg. 2 de 2
Temas captulo 1
3 1.2. Adquisicin de datos
Sensor o transductor
1.2. Adquisicin de datos
Dispositivo utilizado para la adquisi-
La adquisicin de datos (data acquisition o DAQ) es un la computadora utilizando tarjetas electrnicas para adqui- cin de datos que proporciona sea-
proceso mediante el cual se miden parmetros fsicos rea- les elctricas proporcionales a la
rir seales, o bien, puede provenir de sitios remotos si la
magnitud fsica de la variable a medir.
les de variables como voltaje, corriente, temperatura, flujo, adquisicin se realiza mediante dispositivos de conexin
nivel, posicin, etc. Dicha informacin se ingresa a la com- inalmbrica tales como Bluetooth, WiFi o ZigBee. Adems,
glosario
putadora para su posterior anlisis y procesamiento con el tambin se pueden tener seales que provengan de puer-
fin de obtener una salida de informacin; la cual puede ser tos o buses de comunicacin asociados a la computadora
almacenada, desplegada en pantalla o enviada a un sitio como son el puerto serial, el puerto USB o interfaces PCI-
remoto utilizando algn mtodo de transmisin inalmbrica X. Adicionalmente se puede hacer uso de interfaces indus-
(Sachenko, 2002, pp. 97-100). triales como GPIB (General Purpose Interfaz Bus) o PXI
(Compact PCI Extensions), por citar algunas.
recursos
En general, la adquisicin de datos se puede realizar
tanto para ingresar seales a la computadora como para
extraer seales de la misma; aunque el trmino adquisi-
cin implica solamente adquirir o ingresar datos. El mto-
do bsico para realizar la manipulacin de los datos incluye
el uso de tarjetas de adquisicin (DAQ boards), las cuales
son dispositivos que se encargan de adquirir seales fsi-
ACTIVIDAD
actividad
cas provenientes de los sensores y de generar seales fsi-
cas provenientes de datos procesados por la computadora.
Las tarjetas de adquisicin son la base de la instrumenta-
Aliaxei Shupeika/Black USB hub/Photos.com cin virtual, ya que mediante su uso se realiza la comuni-
cacin de parmetros fsicos del mundo real con la compu-
RESUMEN CAPITULO 1
tadora lo cual permite interactuar fsicamente con seales
Para realizar el proceso de adquisicin de datos se re- tanto virtuales como reales (Santori, 1990, pp. 36-39).
quiere el uso de un sensor o transductor, el cual proporcio-
na seales elctricas proporcionales a la magnitud fsica Las tarjetas de adquisicin pueden adquirir o generar
de la variable a medir. Dicho sensor se puede conectar a seales de acuerdo a su funcionalidad y caractersticas co-
Pg. 1 de 2
Temas captulo 1
4 1.2. Adquisicin de datos
merciales. En general, se pueden configurar para su uso en dos modos di- El uso de las tarjetas de adquisicin involucra el uso de convertidores
ferentes, los cuales a su vez se pueden subdividir en tres modos: anlogo-digital (ADCs) y convertidores digital-anlogo (DACs) para la con-
versin de las seales de analgica a digital y de digital a analgica, respec-
Adquirir seales Generar seales tivamente, ya que las seales procesadas por la computadora son seales
Adquisicin de seales Generacin de seales digitales y se requiere del proceso de conversin. Adems, se tienen proce-
glosario
analgicas analgicas sos de acondicionamiento de las seales para su manipulacin correcta, los
cuales involucran mtodos de amplificacin, filtrado, aislamiento y/o linea-
Adquisicin de seales digitales Generacin de seales digitales lizacin para evitar efectos negativos como el ruido, sobrecargas, aliasing,
Adquisicin de seales de un Generacin de seales de un no linealidad y otros. Lo anterior indica que el uso correcto de las tarjetas
contador/temporizador contador/temporizador de adquisicin conlleva la aplicacin de conocimientos en diferentes reas
de ingeniera, la cual representa una herramienta poderosa para el diseo y
En estos seis casos diferentes se pueden manipular seales tanto anal- desarrollo de aplicaciones relacionadas con la instrumentacin virtual.
recursos
gicas como digitales provenientes de sensores que midan algn parmetro
fsico o generar seales fsicas procesadas por la computadora. Ejemplos
de parmetros fsicos medidos y/o generados por las tarjetas de adquisicin
son:
ACTIVIDAD
actividad
Frecuencia Posicin Presin Fuerza
RESUMEN CAPITULO 1
bajada (faalling
edge) Jason Pickford/Networking/Photos.com
Pg. 2 de 2
Temas captulo 1
5 1.3. Lenguajes de programacin virtual Glosario
glosario
Estos lenguajes tienen en comn el hecho de que se ba- dberg, 2000). El lenguaje grfico tambin llamado len-
el desarrollo de complejos algoritmos
san en conjuntos de instrucciones de texto creando lneas guaje G ms utilizado para desarrollar aplicaciones de de procesamiento de seales, ade-
de cdigo. Como ejemplos de estos lenguajes se tienen: instrumentacin virtual es el LabVIEW (Laboratory Vir- ms de permitir la comunicacin con
C/C++, C#, Java, Phyton, por mencionar los ms utiliza- tual Instrument Engineering Workbench) desarrollado por cualquier protocolo de comunicacio-
nes e interfaces de hardware y soft-
dos. Dichos lenguajes ofrecen diferentes ventajas y des- la empresa National Instruments en 1986, el cual elimina
ware existentes.
ventajas entre s, las cuales permiten el desarrollo de inter- mltiples detalles sintcticos asociados con los lenguajes
faces virtuales aplicables a la instrumentacin. basados en texto, ya que se trata de un modelo de progra-
recursos
macin grfica con el cual se tienen diferentes ventajas en
relacin a los lenguajes mencionados anteriormente. Por
esta razn, se ha constituido, en la actualidad, como el es-
tndar para aplicaciones de instrumentacin virtual (Natio-
nal Instruments, 2011).
ACTIVIDAD
actividad
completamente grfica y un cdigo fuente basado en el uso
de bloques de conexin interconectados mediante cables.
La creacin de los lenguajes de programacin grfica, y
su inherente evolucin, ha permitido el desarrollo de mlti-
ples protocolos e interfaces de comunicacin creados con
RESUMEN CAPITULO 1
Ablestock.com/(C) 2006 Hemera Technologies/Photos.com
Pg 1 de 1
Temas captulo 1
6 1.4. Buses y protocolos de comunicacin en instrumentacin virtual
1.4. Buses y protocolos de comunicacin en instrumentacin virtual Compact PCI Extensions for Instru-
mentation (PXI)
En la actualidad existen diferentes protocolos de comunicacin utilizados para transmitir y recibir datos de mltiples Bus industrial creado en 1997 por Natio-
dispositivos. En el mbito de la instrumentacin virtual se encuentra un conjunto de protocolos e interfaces de comuni- nal Instruments para aplicaciones de
cacin aplicables a la transferencia de datos entre la computadora con la aplicacin virtual ejecutndose y los perifricos control e instrumentacin entre peri-
externos. Dichos protocolos e interfaces son: fricos y equipos de cmputo. Combi-
na caractersticas del bus PCI y el bus
glosario
Compact PCI. Su uso abarca aplicacio-
Haz clic en cada interfase para desplegar la informacin. nes militares, aeroespaciales y automo-
trices as como prueba y verificacin de
sistemas industriales y de manufactura.
recursos
medicin con las computadoras.
ACTIVIDAD
actividad
macin entre el hardware y los ambien-
tes de programacin como LabVIEW.
RESUMEN CAPITULO 1
la arquitectura del bus VME (IEEE 1014)
con algunas mejoras que permiten un
mayor rendimiento, aunque mayor pre-
cio que el bus PXI. Se utiliza para desa-
rrollar interfaces de automatizacin de
procesos y anlisis de seales industria-
les.
Pg 1 de 2
Temas captulo 1
7 1.4. Buses y protocolos de comunicacin en instrumentacin virtual
glosario
mviles (laptops y netbooks).
CompactRIO
Interfaz basada en el uso de tecnologa
FPGA (Field Programmable Gate Array)
de E/S reconfigurable (Reconfigurable
I/O o RIO). Incluye un chasis con ranu-
ras de conexin, un controlador reconfi-
recursos
gurable basado en un FPGA y mdulos
para interfaces externas.
ACTIVIDAD
actividad
lador de automatizacin programable
(PAC). Se usa principalmente en apli-
caciones industriales de automatizacin
de procesos mediante PLCs a travs de
interfaces virtuales en las computadoras.
RESUMEN CAPITULO 1
Plataforma de red creada por National
Instruments que incluye nodos inalm-
bricos de conexin para cubrir mltiples
sensores que permiten el monitoreo y
control de aplicaciones en reas remotas
a travs del uso de redes inalmbricas.
Pg 2 de 2
Temas captulo 1
8 1.5. Aplicaciones reales de instrumentacin virtual
glosario
quiere la ejecucin de tres etapas bsicas que Filtrado digital (FIR, IIR, adaptivos-LMS). Probabilidad y estadstica (histogramas,
son: momentos, media, mediana, moda, vari-
Filtrado punto a punto (Butterworth, anza, desviacin estndar, correlacin,
Adquisicin de seales Chebyshev, Chebyshev inverso, elptico, percentiles, coeficientes Spearman, Ken-
Savitzky-Golay). dalls Tau).
Procesamiento de datos
Mtodos de ventanas (Hanning, Ham- Transformadas (Hilbert, Fourier FFT,
Despliegue de resultados ming, Blackman, Parzen, flat top, Kaiser- DFT, DCT, DST, Laplace, Wavelet, Walsh-
recursos
Bessel, Bohman, Welch, Barlett-Hanning, Hadamard, Chirp, Hartley, Dauvechies).
Blakman-Harris, Parzen).
Integracin y diferenciacin (trapezoi-
Para la adquisicin de seales se requiere Ecuaciones diferenciales (Radau IIA, dal, regla de Simpson, regla de Bode).
utilizar algn mtodo de captura de parmetros cash carp, Euler, Runge Kutta, Rosen-
fsicos en la computadora descritos anteriormen- brock, Adams-Moulton). Funciones polinomiales y solucin de
te (Santori, 1990). races (mximo comn divisor, mnimo
Interpolacin y extrapolacin (poli- comn mltiplo, euclideano, races re-
ACTIVIDAD
actividad
Posteriormente, ya que se tienen los datos en nomiales, racionales, grids, Lagrange, ales, complejas, pares conjugados).
Hermite).
la computadora, se requiere procesar dicha in- Mediciones de amplitud y niveles (DC,
formacin mediante el uso de algoritmos o tc- Operaciones con seales (convolucin, RMS, pico, promedio, trigger, duty cycle).
nicas de anlisis y procesamiento de seales de autocorrelacin, correlacin cruzada, de-
acuerdo al rea de aplicacin requerida. Dentro convolucin, decimacin, normalizacin). Optimizacin (lineal, cuadrtica, Brent,
Golden, aproximacin de Chebyshev).
de los algoritmos utilizados para procesamiento
RESUMEN CAPITULO 1
Anlisis de distorsin y ruido (SINAD,
de seales en un sistema de instrumentacin vir- THD, potencia de espectro, densidad es-
tual se tienen: pectral).
Pg. 1 de 2
Temas captulo 1
9 1.5. Aplicaciones reales de instrumentacin virtual
glosario
usuario.
recursos
Electrnica
Mecatrnica
Mecnica
Biomdica
Biomecnica
ACTIVIDAD
actividad
Biotecnologa
Ciencias computacionales
Telecomunicaciones
Robtica
RESUMEN CAPITULO 1
Diseo y manufactura
Automotriz
Avinica y aeroespacial Chad McDermott/Business strategy organizational charts and graphs/Copyright (c) 2010 by Chad McDermott. All rights reserved./Photos.com
Pg. 2 de 2
Temas captulo 1
10 1.6. Tendencias actuales en la instrumentacin virtual
En la actualidad se tiene el uso de la instrumentacin virtual que permite, a travs de instrumentos Comstock/Graphic of hand with computers connected/Photos.com
glosario
Algoritmos genticos Robtica y visin artificial
recursos
Programacin dinmica
Energa renovable y sistemas
Programacin lineal y no lineal ambientales
ACTIVIDAD
actividad
Reconocimiento de patrones
Tecnologas inalmbricas
Inteligencia artificial y redes neuronales
Aplicaciones mdicas
RESUMEN CAPITULO 1
Pg. 1 de 1
Temas captulo 1
11 1.7. Futuro de la instrumentacin virtual
La instrumentacin virtual ha sufrido una constante evolucin desde sus inicios y se ha enfatizado en la ltima dcada principalmente por los avances
tecnolgicos; aunado a esto se ha tenido el incremento de reas de investigacin y estudio as como la invencin de nuevas tecnologas de reas de inge-
niera (Santori, 1990). Es por ello que en la actualidad se pueden ejemplificar un sinnmero de aplicaciones de la instrumentacin virtual que hace apenas
unos aos era imposible de imaginar. Por lo anterior, en los prximos aos ser ms evidente el incremento de los sistemas basados en instrumentacin
glosario
virtual en diferentes reas de aplicacin de la sociedad.
Dentro de las reas de aplicacin en las que sern ms evidentes los avances en el mbito de la instrumentacin virtual, se tienen los siguientes:
recursos
ACTIVIDAD
actividad
RESUMEN CAPITULO 1
Pg. 1 de 1
Temas captulo 1
12
Conclusiones
Captulo 1. Introduccin a la instrumentacin virtual
El presente captulo ofrece una introduccin al concepto de instrumenta-
glosario
cin virtual, desde sus orgenes hasta la actualidad, mostrando la evolucin
sufrida a lo largo de los aos hasta convertirse en el tema de actualidad para
el desarrollo de cientos de aplicaciones de la vida cotidiana. Asimismo, se
ha explicado el concepto de adquisicin de datos y los diferentes elementos
que lo forman, as como los instrumentos de medicin ms comunes para
el desarrollo de sistemas de adquisicin modernos. En el mbito de los len-
guajes de programacin virtual, se ha enfatizado en el uso de programacin
grfica ligada a los sistemas de instrumentacin virtual, dadas las ventajas
recursos
que representa respecto a los mtodos tradicionales que han sido reempla-
zados, paulatinamente, por sistemas virtuales basados en cdigos grficos.
Por otra parte, se han ilustrado los buses y protocolos de comunicacin
utilizados en los sistemas de instrumentacin virtual industriales, que se
pueden encontrar en la actualidad en las empresas e industrias de todos
los mbitos de la sociedad. Adems, se ha incluido una descripcin de las
reas de aplicacin en las que se desarrollan sistemas de instrumentacin
ACTIVIDAD
actividad
virtual hoy en da, as como el tipo de algoritmos utilizados en dichos siste-
mas, y las tendencias actuales en este concepto tan de moda para diferen-
tes reas de estudio.
Finalmente, se ha realizado un anlisis de lo que se viene en los prxi-
mos aos en relacin a los sistemas de instrumentacin virtual, basado en
los temas tecnolgicos del momento y su impacto econmico, social, cul-
RESUMEN CAPITULO 1
tural y ambiental; as como en las tendencias tecnolgicas que hoy en da
suponen la constante evolucin de los sistemas basados en el uso de la
instrumentacin virtual.
Earth and digital code/Photos.com
Temas captulo 1
13
Actividad integradora
Captulo 1. Introduccin a la instrumentacin virtual
glosario
recursos
ACTIVIDAD
actividad
Circuit board/ Thinkstock LLC/Photos.com
RESUMEN CAPITULO 1
D.R. Instituto Tecnolgico y de Estudios Superiores de Monterrey, Mxico 2011.
Instrumentacin virtual. Fundamentos de programacin grfica con LabVIEW
Temas captulo 1
14
La instrumentacin ha mantenido una constante evolucin desde sus ini- Una vez adquiridas las seales en la computadora se ejecutan tcnicas y
glosario
cios con los aparatos y dispositivos reales que miden variables fsicas algoritmos de procesamiento digital de seales mediante funciones pro-
hasta la invencin de la instrumentacin virtual que involucra el uso de porcionadas por lenguajes de programacin.
sistemas de cmputo y la adquisicin de datos.
Las etapas en que se divide un sistema de instrumentacin virtual son: la
La instrumentacin virtual se refiere a la utilizacin de tecnologa com- adquisicin de datos, el procesamiento de la informacin y el despliegue
putacional para desarrollar instrumentos virtuales que proporcionen una o visualizacin de los datos procesados.
interfaz grfica intuitiva en el diseo de sistemas de instrumentacin y
representa una evolucin natural de la instrumentacin tradicional. Los protocolos e interfaces de comunicacin permiten a los sistemas de
recursos
instrumentacin virtual la interaccin de las seales fsicas con la com-
LabVIEW es un lenguaje de programacin grfico utilizado para la imple- putadora. Los ms utilizados incluyen: RS232, RS485, GPIB, PXI, VXI,
mentacin de interfaces grficas empleadas en sistemas de instrumenta- CompactDAQ, CompactRIO, Compact Field Point y redes inalmbricas de
cin virtual que ofrece ventajas respecto a los lenguajes de programacin sensores.
basados en texto.
Las reas de ingeniera que abarcan las aplicaciones de instrumentacin
La adquisicin de datos es un proceso para ingresar y/o extraer datos virtual son: elctrica, electrnica, mecatrnica, mecnica, biomdica, bio-
ACTIVIDAD
actividad
hacia o desde la computadora y forma parte de cualquier sistema de ins- mecnica, biotecnologa, ciencias computacionales, telecomunicaciones,
trumentacin virtual. robtica, diseo y manufactura, automotriz, avinica y aeroespacial.
Las tarjetas de adquisicin se utilizan para la adquisicin de parmetros Las tendencias actuales de la instrumentacin virtual incluyen el estudio y
fsicos obtenidos de sensores o transductores y para la generacin de se- la implementacin de sistemas basados en algoritmos genticos, control y
ales provenientes de la computadora. automatizacin de procesos, sistemas embebidos y lgica reconfigurable,
reconocimiento de patrones, inteligencia artificial y redes neuronales; as
RESUMEN CAPITULO 1
Las tarjetas de adquisicin pueden ser configuradas para adquirir o gene- como robtica, visin artificial, interfaces hpticas, controladores progra-
rar seales analgicas, digitales y/o contadores/temporizadores de acuer- mables, aplicaciones mdicas, sistemas de energa renovable y energa
do a las especificaciones del fabricante. nuclear, entre otros.
Pg. 1 de 2
Temas captulo 1
15
glosario
en tiempo real.
recursos
ACTIVIDAD
actividad
RESUMEN CAPITULO 1
Pg. 2 de 2
Temas captulo 1
glosario
Glosario del captulo 1
recursos
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A interfaces USB y/o Ethernet con lo cual se pue-
de tener aplicaciones de campo ya que su uso
a travs de interfaces virtuales en las computa-
doras.
Adquisicin de datos (data acquisition o principal incluye el uso de computadoras mviles
DAQ) (laptops y netbooks).
Compact PCI Extensions for Instrumenta-
ACTIVIDAD
actividad
Proceso mediante el cual se miden parmetros tion (PXI)
fsicos reales de variables como voltaje, corrien-
Compact Field Point Bus industrial creado en 1997 por National Ins-
te, temperatura, flujo, nivel, posicin, etc.
Controlador industrial desarrollado por National truments para aplicaciones de control e instru-
Instruments utilizado para comunicacin de una mentacin entre perifricos y equipos de cmpu-
to. Combina caractersticas del bus PCI y el bus
C computadora con controladores lgicos progra-
RESUMEN CAPITULO 1
mables (PLCs) mediante el uso de un controla- Compact PCI. Su uso abarca aplicaciones mili-
Compact DAQ dor de automatizacin programable (PAC). Se tares, aeroespaciales y automotrices, as como
usa principalmente en aplicaciones industriales prueba y verificacin de sistemas industriales y
Sistema de instrumentacin modular para adqui- de manufactura.
sicin de datos con una computadora mediante de automatizacin de procesos mediante PLCs
Pg. 1 de 3
Temas captulo 1
Glosario del captulo 1
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
CompactRIO te con la aplicacin. Su principal funcin consis-
te en proporcionar un entorno visual sencillo que
V
Interfaz basada en el uso de tecnologa FPGA
glosario
(Field Programmable Gate Array) de E/S recon- permita la comunicacin con el sistema operativo Virtual Instruments Software Architecture
figurable (Reconfigurable I/O o RIO). Incluye un de una computadora. (VISA)
chasis con ranuras de conexin, un controlador Estndar para configuracin, programacin y de-
reconfigurable basado en un FPGA y mdulos puracin de sistemas basados en instrumenta-
para interfaces externas. L cin que incluyen interfaces GPIB, VXI, PXI, Se-
rial, Ethernet y/o USB. Proporciona la interfaz de
LabVIEW
programacin entre el hardware y los ambientes
recursos
G Lenguaje de programacin grfico adoptado en
la industria y en la academia como estndar para
de programacin como LabVIEW.
ACTIVIDAD
actividad
quier protocolo de comunicaciones e interfaces que permiten un mayor rendimiento, aunque ma-
de hardware y software existentes. yor precio que el bus PXI. Se utiliza para desa-
I rrollar interfaces de automatizacin de procesos
y anlisis de seales industriales.
Interfaz grfica de usuario (graphical user S
interfaz o GUI)
RESUMEN CAPITULO 1
Sensor o transductor
Cdigo de programa que utiliza un conjunto de
imgenes y objetos grficos para representar in- Dispositivo utilizado para la adquisicin de datos
formacin y elementos disponibles que permiten que proporciona seales elctricas proporciona-
la interaccin del usuario de una manera eficien- les a la magnitud fsica de la variable a medir.
Pg. 2 de 3
Temas captulo 1
Glosario del captulo 1
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
glosario
Wireless Sensor Network (WSN)
Plataforma de red creada por National Instruments
que incluye nodos inalmbricos de conexin para
cubrir mltiples sensores que permiten el monito-
reo y control de aplicaciones en reas remotas a
travs del uso de redes inalmbricas.
recursos
ACTIVIDAD
actividad
RESUMEN CAPITULO 1
Pg. 3 de 3
Temas captulo 1
glosario
Recursos del captulo 1
recursos
Aplicaciones en industria y casos de estudio National Instruments
Portal para descarga de casos documentados de aplicaciones industriales y Sitio web de la empresa desarrolladora del hardware y software utilizado y
acadmicas utilizando productos de National Instruments. referenciado en el presente ebook.
ACTIVIDAD
actividad
http://www.ni.com/solutions/esa/ http://www.ni.com/
http://sine.ni.com/cs/app/main
Twitter
Facebook
RESUMEN CAPITULO 1
Red social basada en microblogging, para envo y publicacin de mensajes
Red social para comunicacin y comparticin de contenido relacionado al instantneos, SMS o interfaces web con contenido relacionado con Lab-
lenguaje grfico de LabVIEW con usuarios. VIEW.
http://www.facebook.com/labview http://twitter.com/#!/labview
Pg. 1 de 2
Temas captulo 1
Denning, P. J. (2001). Origin of virtual machines and other virtualities. En Tracht, A.E. (1993). Adapting laptops to data acquisition. En IEEE Spec-
glosario
IEEE Annals of the History of Computing, 23(3), 73. trum 30(10), 45-47.
recursos
http://www.ni.com
ACTIVIDAD
actividad
on NI compact RIO. En IEEE International Multiconference on Computer
Science and Information Technology, 1-6.
RESUMEN CAPITULO 1
Santori, M. (1990). An instrument that isnt really. En IEEE Spectrum, 27(8),
36-39.
Pg. 2 de 2
ndice
Introduccin del eBook iii 2.10. Funciones booleanas 42
Introduccin a la instrumentacin virtual vi 2.11. Funciones de temporizacin 43
1.1. Evolucin de la instrumentacin 1 2.12. Coercin 45
1.2. Adquisicin de datos 3 2.13. Programacin modular: subprogramas 48
1.3. Lenguajes de programacin virtual 5 Conclusiones 52
1.4. Buses y protocolos de comunicacin en instrumentacin Actividad integradora 53
virtual6 Resumen del captulo 54
1.5. Aplicaciones reales de instrumentacin virtual 8 Glosario del captulo 2 55
1.6 Tendencias actuales en la instrumentacin virtual 10 Recursos del captulo 2 57
1.7. Futuro de la instrumentacin virtual 11 Arreglos y clusters 60
Conclusiones 12 3.1. Arreglos 61
Actividad integradora 13 3.2. Tipo de arreglos 62
Resumen del captulo 14 3.3. Funciones para manipulacin de arreglos 73
Glosario del captulo 1 16 3.4. Polimorfismo 108
Recursos del captulo 1 19 3.5. Clusters 109
Ambiente grfico de programacin LabVIEW 22 3.6. Funciones de manipulacin de clusters 113
2.1. Front panel y diagrama de bloques 24 Conclusiones 115
2.2. Barras de herramientas en front panel y diagrama de blo- Actividad integradora 116
ques25 Resumen del captulo 117
2.3. Tipos de paletas 27 Glosario del captulo 3 118
2.4. Tcnicas de prueba y verificacin de programas (depura- Recursos del captulo 3 120
cin)29 Estructuras y elementos de programacin 123
2.5. Controles, indicadores y constantes 31 4.1. Ciclos While 125
2.6. Datos numricos, booleanos y strings 32 4.2. Ciclos For 128
2.7. Datos escalares, arreglos y clusters 33 4.3. Estructura Case 130
2.8. Funciones numricas 38 4.4. Nodo de frmulas 135
2.9. Funciones booleanas 41 4.5. Estructuras de secuencia: flat y stacked 137
Pg. 1 de 3
ndice
4.6. Estructuras de Eventos 140 6.1. Caractersticas de tarjetas de adquisicin 223
4.7. Registros de desplazamiento 141 6.2 Tipos de adquisicin de datos 227
4.8. Nodos de retroalimentacin 145 6.3 MAX Software 229
4.9. Autoindexado 146 6.4 Funciones de LabVIEW para adquisicin de datos 232
Conclusiones 155 6.5 DAQ Assistant 233
Actividad integradora 156 6.6 Funciones DAQmx 244
Resumen del captulo 157 6.7 Ejemplos de adquisicin de datos 247
Glosario del captulo 4 158 Conclusiones 256
Recursos del captulo 4 160 Actividad integradora 257
Strings y manejo de archivos 162 Resumen del captulo 258
5.1. Modos de visualizacin de strings 163 Glosario del captulo 6 259
5.2. Tipos de strings 165 Recursos del captulo 6 262
5.3. Constantes strings predefinidas 169 Estructuras y funciones avanzadas 264
5.4. Funciones para manipulacin de strings 170 7.1 Arquitecturas de programacin 265
5.5. Funciones para manipulacin de archivos 194 7.2 Variables locales 270
5.6. Tipos de grficas 202 7.3 Variables globales 272
5.7. Grficas Waveform Chart 203 7.4 Nodos de propiedad 273
5.8. Grficas Waveform Graph 207 7.5 Referencias 275
5.9. Grficas XY Graph 211 7.6 Sincronizacin 277
5.10. Grficas de intensidad 212 7.7 Manejo de errores 281
5.11. Grficas 3D 213 7.8 Diseo de aplicaciones y documentacin 285
Conclusiones 215 Conclusiones 290
Actividad integradora 216 Actividad integradora 291
Resumen del captulo 217 Resumen del captulo 292
Glosario del captulo 5 218 Glosario del captulo 7 294
Recursos del captulo 5 219 Recursos del captulo 7 296
Adquisicin de datos 222 Conectividad298
Pg. 2 de 3
ndice
8.1 Asistente para publicacin en Web 299
8.2 Funciones TCP/IP 302
8.3 Funciones UDP 304
8.4 Funciones Data Socket 306
8.5 Servidor VI 309
8.6 Puerto serial 311
8.7 Interfaz Bluetooth 315
8.8 Correo electrnico 319
8.9 Opciones avanzadas de conectividad 322
Conclusiones 326
Actividad integradora 327
Resumen del captulo 328
Glosario del captulo 8 330
Recursos del captulo 8 332
Glosario general 334
Referencias343
Ligas de inters 344
ndice350
Pg. 3 de 3
Pineda, Alejandro
Instrumentacin virtual. Fundamentos de programacin grfica con LabVIEW
/ Alejandro Pineda
358 p. cm.
1. LabVIEW. 2. Grficas por computadora
3. Instrumentos cientficosSimulacin por computadora
LC: Q183.A1 Dewey: 006
eBook editado, diseado, publicado y distribuido por el Instituto Tecnolgico y de Estudios Superiores de Monterrey.
Se prohbe la reproduccin total o parcial de esta obra por cualquier medio sin previo y expreso consentimiento por escrito del Instituto
Tecnolgico y de Estudios Superiores de Monterrey.
D.R. Instituto Tecnolgico y de Estudios Superiores de Monterrey, Mxico. 2011
Ave. Eugenio Garza Sada 2501 Sur Col. Tecnolgico C.P. 64849 | Monterrey, Nuevo Len | Mxico.
ISBN en trmite.
Edicin: enero del 2012.