You are on page 1of 24

Instrumentation

Newsletter

La Publicacin Mundial Sobre Medicin y Automatizacin | Tercer Trimestre 2007

LabVIEW 8.5
Brinda a Ingenieros y Cientficos el Poder
del Procesamiento Multincleo pgina 3

Diseando Sistemas Paralelos


de Pruebas de Alto Desempeo
con LabVIEW

Simulacin de Sensores en
Hardware FPGA

10 El Nuevo Mdulo LabVIEW


Statechart Fortalece el Diseo
de Software
12 Innovador Emplea LabVIEW para
Controlar una Silla de Ruedas
con el Pensamiento
14 Enfoque Especial:
Desplegando desde Sistemas
USB hasta Embebidos con la
Plataforma de la Serie C de NI
18 Cinco Cosas que Debe Saber
sobre el Control de Instrumentos
por Ethernet/LAN
21 Petrobras Adopta LabVIEW
para Mejorar la Exploracin
de Petrleo y Gas
22 Reduzca Tiempo de Desarrollo
con el Mejorado LabVIEW Project

ni.com

Dentro de NI

Participacin de los Clientes en LabVIEW 8.5


La planeacin de todas las caractersticas a implementar en una nueva versin
de LabVIEW de National Instruments requiere de un gran empeo.
Los equipos de investigacin, desarrollo y de mercadotecnia de NI LabVIEW
deben valorar las solicitudes de los usuarios y los puntos de soporte principales
contra los planes a largo plazo para el ambiente y lenguaje de LabVIEW. Por
tanto, este proceso normalmente inicia con anticipacin de meses o aos y
resulta en nuevas caractersticas, mejoras y soluciones de errores que facilitan
el desarrollo y despliegue de aplicaciones en LabVIEW.
Ya que normalmente existe una cantidad significativa de tiempo de trabajo
antes de cada versin, hemos querido darles una idea de cmo ustedes,
nuestros clientes, influencian la toma de decisiones detrs de cada nueva
versin de LabVIEW. Primero, usted puede presentar sugerencias va la Web
usando el NI Product Suggestion Center. Esta interfaz de ni.com promueve los
comentarios y retroalimentacin sobre todos los productos de NI, incluyendo
LabVIEW. Los empleados de investigacin y desarrollo monitorean y registran
las propuestas y las dirigen hacia los equipos apropiados para su consideracin.
En la ltima versin de LabVIEW 8.5, por ejemplo, la facultad de tener ciclos
For condicionales es el resultado directo de solicitudes presentadas por clientes
a travs del Product Suggestion Center.
Usted tambin puede contactar a su ingeniero de campo local de NI
al departamento de Ingeniera de Aplicaciones de NI para comentarios o
solicitudes sobre LabVIEW. Adems del soporte a los clientes, una de las
responsabilidades principales del grupo es proveer retroalimentacin y
actuar como abogados del cliente. NI reconoci que el desempeo de las
variables compartidas y el reporte de errores fueron temas mayores en
LabVIEW 8 y LabVIEW 8.20 debido a la sustancial retroalimentacin recibida
a travs de los ingenieros de campo y de aplicaciones. Como resultado,
ambos fueron drsticamente mejorados en LabVIEW 8.5.
Otro canal directo que provee retroalimentacin es NIWeek, la conferencia
anual de usuarios de National Instruments que se realiza durante el mes
de Agosto en Austin, Texas. NIWeek ofrece tres das de sesiones tcnicas
interactivas, exhibiciones y talleres sobre las ltimas tendencias de la industria
y herramientas para la automatizacin, manufactura, diseo y prueba. sta

tambin se caracteriza por una fuerte representacin y activa participacin de


ingenieros de NI, incluyendo los programadores y responsables estratgicos
de LabVIEW. En NIWeek 2006, varios usuarios de LabVIEW dieron a conocer
sus evaluaciones sobre el LabVIEW Project directamente a sus desarrolladores
y, como consecuencia, ya se han realizado grandes cambios.
La ltima versin de LabVIEW, LabVIEW 8.5, introduce muchas
caractersticas que especficamente responden a solicitudes del usuario, tales
como las mencionadas previamente. Esto incluye la mejora del LabVIEW Project,
el cual le ayuda a diagnosticar rpidamente problemas de referencias cruzadas
(ver el artculo Punto de Vista del Desarrollador en la pgina 22), y la ejecucin
determinstica de aplicaciones LabVIEW Real-Time en sistemas multincleo (ver
el artculo de portada en la pgina 3). Mejoras adicionales incluyen herramientas
de optimizacin de memoria tal como la estructura In Place Element, la
posibilidad de fusionar VIs separados en un solo VI y conectividad mejorada con
controladores de lgica programable (PLCs). NI tambin ha instituido nmeros
seriales de por vida para eliminar las confusiones causadas por la publicacin
de nuevos nmeros seriales con cada versin de LabVIEW.
Esta edicin de Instrumentation Newsletter representa el lanzamiento
formal de LabVIEW 8.5 y un logro ms para el equipo de desarrollo de
LabVIEW. Por todo lo anterior, esperamos que esto represente un xito mayor
para nuestros clientes debido al impacto significativo que usted tiene en las
nuevas caractersticas, no solo en esta ltima versin sino en cada versin de
LabVIEW. A nombre de National Instruments, le damos las gracias. Esperamos
que disfrute su ltima versin de LabVIEW.
John Graff
John Graff ha estado con National Instruments
desde 1987 y es vice presidente de mercadotecnia
y operaciones al cliente. l obtuvo una Licenciatura
en Ciencias en Ingeniera Elctrica por parte de
The University of Texas en Austin.

Newsletter

Instrumentation
Editor Ejecutivo John Graff
Editor en Jefe Jennifer Dawkins
Editor Gerente Andria Balman
Editor Asociado Jenn Giles
Editores Contribuyentes Johanna Gilmore,
Shannon Jordy, Jamie Lynn Robitaille

Volumen 19, Numero 4

Tercer Trimestre 2007

Editores de Espaol Gustavo Valds,


Patricia Villagomez
Gerente Creativo Joe Silva
Director de Arte Adam Hampshire
Diseador Gerald Codina
Ilustraciones Brent Burden

Gerentes de Diseo Steven Lasher, Laura Thompson


Artista de Produccin Pam Nalty
Editor de Fotografa Nicole Kinbarovsky
Coordinacin de Fotografa Kathy Brown
Especialista de Produccin Judy Pinckard
Coordinacin de Circulacin Tiffany Kunetka

Instrumentation Newsletter es publicado trimestralmente por National Instruments Corporation, 11500 N Mopac Expwy, Austin, TX 78759-3504 US.
2007 National Instruments Corporation. Todos los derechos reservados. ActiveMath, AutoCode, BioBench, BridgeVIEW, Citadel, CompactRIO, Crashbase, CVI, DAQCard, DAQ Designer, DAQPad, DAQ-STC, DASYLab, DIAdem,
DIAdem CLIP, DIAdem-INSIGHT, DocumentIt!, Electronics Workbench, FieldPoint, Flex ADC, FlexDMM, FlexFrame, FlexMotion, HiQ, HS488, IMAQ, Instrumentation Newsletter, Instrupedia, LabVIEW, LabVIEW Player, Lookout,
MANTIS, MATRIXx, Measure, Measurement Ready, Measurement Studio, MITE, Multisim, MXI, NAT4882, NAT7210, NAT9914, National Instruments, National Instruments Alliance Partner, NI, NI-488, ni.com, NI CompactDAQ,
NI Developer Suite, NI-Motion, NI Motion Assistant, NI SoftMotion, NI TestStand, NIWeek, RIDE, RTSI, SCXI, Sensors Plug&Play, SignalExpress, SystemBuild, The Software is the Instrument, The Virtual Instrumentation Company,
TNT4882, TNT4882C, Turbo488, Ultiboard, VAB, VirtualBench, VXIpc, y Xmath son marcas registradas de National Instruments. Linux es la marca registrada de Linus Torvalds en Estados Unidos y otros pases. Los nombres de
los productos y las razones sociales mencionados son marcas registradas o nombres comerciales de sus respectivas compaas.

Portada

LabVIEW 8.5 Brinda a Ingenieros y Cientficos


el Poder del Procesamiento Multincleo
Las velocidades de los procesadores han llegado a su tope en los aos recientes.
La Ley de Moore, la cual establece que el nmero de transistores en un chip
se doblar entre cada 18 a 24 meses, an permanece vlida como lo ha sido
por los ltimos 40 aos ms, pero ya no se traduce en un incremento lineal
de desempeo. Previamente, los fabricantes de chips incrementaron las
velocidades de reloj del procesador para doblar el desempeo de un
chip desde 100 hasta 200 MHz y ms recientemente en el rango de los
multi-Gigahertz (GHz).
Hoy en da, sin embargo, incrementar la velocidad de reloj para obtener
ganancia en desempeo ya no es viable debido al consumo de potencia y las
restricciones en disipacin de calor. Los proveedores de chips se han movido
hacia una arquitectura totalmente nueva en chips con los procesadores de
mltiples ncleos en un solo chip. Con los procesadores multincleo, los
programadores pueden abarcar un trabajo total mayor que con un solo ncleo.
Sin embargo, para aprovechar los procesadores multincleo, los programadores
deben considerar la forma en la cual desarrollan las aplicaciones. En palabras
de Herb Sutter, un arquitecto de software de Microsoft, el pase gratis ha
terminado para los desarrolladores que esperan ver ganancias inmediatas
en desempeo en aplicaciones de software cuando los usuarios finales
simplemente actualicen sus computadoras a unas con procesadores ms
rpidos. En conclusin, los programadores ahora tienen que trabajar
con el fin de lograr mejoras continuadas en desempeo.
Los programas secuenciales vieron mejoras en el desempeo como
resultado de los incrementos en velocidad de reloj de un procesador; actualizar
a una computadora con un CPU ms rpido signific que cada instruccin
individual en una serie podra correr ms rpido. Para continuar obteniendo
ganancias en el desempeo con los sistemas multincleo, los desarrolladores
requieren disear sus aplicaciones de tal forma que dividan el trabajo entre
los ncleos es esencial el desarrollo de una aplicacin en paralelo en lugar
de una secuencial.

Figura 1. El cdigo LabVIEW es


intrnsecamente paralelo.

Linux es la marca registrada de Linus Torvalds en U.S. y en otros pases.

Afortunadamente, el software LabVIEW de National Instruments permite


completamente la explotacin de todo el poder de los chips multincleo por
parte de los ingenieros y cientficos, por tres razones principales:
LabVIEW es un lenguaje de programacin grfico
y de flujo de datos.
Desarrolladores pueden fcilmente visualizar tareas en paralelo en
LabVIEW, haciendo posible desarrollar nuevas aplicaciones y modificar
las existentes con el fin de aprovechar los procesadores multincleo.
LabVIEW ha sido multihilo desde la versin 5.0, y ahora, la versin 8.5
introduce nuevas mejoras para aprovechar los procesadores multincleo.

LabVIEW brinda el desempeo multincleo al hardware


embebido de tiempo real.
LabVIEW 8.5 lleva la capacidad automtica de multitareas encontrada
en los sistemas operativos de escritorio tales como Windows y Linux
conocido como multiprocesamiento simtrico (SMP) a los sistemas
determinsticos en tiempo real.

LabVIEW est arriba del stack de software


listo para multincleo.
Cada capa de una aplicacin LabVIEW (por ejemplo, el cdigo de
aplicacin LabVIEW, las funciones de bajo nivel y los controladores
de E/S) es segura para ejecucin multihilos y aprovecha los
procesadores multincleo.

LabVIEW es un Lenguaje Grfico y de Flujo de Datos


El principal beneficio de desarrollar su aplicacin en LabVIEW es la naturaleza
intuitiva y grfica del lenguaje. En LabVIEW, usted soluciona su problema de
ingeniera como si estuviera dibujando un diagrama de bloques en un papel.
Los modernos procesadores multincleo hacen de LabVIEW una opcin an
ms favorable como una herramienta de programacin debido a su capacidad
de expresar y ejecutar tareas en paralelo.
La naturaleza de flujo de datos de LabVIEW significa que en
cualquier momento que el cdigo posea una ramificacin en un cable,
o una secuencia paralela en el diagrama de bloques, el compilador
subyacente de LabVIEW trata de ejecutar el cdigo en paralelo. En
trminos cientficos de computacin, esto es llamado paralelismo
implcito debido a que usted no tiene que escribir el cdigo
especficamente con el propsito de correrlo en paralelo; el lenguaje
grfico de LabVIEW se encarga en cierto grado del paralelismo por
s mismo. (contina en la pgina 4)

ni.com/latam

ni.com/mexico

El beneficio terico en desempeo al moverse desde una


computadora con un solo ncleo a una dual es una mejora de
dos veces. Pero la cercana a este lmite es una funcin de
cunto pueda hacer que su programa se ejecute en paralelo.
Los programadores en LabVIEW representan naturalmente sus
soluciones en paralelo. Algunas pruebas de rendimiento de
aplicaciones comunes en LabVIEW, sin tener en cuenta tcnicas
de programacin multincleo, muestran una mejora en desempeo
en el orden de 15 a 20 por ciento sin cambiar el cdigo.
La Figura 1 es un ejemplo de una aplicacin simple en
la cual una ramificacin en el cdigo de LabVIEW facilita
dos tareas de anlisis una operacin de filtrado y una
transformada rpida de Fourier (FFT) para ejecucin paralela
en una mquina de ncleo dual. Debido a que ambas tareas
Figura 2. Incremente su productividad en LabVIEW
son computacionalmente intensivas, la mejora al ejecutar el
mientras depura cdigo paralelo con la ejecucin resaltada
y las puntas de pruebas.
programa en un ncleo contra dos ncleos tiene un incremento
de 1.8 veces.
Los desarrolladores que emplean herramientas tradicionales basadas en
Posterior al desarrollo de cdigo, otro ejemplo del incremento en
texto deben usar complejas estructuras de codificacin, llamados hilos o
productividad es la capacidad de realizar depuraciones bsicas en LabVIEW
threads, para implementar paralelismo en estos lenguajes de programacin.
como la ejecucin resaltada y las puntas de pruebas, tal como se muestra en
La administracin de estas aplicaciones multihilo puede representar un
la Figura 2.
verdadero reto. En C, usted debe administrar la sincronizacin a travs
Al opinar sobre LabVIEW para el desarrollo de multincleo, Scott Sirrine,
de candados, mutexes, acciones atmicas y otras tcnicas avanzadas de
ingeniero lder de producto de Eaton Corporation, dice, El hecho que LabVIEW
programacin. Cuando mltiples hilos se vuelven complicados de seguir, pueden
sea un lenguaje de flujo de datos con multihilo automtico presenta dos
aparecer dificultades comunes de programacin, tales como las siguientes:
ventajas claves sobre otros lenguajes de programacin productividad en
Ineficiencias debidas a demasiados hilos
el desarrollo y desempeo de la ejecucin.
Puntos muertos los hilos se atascan en esperas
Aunque LabVIEW se encarga de muchos de los retos de desarrollo
y no pueden proceder con el procesamiento
multincleo, an hay casos en los cuales usted puede mejorar an ms
Condiciones de carrera administracin incorrecta del tiempo
el desempeo de un sistema empleando estrategias de optimizacin
de ejecucin, y de ello, los datos correctos pueden estar ya sea
en el cdigo. Tres estrategias de ejemplo son las siguientes:
Paralelismo de tareas dividir su programa en tareas
no disponibles cuando se les requiere o haber sido sobrescritos
que se ejecutan en paralelo
Contencin de memoria mltiples hilos tratan de acceder
la memoria al mismo tiempo
Pipelining dividir los algoritmos secuenciales en etapas
iguales que son particionadas entre varios ncleos
Paralelismo de datos dividir grandes conjuntos de datos
en subconjuntos y operar sobre ellos de forma paralela
Usted puede encontrar ejemplos de cada una de estas tcnicas
de optimizacin en ni.com/multicore.
g

Figura 3. Aproveche las capacidades de soporte y de depuracin visual de


LabVIEW 8.5 Real-Time con el Real-Time Execution Trace Toolkit 2.0.

Q3 2007

LabVIEW Brinda el Desempeo Multincleo


al Hardware Embebido de Tiempo Real
Los ingenieros histricamente han confiado en herramientas que no estn
optimizadas para la programacin en paralelo requerida y as aprovechar
los sistemas multincleo embebidos. LabVIEW 8.5 proporciona de forma
automtica la organizacin multihilo para los sistemas que van desde
escritorio conocidos como SMP hasta los determinsticos en tiempo real.
El Mdulo LabVIEW 8.5 Real-Time adiciona soporte de primera clase para
sistemas multincleo mediante las siguientes caractersticas:

LabVIEW El Lenguaje Ideal para


Programacin en Paralelo
Herramienta
Soporte provisto en el sistema operativo
3
Muchos consumidores vern algn beneficio en
de desarrollo
de eleccin; la herramienta facilita la
Ejemplo: La naturaleza multihilo
implementacin multihilo y la optimizacin
de la optimizacin
los sistemas multincleo con la capacidad mejorada
Libreras
Thread-safe, libreras reentrantes
3
de correr mltiples aplicaciones (e-mail, video,
Ejemplo: libreras matemticas BLAS
procesadores de texto y mucho ms) al mismo tiempo,
Controladores
Controladores construidos para un ptimo
3
lo cual es conocido como multitarea. Sin embargo, lo
de Dispositivo
desempeo multihilo
Ejemplo: Software controlador NI-DAQmx
anterior entrega poco beneficio para un desarrollador
Sistema Operativo
El sistema operativo soporta el multihilo
3
que busca optimizar una sola aplicacin.
y multitarea y puede balancear la carga
Ejemplo: Soporte para los sistemas operativos
de tareas del SO
Windows, Mac OS, Linux y LabVIEW Real-Time
Ingenieros y cientficos que buscan mediciones
ms rpidas para pruebas o velocidades de ciclo
Tabla 1. LabVIEW es ideal para la programacin en paralelo debido en parte al stack de software, desde la capa
mejoradas en aplicaciones de control, necesitan
superior hasta la inferior, listo para multincleo.
considerar la forma en la cual ellos pueden
implementar
aplicaciones
en paralelo. Con LabVIEW, usted puede aprovechar
Usted puede realizar el balanceo automtico de carga a travs
un ambiente de software que es ideal para programacin en paralelo debido a
de varios ncleos (SMP) en sistemas embebidos de tiempo real
la naturaleza de flujo de datos del lenguaje, el soporte multincleo para el
Para secciones crticas de cdigo, ahora usted puede asignar ciclos de
desarrollo de plataformas embebidas con LabVIEW Real-Time y el stack de
tiempo a ncleos del procesador (afinidad de procesador) especficos
software desde la capa superior a la inferior listo para multincleo.
para aislarlos del resto de su aplicacin al colocarlos dentro de una
estructura de ciclo de tiempo
Gracias al Real-Time Execution Trace Toolkit 2.0, puede visualizar
Jeff Meisel
fcilmente los hilos y ncleos de procesador sobre los cuales sus VIs
Jeff Meisel es el gerente de producto para el Mdulo LabVIEW Real-Time.
estn corriendo con el fin de sintonizar sus sistemas de tiempo real
l posee una Licenciatura en Ciencias en Ingeniera de Computacin por
para un desempeo ptimo
Kansas State University.
Stack de Software

El Significado de Listo pata Multincleo

Soporte LabVIEW

LabVIEW Est Arriba del Stack de Software Listo para Multincleo


Intel ha definido cuatro capas del stack de software que usted debe evaluar
para determinar la disponibilidad para desarrollo multincleo. Estas cuatro
capas son el sistema operativo, controladores de dispositivos, aplicaciones/
libreras y herramientas de desarrollo. Los programas en paralelo no corren
de forma ms rpida en sistemas multincleo si las libreras y controladores
que usted est empleando no estn aptas para multincleo o si el sistema
operativo no puede balancear la carga de tareas a travs de mltiples ncleos.
Un ejemplo de una capa de software controlador de dispositivos es el
software controlador NI-DAQmx. NI-DAQ Tradicional (o de Legado) es
seguro para llamadas en hilo, lo cual significa que toda la librera bloquea
otros hilos de posibles llamados a ella cuando una funcin NI-DAQ es
invocada. A primera vista este comportamiento puede parecer lgico debido
a que NI-DAQ es usado para controlar hardware, el cual es normalmente
entendido como un solo recurso. NI-DAQmx, el controlador moderno de
DAQ completamente reescrito, es reentrante lo cual significa que
mltiples tareas DAQ se pueden ejecutar en paralelo sin bloquear hilos,
proporcionando un ambiente totalmente paralelo. Con esta alternativa,
el controlador asiste su aplicacin en la ejecucin de mltiples tareas en
paralelo en la misma tarjeta, como es el caso de E/S analgica y digital
de forma independiente.

Para aprender ms sobre la implementacin de soluciones usando


estas tcnicas en LabVIEW, visite ni.com/info e ingrese nsi7301.

Caractersticas Relacionadas con


Multincleo en LabVIEW 8.5
LabVIEW se encuentra a la cabeza para la programacin de
sistemas multincleo debido a su paralelismo inherente; sin
embargo, mejoras claves en la versin 8.5 optimizan an ms
el desempeo multincleo.
Desempeo
g

Control de eventos y de hilos optimizado


Soporte multincleo para LabVIEW Real-Time con procesamiento
simtrico en tiempo real (SMP)

Optimizaciones de Algoritmos y Memoria


g

Compatibilidad con algoritmos BLAS para crear aplicaciones


optimizadas de matemtica y de procesamiento de seales
Funciones mejoradas para administracin de memoria

Desarrollo de Aplicaciones
g

Visualizacin para la depuracin de errores basada en trazas

Para aprender ms sobre otras caractersticas nuevas en


LabVIEW 8.5, vea las pginas 22-23.

ni.com/latam

ni.com/mexico

Informacin Relevante

Diseando Sistemas Paralelos de Pruebas


de Alto Desempeo con LabVIEW
Los arquitectos de sistemas de pruebas deben interpretar las tecnologas
cambiantes, tal como el caso de los procesadores multincleo y los buses
de datos de alta velocidad, a medida que ellos diseen, desarrollen e
implementen sistemas de prueba.
y administracin de hilos y de pasar datos a travs de ellas en
forma hilo seguro. Al usar ambientes de programacin grficos,
tal como NI LabVIEW, ingenieros pueden aprovechar totalmente
el poder del procesamiento multincleo. Como se muestra
en la Figura 1, dos ciclos en LabVIEW que no comparten una
dependencia de dato automticamente se ejecutarn en hilos
separados abstrayendo los detalles de la administracin de
hilos lejos del desarrollador.

Procesador de Cuatro Ncleos

Ncleo 1

Ncleo 2

Ncleo 3

Ncleo 4

Sistema Operativo

Procesamiento Paralelo
En los diseos tradicionales de CPU, el desempeo est limitado por desafos
pragmticos tales como la disipacin de calor debido a las altas velocidades
de reloj. Para asegurar que la plataforma de PC no se quede atrs ante
las demandas crecientes en procesamiento, los fabricantes de chips han
desarrollado nuevos procesadores con mltiples ncleos de procesamiento.
Para que las aplicaciones automatizadas de pruebas aprovechen los beneficios
del desempeo y rendimiento de la tecnologa multincleo, las aplicaciones de
software deben apuntar hacia los mltiples ncleos de procesamiento creando
mltiples hilos que se ejecuten en los ncleos.
Sin embargo, escribir aplicaciones multihilo en un lenguaje de programacin
basado en texto, tal como C, no es algo trivial para la mayora de los diseadores
e ingenieros de prueba y requiere de experiencia en la semntica de creacin

Q3 2007

Tasa de Transferencia Total del Bus (MB/s)

Mediciones Paralelas
Las mediciones paralelas requieren que cada uno de los
subcomponentes de un sistema de prueba, no solo el
Figura 1. El compilador de LabVIEW crea hilos separados de ejecucin para secciones paralelas de
componente de procesamiento, soporten un modelo paralelo.
cdigo, sin configuracin requerida por parte del usuario.
Esto incluye la transferencia y la adquisicin de datos.
Frank Lloyd Wright, un influyente arquitecto del siglo XX, dijo una vez, Cada
La mayora de los buses de transferencia de datos para instrumentacin
gran arquitecto debe ser un gran intrprete original de su tiempo, sus das
modular de hoy en da incluyendo PCI, USB, Ethernet y GPIB no soportan
y su era. Lo mismo puede ser dicho para los arquitectos de sistemas de
un modelo de transferencia de datos completamente paralelo debido a
prueba. Ellos deben interpretar las tecnologas que evolucionan, tales como
que los dispositivos en el bus comparten el ancho de banda. Si la tasa de
los procesadores multincleo y los buses de datos de alta velocidad como
adquisicin o generacin acumulada de los dispositivos de E/S es mayor
PCI Express, a medida que ellos disean, desarrollan e implementan los
a la velocidad a la cual el bus est disponible, se podran perder datos.
sistemas que les han sido encomendados para construccin. Combinando estas
Una solucin comn para este problema es realizar mediciones secuenciales
tecnologas con el software LabVIEW de National Instruments y el software
e integrar grandes bufers de memoria en la tarjeta de E/S para que as
los datos no se pierdan mientras esperan por la disponibilidad del bus
administrador de prueba NI TestStand, ingenieros de prueba pueden crear
de comunicaciones.
sistemas de prueba de alto desempeo capaces de procesamiento paralelo,
de mediciones paralelas e incluso de pruebas totalmente paralelas en el piso
3,000
de produccin.
x4 PCI Express
x1 PCI Express
PCI (32 bit, 33 MHz)

2,500

2,000

1,500

1,000

500

0
1

Nmero de Dispositivos

Figura 2. PCI Express provee ancho de banda dedicado en lugar de transferencia


compartida de datos, incrementando significativamente la cantidad de datos que
usted puede adquirir y transferir a disco.

una sola unidad bajo prueba (UUT)


a la vez. La definicin de prueba paralela,
sin embargo, es que mltiples UUTs sean
Procesador de Cuatro Ncleos
sometidas simultneamente a prueba. La
alternativa es probar secuencialmente
PXI Express (1 GB/s)
UUTs, una despus de la otra. Aunque las
Ncleo 1 Ncleo 2
PXI Express (1 GB/s)
Sistema Operativo
pruebas paralelas claramente reducen el
PXI Express (1 GB/s)
Ncleo 3 Ncleo 4
tiempo de prueba agregado, incrementan
el rendimiento de la misma y mejoran el
uso de los instrumentos (ver Figura 4), la
LCD
complejidad de desarrollar un sistema
Power
Bluetooth
paralelo de prueba puede ser totalmente
prohibitivo. El desarrollo de software
administrador de pruebas que
Figura 3. PCI Express y la instrumentacin modular proveen un modelo escalable para mediciones paralelas.
implemente la prueba de mltiples
UUTs al mismo tiempo requiere de una comprensin a bajo nivel de como
En contraste, PCI Express, lo ltimo en buses de transferencia de
el sistema operativo trabaja con operaciones en paralelo, tal como el caso
datos de alto desempeo, ofrece un ancho de banda dedicado para cada
de Windows Critical Sections, y consideraciones cuidadosas de cmo
dispositivo mientras entrega un rendimiento an mayor que cualquiera de
implementar el compartir mltiples instrumentos a travs de varias UUTs
los otros buses comerciales de comunicacin mencionados previamente.
sin crear conflictos o cuellos de botella.
Disponible en x1, x4, x8 y x16 lneas (pronunciado por 1, por 4 y as
Una alternativa para desarrollar un sistema personalizado de prueba
sucesivamente), PCI Express provee 250 MB/s de rendimiento til por
paralela desde el principio es usar un software administrador de prueba
lnea. Las opciones x1 y x4 son las ms comunes para hardware de tipo
comercial,
tal como NI TestStand. NI TestStand abstrae la complejidad
instrumentacin y proveen 250 MB/s y 1 GB/s (cuatro lneas a 250 MB/s)
de bajo nivel en el desarrollo de sistemas de pruebas paralelas usando
de rendimiento dedicado, respectivamente.
caractersticas incluidas para la ejecucin de secuencias paralelas de
A medida que una tarjeta PCI Express adquiere datos, estos son
prueba en mltiples hilos y administrando tanto los recursos de sistema
transferidos desde la memoria en la tarjeta a travs de una lnea PCI Express
operativo como de instrumentos.
dedicada y fluyen hacia un disco duro o hacia la memoria del sistema. Una
vez en la memoria del sistema, la aplicacin LabVIEW puede acceder los
Completando la Arquitectura de Pruebas Paralelas
datos, y si se emplea junto con un procesador multincleo, la medicin
Los procesadores multincleo y PCI Express estn cambiando el panorama
paralela se completa, abarcando desde seales hasta mediciones finales.
de las PC modernas y estn ayudando a la programacin grfica de LabVIEW
Prueba Paralela
cumplir la promesa de ofrecer un procesamiento y mediciones verdaderamente
Con el procesamiento multincleo, PCI Express y LabVIEW, arquitectos de
paralelas basados en el flujo de datos de la lgica de un ingeniero. Cuando
pruebas pueden crear sistemas paralelos de medicin capaces de probar
NI TestStand se emplea en conjunto, se completa la arquitectura de pruebas
paralelas. El resultado son sistemas de prueba con un rendimiento mejorado
Prueba Secuencial
de datos, usando PCI Express; un poder de procesamiento mejorado, usando
Prueba 1 Prueba 2 Prueba 3
UUT 1
LabVIEW y procesadores multincleo; y finalmente costos de prueba totales
Prueba 1 Prueba 2 Prueba 3
UUT 2
disminuidos por UUT, usando NI TestStand.
UUT 3

Prueba 1 Prueba 2 Prueba 3

UUT 4

Prueba 1 Prueba 2 Prueba 3

S. Craig Anderson
S. Craig Anderson es el gerente del grupo de mercadotecnica para
Prueba en Paralelo en Autoscheduling
UUT 1

Prueba 1 Prueba 2 Prueba 3

UUT 2

Prueba 2 Prueba 3

UUT 3

Prueba 3

UUT 4

Prueba 1

Software de Pruebas. El posee una Licenciatura en Ciencias en Ingeniera


Elctrica de la Brigham Young University.

Prueba 1 Prueba 2
Prueba 1 Prueba 2 Prueba 3

Para aprender ms sobre la creacin de arquitecturas de pruebas


paralelas con LabVIEW, visite ni.com/info e ingrese nsis7302.

Figura 4. Probar mltiples UUTs en paralelo reduce el tiempo de prueba mientras mejora el
uso de los instrumentos.

ni.com/latam

ni.com/mexico

Informacin Relevante

Simulacin de Sensores en Hardware FPGA


Los sistemas automticos de pruebas pueden evaluar la funcionalidad
del hardware de medicin y de control simulando seales del mundo real
y verificando la respuesta esperada.
La simulacin de sensores es el proceso
de proveer seales simuladas de un
sensor lo ms reales posibles en las
entradas de un dispositivo bajo prueba
(DUT) y evaluar cmo responde una
pieza de equipo a travs de un amplio
rango de condiciones de operacin.
El gran beneficio de simular los
sensores es la posibilidad de forzar los
lmites operacionales de un ambiente
Figura 1. Ejecutando en Windows o LabVIEW Real-Time, este cdigo maestro se comunica con la simulacin LVDT corriendo en el FPGA.
determinado con el fin de probar
(ATE) o en pruebas de hardware-in-the-loop (HIL) poseen un conocimiento
condiciones de falla que por lo dems podran ser dainas o peligrosas,
limitado en el desarrollo de FPGA. Ya que la tecnologa FPGA ha crecido en
dndole a su prueba una mayor cobertura con un riesgo menor. Usted puede
popularidad, la industria debe entregar a expertos e ingenieros de diseo
implementar y probar cambios en los componentes del sistema sin el temor
un lenguaje de mayor nivel para programacin de FPGAs. El ambiente de
de destruir equipo costoso. Por ejemplo, puede verificar una unidad de control
programacin grfica LabVIEW de National Instruments ha entregado
de motor (ECU) sin operar el motor real a temperaturas altas por periodos
consistentemente el poder de un software de alto desempeo a los expertos,
extendidos de tiempo. Las seales simuladas pueden ir desde simples formas
y NI LabVIEW FPGA est acercando la disponibilidad de hardware para
de onda analgicas hasta protocolos digitales personalizados. Aprovechando
los mismos ingenieros y cientficos.
la inherencia del procesamiento paralelo, hardware como FPGAs (arreglo de
compuertas programables en campo) provee el desempeo y flexibilidad para
Ejemplo de Aplicacin Simulacin de LVDTs
simular simultneamente una gran variedad de sensores en el tiempo real.
Un transformador diferencial de variacin lineal (LVDT) es un sensor que
incorpora un transformador diferencial con un ncleo magntico deslizante.
Por qu Usar FPGAs?
Los FPGAs son ideales para la simulacin de sensores, bsicamente porque se
Siendo alimentado por una fuente de excitacin AC, el LVDT genera un par de
pueden adaptar a mltiples tipos de sensores dentro de requerimientos de
seales AC de salida que son moduladas de acuerdo con la posicin mecnica
tiempo precisos. Usted puede personalizar cada salida de sensor dentro del
(desplazamiento) del ncleo. La salida ideal de un LVDT sin acondicionamiento
rango de los nanosegundos y sincronizar totalmente varias seales para crear
de seal es una versin escalada de la seal de excitacin. Este factor de escala
simulaciones exactas de un estado especfico de operacin. En muchos casos,
puede ser positivo o negativo y es proporcional a la distancia desde el centro
sin embargo, los sensores operan independientemente y se actualizan a
mecnico del dispositivo. La computadora central pasa el desplazamiento en
velocidades diferentes. Con la naturaleza realmente paralela de los FPGAs, los
forma de un factor de escala que se multiplica ya sea con la seal generada
bloques de silicio dedicados tambin pueden operar sin ninguna interferencia
o con la excitacin del mundo real. El VI principal emplea las entradas de la
causada por otras partes de la aplicacin.
posicin simulada y la sensibilidad deseada para calcular un factor de escala.
Mientras la mayora de los sensores producen una seal analgica con base
ste es entregado al FPGA a travs de la variable Sim LVDT Scaling.
en sus mediciones, existen muchos sensores que comunican la informacin
La Figura 1 es la interfaz grfica del subVI para la simulacin de LVDT.
En el FPGA, usted programticamente puede decidir si usar una excitacin
de forma digital, usando mtodos tales como la modulacin en ancho de pulso
interna o externa y pasar el valor a travs del registro de desplazamiento al
o protocolos serializados. Una concepcin basada en FPGA puede integrar
multiplicador y al reajuste de bit. sta aplica la escala apropiada a la seal con
fcilmente el proceso requerido para generar complejas seales digitales as
base en el desplazamiento simulado y finalmente mantiene el punto de dato en
como tambin formas arbitrarias de ondas analgicas sin afectar el desempeo
un canal de salida analgica. La tcnica de pasar el dato a la siguiente iteracin
de otras tareas en la aplicacin.
es el mtodo grfico de pipelining para optimizacin FPGA. Con el nuevo
Histricamente, la tecnologa FPGA ha sido limitada a ingenieros de diseo
de hardware con amplio conocimiento en lenguajes de descripcin de hardware VI Express para generacin de ruido en LabVIEW 8.5, usted puede incluso
adicionar algn ruido a la salida para dar a su DUT una simulacin ms real.
(HDLs). Muchos expertos en el campo de equipos automatizados de prueba

Q3 2007

Figura 2. Este cdigo LabVIEW FPGA simula tanto el bobinado LVDT con base en la excitacin seleccionable como el factor de escala desde la aplicacin principal.

Con LabVIEW 8.5, puede encontrar este ejemplo de LVDT as como otros
bloques IP de simulacin de sensores en el nuevo FPGA IPNet en lnea. Similar
al Instrument Driver Network (ni.com/idnet), IPNet es un sitio (ni.com/ipnet)
para bsqueda, descarga e incluso compartir IP de FPGA en forma de funciones
modulares o ejemplos FPGA completos.
Con la simulacin de sensores, puede incorporar seales del mundo real
dentro de su sistema de prueba para simular un amplio rango de ambientes
de operacin. Luego que ha verificado toda la funcionalidad usando el
ambiente simulado, puede conectar el hardware crtico bajo prueba a la
planta del sistema actual para un despliegue final. La naturaleza flexible de
los FPGAs con una operacin realmente paralela las hacen ideales para la
simulacin simultnea de mltiples tipos de sensores. Usando un lenguaje
de programacin de alto nivel tal como LabVIEW, usted puede aprovechar la
tecnologa FPGA a travs de cualquier industria. Usando hardware comercial,
tambin puede desarrollar eficientemente sistemas de prueba, sin necesidad
de experiencia previa en el diseo de hardware FPGA.

Para ver un seminario Web de 10 minutos sobre las nuevas


caractersticas en el Mdulo LabVIEW 8.5 FPGA, visite ni.com/info
e ingrese nsi7303.

Qu Hay de Nuevo en LabVIEW FPGA?


Las nuevas caractersticas en el Mdulo LabVIEW 8.5 FPGA
incluyen las siguientes:

LabVIEW FPGA Project Wizard asistente basado en


configuracin mediante pantallas para la generacin de cdigo
en muchas aplicaciones FPGA

Soporte para el Mdulo LabVIEW Statechart abstraccin


de alto nivel para el diseo de FPGAs con representacin
estndar industrial de diagramas de estados.

Nuevas Iniciativas para IP de FPGA, incluyendo lo siguiente:


Rick Kuhlman

Rick Kuhlman es un gerente de producto para LabVIEW FPGA. El posee


ttulos de Licenciatura y Maestra en Ingeniera Elctrica, as como un MBA,
de University of Tennessee.

Nuevos VIs Express para la generacin de seales y filtrado

PID y filtros multicanal para un mejor uso de FPGA


Un nuevo sitio de bsqueda, descarga y para compartir IP de FPGA
de LabVIEW en ni.com/ipnet
Modularidad y caractersticas de reutilizacin de cdigo
para la elaboracin de su propio IP

Vineet Aggarwal

Vineet Aggarwal es un gerente de producto para los productos inteligentes


de adquisicin de datos de NI. El posee un ttulo de Licenciatura en Ingeniera
Elctrica por Ohio State University.

Matemtica de punto-fijo un tipo de dato totalmente nuevo


de LabVIEW que entrega soporte de tipo experimental para punto
decimal y anchos en bit arbitrario en aplicaciones de LabVIEW FPGA

ni.com/latam

ni.com/mexico

Productos a Fondo

El Nuevo Mdulo LabVIEW Statechart


Fortalece el Diseo de Software
El lanzamiento de LabVIEW 8.5 de National Instruments introduce
una nueva poderosa herramienta de diseo de software el Mdulo
NI LabVIEW Statechart. Con esta nueva adicin a la plataforma de
LabVIEW, programadores pueden disear aplicaciones a un nivel
superior de abstraccin antes no posible. Con base en los diagramas
de estados de UML, programadores pueden definir estados, transiciones
y eventos para simplificar la implementacin de protocolos de
comunicacin, el diseo de aplicaciones para proteccin de sistemas,
la creacin de una interfaz de usuario y el desarrollo de mquinas de
estados. Programadores pueden desplegar diagramas de grficos
de estados en LabVIEW hacia muchos objetivos computacionales
incluyendo PCs de escritorio, controladores de tiempo real y FPGAs.
El nuevo modelo de programacin, denominado grfico o
diagrama de estados, es una expansin del diagrama clsico de
estados que da lugar a algunas de las principales limitaciones de
las mquinas finitas de estados. El grfico de estados adiciona tres
cualidades principales a las mquinas de estados jerarqua,
concurrencia y acciones comprehensivas.
Figura 1. Los grficos de estados de LabVIEW introducen las nociones de jerarqua, concurrencia y
acciones comprehensivas a los diagramas de estados.
Con la jerarqua en los grficos de estados, programadores pueden
definir superestados que contienen subestados embebidos y anidados
junto con otros. Los superestados tambin encapsulan acciones completas,
en un estado-and. Los estados-and son especialmente tiles para
acciones de salida y transiciones. Por ejemplo, una sola transicin desde un
describir funciones independientes de un sistema dentro del mismo
superestado representa una transicin desde cada uno de los subestados
diagrama. El sistema, mostrado en la Figura 1, podra estar tanto en el
contenidos. Esta caracterstica simplifica enormemente los diagramas y
estado Empty Tank como en el estado Heat Tank simultneamente.
el desarrollo. En la Figura 1, la transicin etiquetada como Handle Error
Debido a que el software LabVIEW es paralelo de forma inherente, la
puede ocurrir cuando el sistema est en alguno de los seis estados dentro
concurrencia de grficos de estados se ajusta adecuadamente dentro del
del control del tanque.
ambiente LabVIEW.
Los grficos de estados tambin incluyen concurrencia, lo cual significa
La tercera caracterstica importante de los grficos de estados es definir un
que dos o ms estados pueden estar activos al mismo tiempo, resultando
comportamiento comprehensivo usando acciones y transiciones. Cada estado
posee acciones definidas de entrada y salida as como tambin otras acciones
que el programador configura como respuesta ante eventos especficos. El
usuario programa un cdigo de flujo de datos en LabVIEW para cada accin
que se define. Las transiciones trabajan de una forma similar; ellas se ejecutan
cuando ocurre el disparo que se configura o cuando el cdigo de guarda
de LabVIEW evala un verdadero.
Este nuevo mdulo ofrece un mtodo sofisticado para abordar el desafo de
desarrollar aplicaciones complejas. Con los grficos de estados de LabVIEW,
programadores pueden crear especficamente aplicaciones de respuesta a
eventos tales como complejas interfaces de usuario y avanzadas mquinas
de estados que pueden implementar controladores dinmicos de sistemas,
lgica para control de mquinas y protocolos de comunicacin digital.

Figura 2. Los programadores desarrollan cdigo de flujo de datos en LabVIEW para


definir el comportamiento y las transiciones de los grficos de estado en LabVIEW.

10

Q3 2007

Para ver un seminario web sobre el Mdulo LabVIEW Statechart,


visite ni.com/info e ingrese nsi7304.

Desarrolle un Sistema Flexible HMI/SCADA


en LabVIEW
Conforme las compaas buscan optimizar su
infraestructura existente adicionando nuevos
dispositivos tales como controladores de
automatizacin programables (PACs), es esencial que
sus sistemas HMI/SCADA sean lo suficientemente
abiertos y flexibles para comunicarse con una gran
variedad de diferentes sistemas de hardware. La
importancia de un sistema abierto se vuelve an ms
crtica cuando una compaa crece a travs de la
adquisicin que resulta de la integracin de diferentes
plataformas de hardware dentro de un nico sistema.
Con un sistema abierto y flexible tal como el
software LabVIEW de National Instruments y el
Mdulo LabVIEW Datalogging and Supervisory Control
(DSC), usted puede conectarse a dispositivos de
legado, controladores de lgica programable (PLCs)
y PACs usando un solo paquete de software.

HMI/SCADA

Ethernet

OPC
Modbus

PAC

802.11

PAC

PROFIBUS

PLC

TCP/IP

PAC

DeviceNet

Sensor

Figura 1. Un sistema HMI/SCADA abierto y flexible se conecta tanto al hardware nuevo como al viejo.

Opciones Mejoradas de Conectividad con LabVIEW DSC


OPC es un estndar para comunicacin de datos en planta y en tiempo real
entre dispositivos de control de diferentes fabricantes. OPC fue introducido
en 1996 para permitir a ingenieros enlazar sistemas basados en Microsoft
Windows como aplicaciones HMI/SCADA y hardware de control de procesos.
Durante muchos aos, ingenieros tambin han usado NI LabVIEW para
conectarse a PLCs usando OPC. NI ha ampliado an ms su soporte OPC con
el lanzamiento de los nuevos servidores OPC, los cuales incluyen controladores
para todos los PLCs ms recientes. Con el nuevo Mdulo LabVIEW 8.5 DSC,
usted tambin puede depurar rpidamente cualquier problema de conectividad
OPC usando el archivo de registro de diagnstico OPC.
Adems de OPC, usted tambin puede conectarse a cualquier dispositivo
Modbus con la inclusin del direccionamiento de enteros de 32 bits.
El desempeo del servidor de E/S Modbus tambin ha sido mejorado
enormemente con compatibilidad para ms tipos de datos tales como
enteros con signo y sin signo de 64 bits y para arreglos. Para dispositivos
de legado que no se comunican sobre OPC o Modbus, puede escribir sus
propios controladores usando protocolos de bajo nivel tales como TCP/IP,
UDP y serial disponibles en LabVIEW.
Infraestructura HMI Mejorada en LabVIEW 8.5 DSC
Adems de la mejora en opciones de conectividad, usted puede aprovechar las
caractersticas nuevas y las mejoras en la infraestructura de la interfaz humano
mquina (HMI) en el Mdulo LabVIEW 8.5 DSC para desarrollar una aplicacin
de gran nmero de canales. Con el mejorado Multiple Variable Editor, usted
puede crear y ligar miles de variables compartidas en solo minutos. Con ms
caractersticas tipo hoja de clculo, tambin puede ordenar y buscar variables

Figura 2. Una aplicacin HMI construida con el Mdulo LabVIEW 8.5 DSC muestra la
tubera multisegmento.

compartidas con base en propiedades y puede colapsar y expandir diferentes


columnas para reducir an ms el tiempo gastado trabajando con libreras de
variables compartidas.
Con el nuevo control de tubera multisegmento, se puede dibujar tuberas
en diferentes formas y tamaos para crear una interfaz de usuario intuitiva.
Una vez que el sistema HMI/SCADA est en lnea, usted puede afectar
positivamente la calidad de procesos con herramientas para control de
procesos estadsticos que ahora estn disponibles con el Mdulo LabVIEW
DSC. LabVIEW tambin puede realizar anlisis en tiempo real con diagramas
de Pareto con lo cual puede ubicar la causa primaria de tiempos de paro.
Para ver un seminario web sobre la conectividad LabVIEW con
cualquier PLC usando OPC, visite ni.com/info e ingrese nsis7305.
ni.com/latam

ni.com/mexico

11

NI en la Academia

Innovador Emplea LabVIEW para Controlar


una Silla de Ruedas con el Pensamiento
Michael Callahan, un estudiante graduado del programa de ingeniera de
sistemas y empresarial de la University of Illinois at Urbana-Champaign (UIUC),
recibi recientemente el prestigioso reconocimiento Lemelson-Illinois Student
Prize. El premio fue otorgado a Callahan por desarrollar un dispositivo que
puede beneficiar enormemente a personas con la enfermedad de Lou Gehrig,
parlisis cerebral, lesiones en mdula espinal y otros desrdenes neurolgicos.
El dispositivo, denominado el Audeo, adquiere y traduce seales neurolgicas,
con lo cual los individuos que no pueden hablar o moverse se pueden
comunicar. Callahan trabaj con Thomas Coleman y otros colegas del
UIUC y emplearon el software LabVIEW de National Instruments para
desarrollar el Audeo.
El equipo implement prototipos que adquiran las seales de los impulsos
nerviosos desde la laringe del individuo, comnmente conocida como la caja
sonora. Una banda de sensores ubicados alrededor del cuello del individuo
provee el contacto con estos nervios que generan impulsos cuando el individuo
piensa en hablar. Una aplicacin elaborada usando NI LabVIEW controla
la adquisicin y traduce las muestras de impulsos nerviosos en acciones
controladas por computadora tales como habla sincronizada o control sobre
una silla de ruedas.
El trabajo requiere de algoritmos sofisticados para procesamiento de
seales que se pueden adaptar a los patrones de impulsos nerviosos, los cuales
varan entre individuos y en duracin de tiempo. El uso de la programacin
grfica nativa de LabVIEW ayud al proceso de desarrollo permitiendo que
Callahan y su equipo pudieran realizar rpidos ensayos usando seales vivas
con variacin de algoritmos y parmetros.
LabVIEW simplifica el desarrollo y asegura innovacin ofreciendo una
concepcin de programacin grfica intuitiva que te permite enfocarte en la

El dispositivo Audeo emplea algoritmos basados en LabVIEW para procesar e interpretar


seales de impulsos nerviosos, las cuales son adquiridas desde un sensor ubicado en el
cuello del individuo.

innovacin en vez de los detalles de programacin, dice Callahan. l y sus


colegas implementaron el software con base en LabVIEW y construyeron
un prototipo inicial en solo cinco meses.
Con estos resultados, Callahan est usando continuamente LabVIEW a
travs del proceso de desarrollo. l ahora planea usar LabVIEW y la plataforma
de hardware embebido para control y adquisicin de datos CompactRIO de
National Instruments para construir prototipos que sean ms robustos y con
mayor movilidad.
Para aprender ms sobre cmo aplicar LabVIEW para investigacin
y desarrollo que involucre el procesamiento de seales, visite
ni.com/info e ingrese nsi7307.

Nuevos Libros que Incorporan LabVIEW


The LabVIEW Style Book
Peter Blume,
Bloomy Controls
Prentice Hall Professional

Electrical Engineering:
Principles and Applications,
Fourth Edition
Allen R. Hambley,
Michigan Technological University
Prentice Hall

12

The LabVIEW Style Book es una gua sobre las mejores prcticas para el

Este texto presenta los conceptos bsicos de la ingeniera elctrica, incluyendo

desarrollo en LabVIEW. Blume presenta guas prcticas para optimizar

anlisis de circuitos, sistemas digitales, electrnica y mediciones basadas en PC.

cada faceta de su aplicacin desde la legibilidad y simplicidad hasta

Adicionalmente, presenta una introduccin bsica a LabVIEW, y cada libro se

el desempeo y la manutencin.

ofrece con una copia de LabVIEW Student Edition.

Q3 2007

LabVIEW en todas partes

Saba Usted que LabVIEW Puede Ayudar


al Personal de EMS a Salvar Vidas?
Saba usted que el personal de EMS puede usar LabVIEW de
National Instruments para evaluar rpida y exactamente la
condicin neurolgica de un paciente? La hora de oro en
traumas de cabeza, como es referida por los profesionales
mdicos, significa la importancia de un tratamiento oportuno
para lesiones de cabeza. La deteccin temprana de traumas por
lesiones cerebrales ha estado limitada debido al tamao del
equipo de tomografa y de diagnstico computarizado. Para
responder a esta necesidad, Active Signal Technologies y
Mink Hollow Systems crearon soluciones de monitoreo para
valoraciones cerebrales basadas en computadores porttiles y
en PDA usando el software de programacin grfica NI LabVIEW.
Desarrollando una Solucin Personalizada
El sistema basado en laptop diagnostica rpidamente traumas
cerebrales y diferentes subtipos de ataques cardiacos tempranos
Figura 1. El asistente MedEvac emplea el sistema LabVIEW PDA para detectar tempranamente lesiones por
traumas cerebrales.
en los hospitales. Sin embargo, en ambulancias y en helicpteros
MedEvac, las restricciones de espacio y de utilidad restringen el uso de
que pesa menos de 1 lb y mide 14 por 9 por 6 cm as como un protector
laptops durante el viaje y el tratamiento prehospitalario. Por lo tanto,
para el acondicionador de seal.
ingenieros desarrollaron un instrumento ms pequeo para una primera
Ya que LabVIEW est disponible para Pocket PC, nosotros ahorramos
respuesta de evaluaciones de traumas cerebrales en estos ambientes.
incontables horas en tiempo de desarrollo que hubisemos requerido para
Para lograr esta tarea, dos fases independientes se iniciaron. En la primera
reescribir el cdigo en otro lenguaje y en la seleccin de controladores
fase, Active Signal Technologies desarroll la siguiente generacin de sensores
para ste y en probar un protector para la adquisicin de datos, dice
adecuados para mediciones no invasivas en todos los ambientes. En la segunda David McAndrew de Mink Hollow Systems.
fase, Mink Hollow Systems integr el software dentro de una Pocket PC
Con la ayuda del Maryland Institute for Emergency Medical Services
reduciendo el tamao del software sin comprometer la tecnologa vital para
Systems, desarrolladores probaron exitosamente la solucin basada en PDA
procesamiento de seales usada en el sistema basado en PC porttil. Para
tanto en ambulancias como en helicpteros MedEvac.
acomodarse completamente a todos los requerimientos, Mink Hollow Systems
Pronosticando el Futuro
emple LabVIEW y el Mdulo LabVIEW
Los sistemas han sido verificados en el campo, y Active Signal Technologies
PDA. El resultado fue un sistema porttil,
y Mink Hollow Systems ya tienen planes futuros de desarrollo, incluyendo
no invasivo para valoracin cerebral
sensores inalmbricos para una conexin ms fcil al paciente y una GUI
mejorada como tambin procesamiento avanzado de datos. Otros planes
incluyen la adicin de capacidades a los sensores y mejorar la versatilidad del
software con funciones de ventanas. Con las capacidades de trabajo en redes
inalmbricas de una PDA y la facilidad de integracin presentada por LabVIEW,
el software pronto podr ser conectado a las redes remotas de hospitales a
medida que arriba el primer vehculo de emergencia, entregando con ello
eficiencia, exactitud y una transmisin virtualmente instantnea de datos
del paciente.
Para descubrir otros usuarios que se han comprometido con LabVIEW,
visite ni.com/info e ingrese nsi7308.
Figura 2. Usando LabVIEW, Mink Hollow Systems dise una GUI intuitiva para uso
con la Pocket PC.

ni.com/latam

ni.com/mexico

13

Enfoque Especial

Desplegando desde Sistemas USB hasta Embeb


La plataforma de Serie C de National Instruments consiste de ms de 35 mdulos de medicin
y dos chasis, entregando la flexibilidad que usted requiere para aplicaciones que van desde
registros ambientales con una interfaz USB hasta el monitoreo embebido de alta velocidad
en mquinas todo empleando un solo conjunto de herramientas.

NI CompactDAQ con USB de Alta Velocidad


Experiencia Realmente Plug-and-Play
El chasis de NI CompactDAQ y los mdulos instalados son detectados
automticamente cuando son conectados a cualquier PC con Windows.
Con el software incluido, con slo tres clics usted puede ver datos desde
un sensor conectado.
Construccin Robusta
Con una calificacin de choques de 30 g, temperatura de operacin
de -20 a 55 C y una construccin en metal A380, NI CompactDAQ es
capaz de salir del laboratorio para realizar registro de datos en vehculos
o diagnstico porttil en el piso de manufactura.

Tecnologa NI Signal Streaming


Con la tecnologa NI Signal Streaming, NI CompactDAQ puede llevar datos
directamente a una PC a velocidades continuas de ms de 5 MS/s. sta es
una velocidad de datos sostenible y no depende de la memoria en tarjeta.
Sincronizacin
El chasis NI CompactDAQ contiene una fuente de temporizacin para todos
los mdulos insertados con lo cual todo dato, ya sea que provengan de un
termopar o de un acelermetro, es sincronizado con el mismo pulso de reloj.

Para comparar productos de la Serie C y encontrar la mejor solucin para sus necesidades, visite ni.com/info e ingrese nsi7309.

14

Q3 2007

idos con la Plataforma de la Serie C de NI

NI CompactRIO con Tecnologa FPGA


Diseo con Robustez Extrema
CompactRIO fue diseado para operar en condiciones muy extremas, e
incluso ha sobrevivido a explosiones y cadas desde edificios de ocho pisos.
Tecnologa FPGA
Cada chasis CompactRIO contiene un FPGA embebido en la tarjeta madre de
tal forma que usted puede llevar su cdigo grfico al silicio para control de
ultra alta velocidad o para la creacin de prototipos en diseos embebidos.
Procesamiento de Tiempo Real en Tarjeta
Con un procesador incluido para tiempo real, usted puede ejecutar su
VI de LabVIEW directamente en el sistema para control y adquisicin
determinstico as como para almacenamiento de datos en tarjeta.
Desarrollo Abierto de Mdulos
Con el kit de desarrollo de mdulo, usted puede crear un mdulo para
cualquier necesidad de medicin o comunicacin, desde diseo analgico
especializado hasta comunicacin personalizada o inalmbrica.

Nuevo Mdulo de Almacenamiento


Removible para CompactRIO
El mdulo de almacenamiento
removible NI 9802 dual de
memoria SD para CompactRIO
es ideal para aplicaciones
de registro de datos en
las cuales es crucial el
desempeo y robustez.
El mdulo posee dos ranuras
para tarjetas de memoria
SD, puede soportar un rango
de operacin de temperatura entre -40 a 70 C y puede
leer/escribir desde/hacia tarjetas de memoria SD a 2 MB/s.
El mdulo acepta hasta dos tarjetas de 2 GB SD para un
mximo de almacenamiento de 4 GB por mdulo.

ni.com/latam

ni.com/mexico

15

Productos a Fondo

Realice Procesamiento de Seales Digitales en


Tiempo Real con el Nuevo Generador PXI Express
El primer generador de forma de onda arbitraria de
Conversin Digital hacia Arriba
la industria tipo PXI Express el NI PXIe-5442
Formado del Pulso
Mezclador
Ganancia y Desfase
I
e Interpolacin
es un instrumento de 16 bits a 100 MS/s con
procesamiento de seal en tarjeta (OSP) que ofrece
Convertidor Digital
Memoria en Tarjeta
NCO
+
el alto rendimiento de PXI Express y los beneficios
a Analgico
funcionales de la conversin digital hacia arriba.
Formado del Pulso
El generador de forma de onda arbitraria
Ganancia y Desfase
Mezclador
Q
e Interpolacin
NI PXIe-5442 provee una interfaz x4 de PXI Express, la
cual usted puede usar para transferir continuamente
Con conversin digital hacia arriba en el generador de formas de onda arbitrarias NI PXIe-5442, puede generar
formas de onda desde el disco duro a una velocidad
seales de alta velocidad en forma de pulso a frecuencia banda base o intermedias.
total de salida de 200 MS/s para aplicaciones con
ancho de banda en registro y ejecucin. En estas aplicaciones, el disco duro
un oscilador controlado numricamente (NCO). Adems, puede ajustar
opera como una memoria extendida en tarjeta y el instrumento puede
rpidamente configuraciones tales como ganancia digital, desfase digital y
generar formas de onda de hasta varios terabytes de longitud.
frecuencia transportadora para simular averas en sistemas. Finalmente, el
Adems, el NI PXIe-5442 provee conversin digital hacia arriba, una
bloque NI PXIe-5442 OSP opera en formas de onda de banda base muestreadas
concepcin nica y eficiente para generacin de seales de banda base o de
hasta 40 MS/s para conversin digital hacia arriba de seales con un ancho de
frecuencia intermedia (IF). Como lo ilustra la figura, el bloque de conversin
banda en banda base e IF.
digital facilita el procesamiento de seal en tarjeta para formas de onda
almacenadas en la memoria del instrumento.
Para descargar el Kit del Baseband Developer y aprender ms sobre
Con este bloque de procesamiento, usted tambin puede aplicar filtros
la generacin de seales de banda base o IF, visite ni.com/info e
de forma de pulso; interpolacin de hasta 2,048 veces y mezclar IF con
ingrese nsi7310.

Nuevo DMM PXI 612-Dgitos de Bajo Costo

NI Signal Streaming sobre USB

La tecnologa de NI signal streaming adiciona inteligencia por


parte del dispositivo, administracin personalizada de datos en el
hardware y control dinmico de datos para lograr ganancias en
desempeo de entrada analgica de hasta un 1,600 por ciento.
Este incremento en el rendimiento y disminucin en la latencia
entregado por la tecnologa NI Signal Streaming, ampla los
dispositivos de adquisicin de datos de la Serie M de NI a USB.

El nuevo NI PXI-4065 es
un multmetro digital (DMM)
de bajo costo de 612 dgitos
que ofrece aislamiento de
300 VDC/Vrms , mediciones
de corriente de hasta 3 A y
mediciones de resistencia
en 2 o 4 cables. Cuando
se combina con los
multiplexores PXI de
NI, usted puede crear
sistemas de registro
de datos de bajo costo y alta resolucin que son escalables
desde 10 canales hasta ms de 3,000 canales en un solo
chasis PXI.

Para aprender sobre cmo sostener transferencia de datos a


altas velocidades en USB, visite ni.com/info e ingrese nsi7311.

Para ver las especificaciones y precios del PXI-4065, visite


ni.com/info e ingrese nsis7312.

Dispositivo de Adquisicin de Datos


AI

FIFO

AO

FIFO

DI

FIFO

CTRL

DO

FIFO

CTR1

FIFO

Controlador
Avanzado de
Temporizacin
del Sistema
NI-STC 2

DMA

EP

DMA

EP

DMA

DMA
CTR2

FIFO

Adquisicin de Datos Front End

16

Q3 2007

EP

Procesador

Interfaz
USB

A Puerto USB

EP

Controlador de
NI Signal Streaming

EP

Lgica de Comunicacin y Control por USB

Duplique sus Canales con el Nuevo Mdulo de


Adquisicin Dinmica de Seal PXI-4498
El PXI-4498 de National Instruments es un
nuevo mdulo de adquisicin de datos (DAQ)
de alta exactitud a 24 bits diseado con
convertidores analgico a digital (ADCs) de
tipo delta-sigma para mediciones dinmicas
tales como seales de sonido y vibracin.
Los ADCs delta-sigma sobremuestrean y filtran
las seales de entrada, resultando en niveles
muy bajos de ruido y distorsin de seal con
una linealidad excepcional.
Con un filtro analgico inicial fijo y un
filtro digital ajustado automticamente,
usted no necesita adicionar proteccin externa
antialiasing. Un amplificador de ganancia
programable en las entradas provee ganancia
de hasta 30 dB (316 mV de rango) en pasos
de 10 dB para mediciones ms exactas.
El PXI-4498 es un mdulo de adquisicin dinmica de seal de 16 canales a 24 bits con conexin directa de BNC.

Duplique los Canales


Por solicitudes de clientes, NI dise el mdulo PXI-4498 para agregar ms
caractersticas de medicin en ms canales y en una menor cantidad de
espacio. El mdulo PXI de una sola ranura contiene 16 canales de muestreo
simultneo, el doble de densidad de canales de cualquier otro dispositivo
de NI con muestreo simultneo. Para aplicaciones que requieren de gran
nmero de canales, puede sincronizar dos o ms mdulos PXI-4498 usando
el reloj de 10 MHz del plano trasero PXI. Cuando se usa en un chasis PXI
de 18 ranuras, puede sincronizar hasta 272 canales. Ya que usted programa
el mdulo con el software controlador NI-DAQmx, el cdigo de adquisicin
de datos es el mismo para un canal, 16 canales o 272 canales. Para mapeos
mayores de ruido, pruebas estructurales o aplicaciones de conduccin
de datos, puede sincronizar ms de 13,000 canales en un sistema PXI
multichasis. Esta densidad incrementada de canal y la mayor sincronizacin
conducen a sistemas de medicin ms simples y a disminuir los costos.
Duplique la Velocidad
Con una velocidad mxima de muestreo de 204.8 kS/s, el PXI-4498 es dos
veces ms rpido que los dispositivos de adquisicin dinmica de seal
NI 4472. Las velocidades mayores de muestreo facilitan la adaptacin del
PXI-4498 a una gran variedad de aplicaciones, tales como pruebas de
modelos a escala en las cuales las frecuencias de inters son mayores
que aquellas en las pruebas a escala completa. Adems, debido a que
el mdulo ofrece 95 kHz de ancho de banda de seal libre de alias, ste
puede adquirir datos en rangos de frecuencias de ultrasonido bajo.

Dos Veces ms Rpido de Configurar


Para simplificar la configuracin y reducir el tiempo para la primera
medicin, el PXI-4498 incluye una gran variedad de caractersticas
avanzadas. La tecnologa de hoja de datos electrnica del transductor
(TEDS) almacena la informacin de un sensor directamente en el sensor.
El PXI-4498 puede leer los datos incluyendo tipo de sensor, rango de
medicin, informacin de calibracin y sensibilidad y NI-DAQmx puede
configurar automticamente una tarea de medicin. Esto ayuda a reducir
el tiempo de configuracin y a mejorar la exactitud al eliminar la entrada
manual de datos. Adems, el PXI-4498 cuenta con acondicionamiento de
seal integrado tipo IEPE, o la potencia de corriente constante requerida
para conectar directamente sensores piezoelctricos tales como
acelermetros y micrfonos sin hardware adicional. Finalmente, el mdulo
incluye entradas BNC a travs de cables o de adaptadores de montaje en
rack para una conectividad ms rpida a los sensores.
Para las especificaciones y precios del producto PXI-4498,
visite ni.com/info e ingrese nsis7313.

ni.com/latam

ni.com/mexico

17

Controladores de Instrumentos

Cinco Cosas que Debe Saber sobre el


Control de Instrumentos por Ethernet/LAN
Una plataforma de Red de Trabajo de rea Local (LAN) o Ethernet, es el estndar
universal para conectar PCs entre s y a la Internet. Con la posibilidad de abarcar
grandes distancias, tambin se ha vuelto un bus popular para control de
instrumentos en la toma de mediciones desde locaciones distribuidas o remotas.
Cuando emplee Ethernet en su prximo sistema de control de instrumentos,
recuerde estos cinco consejos que le ayudarn a asegurar el desempeo,
seguridad y longevidad del sistema.
El Rendimiento del Sistema Depende de

Todos los Dispositivos Conectados

Ethernet es un bus de comunicacin compartido; por tanto, todos los


dispositivos conectados deben compartir el ancho de banda disponible.
Esto significa que mientras un dispositivo puede ser capaz de transferir
datos hasta 100 MB/s, ste frecuentemente transferir informacin
solo a una fraccin de esa velocidad si debe competir con otras
computadoras o instrumentos. Para asegurar el mayor desempeo del
sistema, usted puede crear una red secundaria dedicada para su
instrumentacin que no tenga que competir por el ancho de banda.

VXI-11 Simplifica la Comunicacin de Instrumentos

Existen muchos protocolos diferentes para comunicacin sobre


Ethernet, tales como TCP, UDP y RPC. Para ayudar a simplificar el
control de instrumentos, el VXIbus Consortium desarroll el estndar
VXI-11, el cual provee una interfaz tipo GPIB para programacin de
instrumentos sobre Ethernet.

Usted se Puede Comunicar sobre LAN

4
5

Es Importante Considerar Posibles Temas

de Seguridad de Instrumentos

Muchos de los instrumentos de hoy en da son de tipo PC corriendo


Microsoft Windows. Mientras que este SO ofrece gran flexibilidad de
instrumentos y capacidades de anlisis en tarjeta, ste tambin hace
que su instrumentacin sea susceptible a los mismos virus y malware
que plagan a las PCs. Para una seguridad definitiva de sistema, es
mejor desarrollar una red separada para su instrumentacin que est
protegida de redes externas. Si debe conectarse a una red pblica,
mantenga su instrumentacin actualizada con el ltimo software de
antivirus y contacte su departamento IT para determinar si debe tomar
cualquier otra precaucin en seguridad.

desde su Instrumentacin GPIB Actual

La instrumentacin puede ser costosa y es difcil justificar la compra


de nueva instrumentacin solo para comunicacin Ethernet. Con los
convertidores GPIB, tales como el NI GPIB-ENET/100, usted puede
obtener los beneficios de las mediciones distribuidas desde su actual
instrumentacin GPIB.
Las Interfaces de Software de Estndar Industrial Ayudan
a Asegurar la Longevidad de los Sistemas de Pruebas

La industria de las computadoras est evolucionando constantemente,


y en cinco aos, podr existir un mejor bus para control distribuido de
instrumentos. Para ayudar a asegurar la longevidad de su sistema de
prueba, es importante tomar decisiones que le faciliten a su sistema
la capacidad de adaptarse a nuevos buses de comunicacin.
Una forma en la cual usted puede realizar esto es empleando
controladores de instrumentos Plug and Play de LabVIEW de National
Instruments y Virtual Instrument Software Architecture (VISA). Estas
tecnologas abstraen el bus de comunicacin y proveen una interfaz
de programacin estndar, independiente de si est usando GPIB, USB
o Ethernet. Siempre y cuando los comandos de programacin para
un instrumento no cambien, usted puede intercambiar entre buses
de comunicacin con poca o ninguna modificacin en cdigo.

Para aprender ms sobre cmo controlar su instrumentacin sobre Ethernet


y otros buses de comunicacin, visite ni.com/info e ingrese nsi7323.

Nuevos Controladores en el Instrument Driver Network

18

Fabricante

Instrumento

Interfaz

Agilent
Agilent
Agilent
Agilent
Behlman Electronics
B+K Precision
Pendulum Instruments
Tektronix
Tektronix
Yokogawa

Osciloscopios de la Serie 5000


Generadores de Seal MXG RF
Medidores de Potencia Serie P
Analizadores de Espectro Serie PSA
Convertidores Suministro Potencia/Frecuencia 135x AC
Multmetro de Display Dual
Analizador/Temporizador/Contador de Frecuencia CNT-90
Osciloscopios Serie DSA/DPO70000
Analizador de Espectro en Tiempo Real Serie RSA6100A
ScopeCorder SL1400

GPIB, LAN y USB


GPIB, LAN y USB
GPIB, LAN y USB
GPIB, LAN y USB
GPIB y serial
GPIB
GPIB y USB
GPIB y LAN
GPIB y LAN
GPIB, LAN, serial y USB

Q3 2007

Conexiones Web

Una Experiencia de Bsqueda Ms


Personalizada en ni.com
Ingenieros y cientficos alrededor del mundo emplean ni.com como la fuente
primaria de informacin sobre productos y servicios de National Instruments.
NI se esfuerza en mejorar constantemente la navegacin en su sitio Web
para ayudar a que los visitantes obtengan informacin ms eficiente y
rpidamente. Una mejora es la nueva tecnologa de navegacin por facetas,
la cual pueden usar los visitantes de ni.com para buscar ms eficientemente
la gama de productos de NI. Especialmente, el nuevo sistema de navegacin
le ofrece a los visitantes la opcin de ordenar y buscar por especificaciones
de productos y aplicaciones y es implementado en seis secciones del
sitio Web adquisicin de datos (ni.com/daq), NI CompactDAQ
(ni.com/compactdaq), digitalizadores (ni.com/digitizers), generadores
de seal (ni.com/signalgenerators), E/S digital de alta velocidad
(ni.com/highspeeddigitalio) y conmutadores (ni.com/switches).
Un estudio reciente de JupiterResearch muestra que la capacidad de
refinar resultados de bsqueda por atributos de producto est posicionada
como la caracterstica ms til de todos los sitos de eCommerce. El reemplazo
de la navegacin jerrquica tradicional en ni.com con una herramienta de
navegacin por facetas es un paso importante para ayudar a que los visitantes
encuentren la informacin que estn buscando. En el pasado, los visitantes
podan tener problemas si no saban el nombre adecuado del producto
que se ajustaba a sus necesidades. Ahora, los visitantes simplemente
seleccionan su aplicacin o requerimientos de producto, y ni.com los lleva

Top Cinco de los Seminarios Web


por Demanda
1. Serie en Mecatrnica I: Fundamentos de Mecatrnica
Descripcin de los Prototipos Virtuales de Mquinas
y Beneficios del Negocio
2. Registro de datos con LabVIEW SignalExpress
y NI CompactDAQ
3. Windows Vista a Detalle, Parte II: Preparndose para Vista
4. Consejos y Trucos para Mejorar el Desempeo
de Aplicaciones LabVIEW

Con las nuevas funciones de navegacin por facetas, los visitantes de ni.com ahora
pueden navegar ms fcilmente y comparar productos de NI con base en especificaciones
tales como el nmero de canales, velocidad de reloj y resolucin.

a la pgina adecuada o producto, creando una experiencia totalmente


definida por el usuario.
Este nuevo mtodo de navegacin tambin suministra una lista de
caractersticas sobre los diferentes tipos de productos, tal como la velocidad
de reloj y resolucin. Usando la navegacin por facetas, los visitantes
rpidamente pueden identificar un conjunto de productos para sus
aplicaciones y compararlos uno a uno. Este mtodo ofrece a los visitantes
una opcin para navegar en la forma que ellos piensan.
Previamente, los visitantes tenan que saber cules productos reunan
los requerimientos especficos antes de acceder al sitio Web o navegar
por varias pginas y leer especificaciones antes de tomar una decisin.
Con el nuevo formato de navegacin, los visitantes pueden estrechar
rpidamente la bsqueda seleccionando cualquier especificacin y luego
dirigirse a los productos adecuados que renen sus requerimientos.
Esta alternativa de navegacin por facetas se integra transparentemente
con las opciones de bsqueda en ni.com, y NI est planeado implementarla
como la plataforma principal de bsqueda para todo lo concerniente
en ni.com.
Para ver un ejemplo de la navegacin por facetas en el sitio Web
de NI, visite ni.com/info e ingrese nsis7324.

5. Acelere el Desarrollo de Sistemas de Prueba con NI TestStand


Para acceder estos y otros seminarios web por demanda,
visite ni.com/info e ingrese nsi7325.

ni.com/latam

ni.com/mexico

19

Productos a Fondo

Almacenamiento y Reproduccin de Datos


Sostenida a 600 MB/s con PXI Express

RAID

Muchas aplicaciones requieren la


Controlador PXI Express
Chasis PXI Express
Arreglo de Discos Duros
posibilidad de transferir datos desde
CPU
y hacia instrumentos a velocidades
PCI Express
Disco Duro
Cableado
Mdulo
de ms de 100 MB/s. En el pasado,
PXI Express
Bus Frontal
Disco Duro
este nivel de desempeo solo era
Memoria
Disco Duro
Disco Duro
posible con registradores de datos
Puente Norte
Bus de Memoria
Mdulo
Disco Duro
PXI Express
muy costosos elaborados usando
Disco Duro
Memoria
Disco Duro
tecnologa no estndar y en muchos
Mdulo
Disco Duro
Disco Duro
PXI Express
casos de tipo propietaria. Sin embargo,
Disco Duro
RAID
Puente Sur
Switch PCI Express
Disco Duro
con la introduccin de PXI Express, el
Ligas PCI Express
Disco Duro
Mdulo
cual se basa en el bus PCI Express que
Disco Duro
PXI Express
Disco Duro
ATA
posee un gran ancho de banda, ahora
usted puede construir sistemas de
Puente PCI a
Disco Duro
PCI Express
almacenamiento y reproduccin de
alta velocidad con una plataforma
comercial (COTS) basada en tecnologa Figura 1. PCI Express cableado provee una interfaz de alta velocidad entre sistemas PXI Express y arreglos externos de discos duros RAID.
de PC estndar. Adems, PXI es una
plataforma estndar industrial adoptada ampliamente, de tal forma que
Una opcin para conectar sistemas PXI Express con arreglos externos
una extensa gama de aplicaciones de instrumentacin y de adquisicin de
de discos duros RAID de alta velocidad es PCI Express cableado, una
datos comunes se pueden beneficiar de las capacidades de transferencia
especificacin del PCI Special Interest Group (PCI-SIG) que define versiones
de datos de PXI Express.
cableadas de enlaces para PCI Express. Varios anchos de enlace estn
PXI Express provee hasta 6 GB/s de ancho de banda de sistema y hasta
disponibles para diferentes requerimientos de anchos de banda, tales
2 GB/s de ancho de banda bidireccional dedicado por ranura. Para poder
como x1, x4, x8 y x16 (pronunciado por 1, por 4, y as sucesivamente).
aprovechar esta alta velocidad en aplicaciones de almacenamiento y
Ver la pgina 24 para ms informacin sobre las especificaciones de
reproduccin, es necesario contar con un arreglo de discos duros en tipo
PCI Express cableado.
RAID-0 en lugar de un solo disco duro con capacidad de slo 20 a 60 MB/s.
El NI 8262 es un mdulo cableado x4 PCI Express para uso en sistemas
Los arreglos RAID-0 incrementan la velocidad a la cual los datos son
PXI Express. El NI HDD-8263 es un chasis externo 1U de cuatro discos duros
escritos y ledos desde los discos duros distribuyendo uniformemente
con 1 TB de capacidad de disco duro SATA, y el NI HDD-8264 es un chasis
los datos a travs de ellos.
externo 3U de 12 discos duros con 3 TB de capacidad. Ambos chasis
incluyen un controlador de hardware RAID y un enlace x4 de PCI Express
cableado. Usted puede cablear el mdulo NI 8262 a cualquier chasis para
almacenamiento y reproduccin a alta velocidad y larga duracin mediante
PXI Express y sostener transferencia de datos hacia y desde el HDD-8264
a velocidades de hasta 600 MB/s por 2 TB. Por ejemplo, puede registrar
continuamente tres canales digitalizadores NI PXIe-5122 a 100 MS/s
(200 MB/s por canal) por casi una hora mediante una combinacin del
NI 8262 y el HDD-8264.

Figura 2. La combinacin de la tarjeta PCI Express cableada NI 8262 x4 y el chasis externo


NI HDD-8264 de 12 discos duros RAID provee almacenamiento y reproduccin sostenida
de datos con PXI Express a velocidades de hasta 600 MB/s.

20

Q3 2007

Para aprender ms sobre almacenamiento y reproduccin de


datos de alta velocidad con PXI Express, visite ni.com/info e
ingrese nsi7316.

Solucin de Usuario

Petrobras Adopta LabVIEW para Mejorar


la Exploracin de Petrleo y Gas
El Reto

La Solucin

Desarrollar un separador de lodo-gas en perforaciones sub-

Usar LabVIEW de National Instruments para disear un sistema

balanceadas (UBD) para mejorar la eficiencia y la flexibilidad.

HMI/SCADA compacto y de costo efectivo capaz de reducir el


tiempo para produccin.

UBD es una tcnica innovadora de perforacin en la cual la presin


hidrodinmica, ejercida por el lodo de perforacin y fluidos circulantes en
la fuente de perforacin, es inferior a la presin de la formacin que brota.
En las aplicaciones UBD, la presin de superficie es menor que la presin
del fluido, resultando en un flujo de hidrocarburos a la superficie a una
velocidad controlada. Esta tcnica de perforacin requiere de equipo
especializado en la superficie que separe continuamente el lodo de
perforacin y los componentes del hidrocarburo con fines de recirculacin,
muestreo, almacenaje, quemado y disposicin.
Por ms de dos aos y medio, hemos desplegado en campo tecnologa
UBD con base en NI LabVIEW, ahorrndonos entre $500,000 y $2 millones
dependiendo del tamao de los pozos y el costo del trabajo de fracturacin.
Tecnologa en Tiempo Real para Separacin de Lodo-Gas
El sistema de separacin de lodo-gas mediante UBD separa continuamente un
fluido multifase consistente en gas, lquido, recortes y lodo de perforacin antes
de recircular este ltimo dentro del brote de perforacin. Nosotros diseamos un
separador helicoidal de operacin vertical por presin, equipado con un sistema
automtico de supervisin y de control basado en LabVIEW y en dispositivos de
adquisicin de datos (DAQ) de NI. Desarrollamos dos versiones del sistema
una para operaciones en tierra y otra para operaciones en ultramar.
Descripcin del Sistema
El sistema de separacin de lodo-gas emplea una aplicacin HMI/SCADA,
Aleph, la cual diseamos usando LabVIEW; una microcomputadora que
corre la aplicacin LabVIEW; controladores de dispositivos para la
integracin con otros controladores de lgica programable (PLCs); y
pantallas para que un operador pueda controlar la operacin del UBD.
Aleph y LabVIEW proveen visualizacin del diagrama del proceso,
mediciones de separacin y ciclos de control en tiempo real para
separacin continua. El sistema rene todos los requerimientos de
diseo incluyendo los siguientes:
Seguridad sensores intrnsecamente seguros y un PLC de control
UBD independiente
Flexibilidad software flexible y hardware modular para E/S adicional
Integracin protocolos abiertos y software LabVIEW con amplio
rango de conectividad
Facilidad de uso ambiente de desarrollo grfico de LabVIEW

Petrobras, uno de los productores lderes de petrleo en Sur Amrica, emplea LabVIEW
para controlar su separador de lodo-gas para perforaciones sub-balanceadas.

Usando LabVIEW y las capacidades de medicin de National Instruments,


hemos desarrollado un sistema compacto y flexible que realiza separacin
continua de lodo y gas en aplicaciones UBD. El separador de lodo-gas provee
un sistema compacto de separacin que puede controlar el gas dinmico y las
velocidades de flujo de lquido generadas durante las perforaciones con fluidos
comprimibles, y que responde rpidamente a variaciones en la presin o a
velocidades de flujo desde las variaciones inyectadas o producidas en los
sistemas dinmicos.
El sistema HMI/SCADA LabVIEW confa en mediciones de alta velocidad
de fenmenos del sistema incluyendo velocidades de flujo, presiones y
temperatura para determinar las configuraciones y enviarlas al PLC de control
a travs del controlador serial LabVIEW. Las mediciones en tiempo real y las
tendencias entregan a los operadores los mejores datos para la toma de
decisiones y proveen seguridad a travs de las operaciones de perforacin.

Manoel Feliciano da Silva


Petrobras

Para leer la solucin completa del cliente, visite ni.com/info e


ingrese nsi7326.

ni.com/latam

ni.com/mexico

21

Punto de Vista del Desarrollador

Reduzca Tiempo de Desarrollo con


el Mejorado LabVIEW Project
Mientras National Instruments busca innovar con cada nueva versin de
LabVIEW, la compaa igualmente se enfoca en atender todo lo concerniente
y solicitado por parte de los programadores actuales de LabVIEW.
En el desarrollo de LabVIEW 8.5, NI invirti tiempo y energa considerable
mejorando el LabVIEW Project. Introducido inicialmente en LabVIEW 8, el
LabVIEW Project simplific dramticamente el proceso de desplegar cdigo
a objetivos LabVIEW Real-Time, FPGA y embebidos, pero programadores
experimentados de LabVIEW sugirieron mejoras mayores para poder solucionar
sus desafos en el desarrollo.
En respuesta a las solicitudes de los desarrolladores, la mejora significativa
del LabVIEW Project en LabVIEW 8.5 ayuda a solucioniar dos desafos mayores
en desarrollo. El primero es a ver y administrar todos los archivos en disco
que son parte de un proyecto en desarrollo, lo cual se hace ms difcil a
medida que el tamao de la aplicacin crece. El segundo reto es prevenir el
enlace cruzado de un VI, lo cual ocurre cuando un VI enlaza sin intencin a
subVIs sin el conocimiento del desarrollador. Este tema ha frustrado an a los
ms experimentados desarrolladores en LabVIEW ya que el enlace cruzado
es usualmente difcil de identificar y de resolver.
Sincronice Carpetas del LabVIEW Project a Disco
Para los desarrolladores que estn familiarizados con el LabVIEW Project, una
rpida mirada al nuevo LabVIEW Project Explorer de LabVIEW 8.5 revelar un
cambio obvio la nueva vista tabulada. En la pestaa Items, desarrolladores
interactan con componentes familiares del LabVIEW Project que ya existan
en LabVIEW 8 y 8.20, tales como My Computer, Build Specifications y
Dependencies (ver Figura 1). En la nueva pestaa de Files, desarrolladores
pueden ver y seleccionar interactivamente el cambio de localizaciones de
todos los archivos de su proyecto (ver Figura 2).
Desde la introduccin del LabVIEW Project en LabVIEW 8, desarrolladores
han solicitado la capacidad de definir de forma ms concreta las relaciones
entre las carpetas del proyecto y los directorios en el disco duro. En LabVIEW
8.5, desarrolladores pueden sincronizar carpetas del proyecto de LabVIEW con
directorios en disco para simplificar la administracin de todos los archivos que
componen una aplicacin. Estas nuevas carpetas en el proyecto, conocidas como
carpetas auto-pobladas, son actualizadas constantemente (en otras palabras,
pobladas) con base en los contenidos de sus correspondientes directorios fsicos.
Los desarrolladores pueden crear nuevas carpetas auto-pabladas haciendo clic
derecho en My Computer en la pestaa Items. Ellos pueden de forma fcil
convertir carpetas virtuales de LabVIEW Projects existentes en carpetas autopobladas a travs igualmente de sus mens desplegables con el clic derecho.
Las carpetas auto-pobladas en el proyecto proveen acceso a todos los
archivos en los directorios de trabajo y reflejan de forma inmediata cualquier
cambio realizado en disco por los desarrolladores (tales como agregar, mover

22

Q3 2007

Figura 1. Al interior de la nueva pestaa Items de LabVIEW Project, los


desarrolladores ahora pueden sincronizar carpetas de LabVIEW Project con
directorios en el disco duro.

o borrar archivos). Una consecuencia de emplear carpetas auto-pobladas


en lugar de carpetas virtuales est en que con las primeras desarrolladores
no pueden imponer una organizacin virtual personalizada en sus archivos
independiente de la jerarqua en disco. Los contenidos de las carpetas autopobladas siempre coinciden exactamente con la organizacin de los directorios
fsicos. Sin embargo, con LabVIEW 8.5, desarrolladores pueden usar carpetas
auto-pobladas y carpetas virtuales en el mismo LabVIEW Project combinando
ambas concepciones para lograr una mxima flexibilidad.
Mejore la Administracin de Archivos Eliminando el Enlace Cruzado
LabVIEW 8.5 tambin incluye varias herramientas nuevas con el fin de ayudar
a los desarrolladores a prevenir enlaces cruzados. El enlace cruzado ocurre
cuando un VI equivocadamente se enlaza a un subVI errneo. Por ejemplo, si
un desarrollador mueve la localizacin de un VI en disco a travs del Windows
Explorer, LabVIEW lo deber buscar y reenlazar la siguiente ocasin que se
necesite. En algunos casos, LabVIEW accidentalmente enlaza con una versin
ms temprana del VI o a una rama separada del mismo cdigo o con un VI

Conflicts ayuda al desarrollador a determinar cul versin es la correcta y a


remover el Init.vi incorrecto en el proyecto. Como resultado, una aplicacin
LabVIEW carga solo las versiones de archivos especificadas explcitamente
por los desarrolladores, reduciendo drsticamente las posibilidades que un
cdigo invoque accidentalmente la versin incorrecta de un VI.
Michael Neal
Michael Neal es un gerente de producto de LabVIEW. l posee una Licenciatura
en Ciencias en Ingeniera Estructural y una Maestra en Ciencias en Ingeniera
Biomdica de la University of Texas en Austin.

Para aprender ms sobre las mejoras del LabVIEW Project, visite


ni.com/info e ingrese nsi7321.

Nuevas Caractersticas Adicionales


en LabVIEW 8.5
Figura 2. Usando la nueva pestaa Files de LabVIEW Project, los
desarrolladores pueden identificar visualmente cdigo incorrecto que est
siendo llamado por el LabVIEW Project con base en su localizacin en disco.

diferente con el mismo nombre, causando comportamientos inesperados


que son difciles de precisar y depurar.
La primera herramienta para ayudar a los desarrolladores a prevenir el
enlace cruzado en LabVIEW 8.5 es la nueva pestaa Files. Con la pestaa Files,
desarrolladores pueden confirmar visualmente qu VIs indeseados y otros
archivos localizados en directorios obsoletos no sean accidentalmente incluidos
en un determinado LabVIEW Project. A diferencia de Windows Explorer, la
pestaa Files solo muestra aquellos directorios en disco que contienen archivos
que estn incluidos en el LabVIEW Project. Los desarrolladores pueden mover
archivos en disco usando la pestaa Files sin afectar negativamente los enlaces
de VI. Cuando un desarrollador mueve un VI a travs de la pestaa Files,
LabVIEW actualiza automticamente todos los llamados dentro de ese LabVIEW
Project con la ltima informacin de localizacin de archivo para ese VI.
El LabVIEW Project cuenta con herramientas adicionales de prevencin y
depuracin para ayudar a los desarrolladores a entender y prevenir el enlace
cruzado. Cuando LabVIEW identifica una situacin potencial de enlace cruzado,
le notifica al desarrollador desplegando el aviso [Conflict] despus del nombre
del VI en el proyecto (ver Figura 1). Este mensaje significa que LabVIEW ha
detectado ms de un VI que est siendo llamado en algn lugar en el mismo
LabVIEW Project con el mismo nombre. Los desarrolladores pueden resolver
conflictos con un nuevo dilogo accesible desde la barra de herramientas de
LabVIEW Project que los ayuda a realizar un acercamiento de alto nivel para
referenciar solo los archivos correctos.
Por ejemplo, si un desarrollador posee dos versiones diferentes de Init.vi
siendo llamadas por cdigo en el mismo proyecto, el nuevo dilogo Resolve

Adems de aprovechar las nuevas mejoras de LabVIEW


Project, con LabVIEW 8.5 usted puede realizar lo siguiente:
Programe Diagramas de Estado Grficos
Disee complejas mquinas de estados, sistemas basados en eventos y lgica
avanzada de control con el nuevo mdulo LabVIEW Statechart. Despliegue el
cdigo del diagrama de estados de LabVIEW en objetivos de PCs, controladores
en tiempo real y FPGA.

Combine Cdigo Grfico LabVIEW


Combine VIs individuales en un solo VI durante el desarrollo. Esta caracterstica
complementa las herramientas existentes en LabVIEW para diferenciacin y
control de cdigo fuente usadas normalmente por los desarrolladores avanzados.

Adquiera y Procese Imgenes Rpidamente


Construya una aplicacin completa de visin artificial en dos simples pasos
con los nuevos VIs Express Vision Acquisition y Vision Assistant.

Optimice el Uso de Memoria Dentro de VIs


Disminuya el uso de memoria en un VI e incremente el desempeo con la nueva
estructura In Place Element. Dentro de los lmites de esta nueva estructura, el
compilador de LabVIEW no realiza copias de los datos durante las operaciones.

Emplee IP Matemtica de Estndar Industrial


Desarrolle algoritmos con base en funciones matemticas aceptadas de
estndar industrial, tal como la librera de algebra lineal BLAS.

Conecte LabVIEW a Cualquier PLC


Conecte LabVIEW a miles de dispositivos industriales de terceros tales como
controladores de lgica programable (PLCs) con los nuevos servidores NI OPC.

Para explorar LabVIEW 8.5 en ms detalle, visite ni.com/info


e ingrese nsis7322.

ni.com/latam

ni.com/mexico

23

Perspectiva Technolgica

PCI Express Cableado Un Estndar de Alta


Velocidad para Interconexin de Instrumentos
900

MXI-Express x4
(2006)

800

Ancho de Banda (MB/s)

El PCI Special Interest Group (PCI-SIG), los desarrolladores de las


especificaciones PCI y PCI Express, anunci recientemente las Especificaciones
PCI Express External Cabling 1.0 que amplan la arquitectura PCI Express
fuera de la caja. PCI Express cableado es un bus serial de alto desempeo
para interconectar componentes de sistemas. Ya que PCI Express cableado
se base en PCI Express, provee un bus escalable y gran ancho de banda con
baja latencia. La posibilidad de extender PCI Express sobre un cable crea
oportunidades en aplicaciones de mediciones y de automatizacin de alto
desempeo que emplean una PC principal para procesamiento y anlisis.
MXI-Express, la ltima versin de MXI (Multisystem eXtension Interface),
emplea PCI Express cableado para conectar una PC o laptop a un chasis PXI,
entregando ms de 800 MB/s de rendimiento sostenible. El resultado es un
enlace de bajo costo y gran ancho de banda para conectar mltiples chasis
PXI con PCs de alto desempeo.
Casi cualquier aplicacin puede beneficiarse del incremento en desempeo
de MXI-Express. Las aplicaciones de gran ancho de banda, sin embargo, son las
que obtienen las ganancias ms notorias en desempeo. Estas aplicaciones
incluyen el almacenamiento y reproduccin de datos a alta velocidad, anlisis
espectral y sistemas de generacin de seales de gran ancho de banda. El uso
de PCI Express cableado no est limitado a la medicin y control de sistemas
PXI. El Synthetic Instrument Working Group, creado por el U.S. Department of

700
600
500
400
300
200
100

MXI-1
(1991)

MXI-3
(1999)

MXI-2
(1996)

Producto (Ao de Lanzamiento)

PCI Express cableado ayuda a reducir el precio por ancho de banda de $450 USD por
MB/s a $2.16 USD por MB/s.

Defense, seleccion a PCI Express y a PCI Express cableado como un bus de


datos de alta velocidad debido a sus capacidades tcnicas, su adopcin
comercial y su infraestructura de bajo costo. Ingenieros pueden usar el
bus PCI Express cableado para muchas aplicaciones chip a chip, tarjeta
a tarjeta y caja a caja que estn limitadas normalmente por buses con
un bajo ancho de banda y alta latencia. Usando PCI Express cableado
como una conexin de alta velocidad, estos sistemas muestran mejoras
significativas en desempeo a un costo muy bajo.
Para aprender ms sobre los muchos usos de PCI Express cableado,
visite ni.com/info e ingrese nsi7334.

Informacin y Recursos de la Revista


g

Para un listado completo de las publicaciones recientes en formato PDF, otros recursos e informacin de nuevos productos,
visite ni.com/newsletter.

Para inquietudes, solicitud de permisos o cambios de direccin, escriba un e-mail al editor general a newsletter@ni.com.

Para suscribirse a nuestro informativo GRATUITO quincenal y personalizado va e-mail, NI News, visite ni.com/ninews.

2007-9108-104-180-D

351200J-01

MXI-Express x1
(2005)

MXI-4
(2004)

Compre en lnea
ni.com/products/esa

You might also like