Anda di halaman 1dari 3

Zona LabVIEW

Utilizando el Modo de Escaneo de


NI CompactRIO con NI LabVIEW
Artculo cedido por National Instruments

El mdulo de LabVIEW Real-Time 8.6 mxima flexibilidad y rendimiento. por hardware con sincronizacin
presenta nuevas funciones potentes Tambin puede utilizar la nueva mdulo a mdulo. Usted puede
http://zone.ni.com/ para la programacin del hardware funcionalidad de paneles de prue- configurar el motor de escaneo
devzone/cda/tut/p/ CompactRIO que reducen el tiem- ba y forzado de E/S para acelerar desde el Proyecto de LabVIEW o
id/7680 po de desarrollo y la complejidad, su aplicacin, realizar depuracin programticamente con una libre-
as como proporcionar herramientas avanzada y monitorizar el rendi- ra incluida de VIs.
Recursos Relacionados para monitorizar y mantener las apli- miento del sistema. El motor de escaneo tambin
en ni.com/devzone caciones en CompactRIO. proporciona una fuente de tem-
Seminario Web: Las CompactRIO es un controlador Reduzca el Tiempo porizacin dentro del Timed Loop
Nuevas Caractersticas de automatizacin programable de Desarrollo y para que usted pueda sincronizar
de LabVIEW para PACs (PAC) de alto rendimiento, que se Complejidad cdigo con actualizaciones de E/S
de Alto Rendimiento diferencia por un array de puertas para aplicaciones de control de
basados en FPGAs programables (FPGA) en el corazn Las E/S de CompactRIO se utili- bajo desfasamiento. Usted puede
Mdulos de la serie C de su arquitectura. Al ms alto ni- zan tradicionalmente programando crear alias para las variables de
soportados por Com- vel, una FPGA es un integrado de la FPGA y luego utilizando los VIs E/S para proporcionar una capa
pactRIO Scan Mode silicio reprogramable. Las FPGAs de Interfaz de LabVIEW FPGA en adicional de abstraccin para el
Tutorial: Utilizando la ofrecen el rendimiento y la fiabili- LabVIEW Real-Time. El Modo de canal fsico de E/S. Adems, est
variable de E/S de Lab- dad de un hardware personalizado Escaneo de CompactRIO detecta disponible el escalamiento lineal
VIEW y NI Scan Engine mientras mantienen la flexibilidad automticamente sus mdulos de en variables de E/S y alias.
Tutorial: La RIO Scan de un sistema definido por soft- E/S y los agrega a su proyecto de El Modo de Escaneo de Com-
Interface ware. Tradicionalmente, el uso de LabVIEW. Usted puede arrastrar y pactRIO agrega funcionalidad de
las FPGAs se ha restringido a inge- posicionar las variables de E/S en contador, encoder de cuadratura,
nieros de diseo de hardware que los diagramas de bloques de lo VIs y modulacin de ancho de pulso
son expertos en VHDL y otros len- de LabVIEW Real-Time y del Host (PWM) a cualquier mdulo exis-
guajes descriptores de hardware; PC, e instantneamente escribir y tente de ocho canales digitales
sin embargo, LabVIEW le permite leer datos de E/S escalados y cali- de la Serie C sin requerir ninguna
beneficiarse de las FPGAs sin nece- brados sin ninguna programacin programacin. Usted configura
sidad de esta experiencia. LabVIEW o compilacin de FPGA (vea la Fi- estas funciones digitales especia-
es un potente e intuitivo lenguaje gura 2). les desde el proyecto de LabVIEW,
de programacin grfica con cien-
Figura 2. Acceso directo tos de funciones incluidas para
de E/S en LabVIEW control, anlisis, comunicaciones,
Real-Time al arrastrar y almacenamiento. CompactRIO
y posicionar variables es completamente programable
de E/S a su diagrama a con LabVIEW, incluyendo FPGA,
bloques procesador de tiempo real e in-
terfaz de hombre mquina (HMI).
Utilizando el Modo de Escaneo de
Figura 1. El Modo de CompactRIO, nuevo con el mdulo
Escaneo de Compac- de LabVIEW 8.6 Real Time, usted
tRIO proporciona acceso puede elegir entre acceso a cada
directo a E/S en los Vis mdulo de E/S directamente en
de LabVIEW Real-Time LabVIEW Real Time y crear apli-
y del Host PC sin pro- caciones sin programacin de la
gramacin o compilacin FPGA o con LabVIEW FPGA para la
de la FPGA.

Un nuevo componente de La- pero se ejecutan en la FPGA por


bVIEW Real-Time llamado el Mo- temas de precisin y velocidad.
tor de Escaneo de NI actualiza los Ahora, sin compilar, usted puede
valores de sus variables de E/S a realizar cuentas de flancos de hasta
la velocidad que usted especifi- 1 MHz, medidas de ancho de pul-
que (hasta 1 kHz). Todos los esca- so y frecuencia, decodificacin de
neos de canales son temporizados cuadratura, y control PWM.

86 REE Octubre 2008


LabVIEW zone

Caractersticas del Figura 3. El nuevo NI


mdulo de escaneo Distributed System
Manager le ayuda a
Especficas de Contador iniciar rpidamente su
Conteo de 1 MHz en ocho canales aplicacin al agregar
Registro de cuenta de 32 bits, con paneles de prueba a
terminal de cuenta programable CompactRIO.
Terminal de cuenta y comporta-
miento de terminal de cuenta con-
figurable
Flanco de cuenta configurable (subi-
da, bajada, o ambos), fuente ( sour-
ce), y puerta( gate)
Medidas de periodo, PWM, y fre-
cuencia con base de tiempo confi-
gurable

Especficas de Cuadratura
Tasa de cuenta mxima de 1 MHz
Registro de cuenta de 32 bits
Registro de medida de velocidad
de 32 bits
Base tiempo de medida de veloci- El Modo de Escaneo de Com- LabVIEW FPGA, usted puede im-
dad configurable (256 s, 512 s, ... pactRIO permite forzar la E/S, se plementar disparos personalizados,
16384 s, o 32768 s) trata de una herramienta de de- anlisis y procesamiento de seales
Codificacin X4 puracin que puede utilizar para basado en hardware o procesa-
Dos canales de cuadratura con en- sobrescribir un valor de una varia- miento analgico de alta velocidad.
tradas A+B+Indice por mdulo ble de E/S sin parar o cambiar su Para utilizar los mdulos de E/S
Polaridad del encoder selecciona- aplicacin de tiempo real. Usted en el modo LabVIEW FPGA, sim-
ble puede forzar entradas para probar plemente arrastre el mdulo a la
la respuesta de su aplicacin sin FPGA en el proyecto de LabVIEW
Especficas de PWM un estmulo fsico, as como forzar eliminndolo del modo de escaneo.
Ocho canales de salida salidas para sobrescribir valores Luego utilice LabVIEW FPGA para
Configuracin del ciclo de trabajo de salida de su programa. Usted programar los mdulos y utilizar
y periodo por canal puede forzar valores de los cana- las variables de E/S para leer y es-
Periodo de frecuencia configurable les utilizando el administrador del cribir E/S en el resto de los mdulos
(1 Hz, 50 Hz, 250 Hz, 500 Hz, 1 kHz, sistema o con los nuevos VIs de (vea la Figura 4).
5 kHz, 10 kHz, o 20 kHz) forzado de E/S. Cuando se utiliza el Modo de
LabVIEW FPGA en uno o ms m-
Fcil Configuracin, LabVIEW FPGA y el dulos, la lgica de Modo Escaneo
Depuracin y Modo de Escaneo de de CompactRIO en la FPGA conoci-
Monitorizacin CompactRIO do como la RIO Scan Interface se
compila con el VI de LabVIEW FPGA
El NI Distributed System Mana- Con el Mdulo LabVIEW 8.6 en una sola aplicacin de FPGA. Si
ger, tambin nuevo en LabVIEW 8.6, Real-Time, usted puede tener ac- no se configura ningn mdulo
proporciona una localizacin central ceso a cada mdulo ya sea con el para usarse en el modo de escaneo,
para monitorizar sistemas en la red y Modo de Escaneo de CompactRIO RIO Scan Interface no se incluye
administrar los datos publicados. El o con LabVIEW FPGA. Utilizando en la compilacin.
nuevo administrador de sistema ofre-
ce paneles de prueba para mdulos
CompactRIO utilizando su Modo de
Escaneo. Tan pronto como su sistema
se encuentre disponible en la red,
usted tiene acceso a valores de E/S
en tiempo real y tendencias histricas Figura 4. Este VI accede
para que pueda verificar rpidamente a las E/S con el Modo de
sus conexiones y la integridad de Escaneo de Compac-
la seal. Adems de los paneles de tRIO mientras se calcula
prueba, el administrador del sistema la transformada rpida de
le da visibilidad del uso de la memoria Fourier de una entrada
y la carga del procesador para con- de aceleracin con Lab-
troladores CompactRIO. VIEW FPGA.

REE Octubre 2008 87


Zona LabVIEW

Modo de Escaneo de
CompactRIO

El Modo de Escaneo de Compac-


tRIO se basa en dos tecnologas, el
Motor de Escaneo de NI y la RIO Scan
Interface. La RIO Scan Interface es un
conjunto de propiedad intelectual (IP)
FPGA desarrollado por National Ins-
truments que es descargada a la FPGA
Figura 5. Descripcin del CompactRIO y es responsable de la
del Modo de Escaneo de deteccin de mdulos de E/S, tempori-
CompactRIO zacin, sincronizacin y comunicacin.
La RIO Scan Interface se ejecuta en un
ciclo de escaneo temporizado por hard- Cuando utiliza LabVIEW FPGA con FPGA con el modo de escaneo. Usted
ware que actualiza los valores de las el Modo de Escaneo de CompactRIO tambin puede quitar carga de proce-
E/S fsicas. Se utilizan dos canales DMA (algunos mdulos utilizando el Modo samiento del controlador en tiempo real
para transportar datos de E/S entre la de Escaneo de CompactRIO y algunos con el Mdulo de LabVIEW FPGA.
FPGA y el sistema operativo de tiempo utilizando el Modo de LabVIEW FPGA), El modo de escaneo es soportado
real. La funcionalidad digital especial la RIO Scan Interface y el VI de FPGA se por controladores ejecutando el VxWor-
incorporada tambin es un componente compilan en una sola trama de bits y se ks RTOS con FPGAs con al menos 2M de
de la RIO Scan Interface. Para ms infor- descarga a la FPGA. Usted puede tener puertas debido a los requerimientos de
macin sobre la RIO Scan Interface, vea acceso a los mdulos de E/S en el Modo espacio del RSI FPGA. Los controladores
la seccin de Recursos Relacionados en LabVIEW FPGA con los VIs de Interfaz soportados son el NI 9012, NI 9014, NI
la parte inferior. FPGA en LabVIEW Real-Time y tambin 9073, y el NI 9074. Los backplanes so-
El Motor de Escaneo de NI es un en el modo de escaneo utilizando varia- portados incluyen el NI 9103, NI 9104,
componente nuevo de LabVIEW Real- bles de E/S. Si usted elimina todos los NI 9073, y el NI 9074.
Time que se ejecuta en una prioridad mdulos del modo de escaneo, enton- Hay algunas consideraciones de
superior a tiempo crtico o entre tiem- ces la RIO Scan Interface no se compila rendimiento cuando se utiliza el Modo
po crtico y estructuras temporizadas, en la trama de bits. El espacio consumi- de Escaneo de CompactRIO. Por ejem-
lo cual usted puede configurar. Cada do por la RIO Scan Interface en la FPGA plo, la funcionalidad digital especial
vez que la RIO Scan Interface termina se escala con el nmero de mdulos soporta contadores de hasta 1 MHz
de ejecutar el ltimo escaneo de E/S, utilizando el modo de escaneo. frente a contadores de hasta 20 MHz
LabVIEW agrega las variables de E/S a que se pueden lograr con LabVIEW
un mapa de memoria global de esca- Cundo Debo Utilizar FPGA. El motor de escaneo utiliza recur-
neo y actualiza los valores de todas las el Modo de Escaneo de sos del sistema que incluyen espacio de
variables de E/S concurrentemente. De CompactRIO? la FPGA, dos canales DMA, memoria y
cualquier forma, usted puede configurar una cantidad de tiempo del CPU que se
cada nodo de variable de E/S para utili- El Modo de Escaneo de Compac- escala con la tasa de escaneo. El espacio
zar ya sea acceso por escaneo o acceso tRIO est diseado para aplicaciones consumido por el RSI en la FPGA se
directo. Por defecto, LabVIEW configura que requieren actualizaciones sncronas escala con el nmero de mdulos que
los nodos de variable de E/S para utilizar de E/S con tasas de hasta 1 kHz. Usted utilizan el modo de escaneo.
las E/S por escaneo la cuales utilizan el puede utilizar la funcionalidad digital
mapa de memoria global de escaneo especial proporcionada por el modo de Conclusin
para realizar lecturas y escrituras de E/S escaneo para convertir cualquier mdulo
sin bloqueo (vea la Figura 5). El acceso de E/S digitales existente de ocho canales El Mdulo de LabVIEW 8.6 Real-
directo de E/S sobrepasa el mapa de en un mdulo de PWM avanzado, con- Time agrega un conjunto de potentes
memoria global de escaneo y se co- tador, o encoder de cuadratura. Con la caractersticas diseadas para reducir el
munica directamente con el driver del funcionalidad de E/S forzadas y el panel tiempo de desarrollo y complejidad de
dispositivo de E/S para realizar lecturas de prueba del administrador del sistema CompactRIO. Con el Modo de Escaneo
y escrituras de E/S con bloqueo (vea la usted puede utilizar el modo de escaneo de CompactRIO, usted puede acceder a
Figura 5). El Motor de Escaneo de NI para la configuracin inicial, monito- las E/S desde la aplicacin de LabVIEW
tambin publica las variables de E/S en rizacin del rendimiento del sistema y Real-Time y del Host PC sin programacin
la red permitindoles estar disponibles la solucin de problemas avanzados. FPGA, teniendo la opcin de programar
para lectura y escritura en aplicaciones Para aplicaciones con requerimientos de directamente la FPGA para los reque-
en el host, paneles de prueba, y forzado alto rendimiento, tales como adquisicin rimientos ms avanzados. El Adminis-
de E/S. El motor de escaneo, a diferencia analgica cerca de 1 MHz, ciclos de trador de Sistemas Distribuidos de NI y
del motor de la variable compartida de control PID de alta velocidad de ms de 1 las E/S forzadas tambin proporcionan
LabVIEW, gestiona la publicacin de las kHz, anlisis y procesamiento de seales paneles de prueba y depuracin avanza-
variables de E/S, el cual puede deshabi- por hardware personalizado, o E/S de da para CompactRIO, haciendo sencillo
litar desde la pgina de propiedades de mdulos no soportados por el modo de la monitorizacin y el mantenimiento de
las variables de E/S. escaneo, utilice el Mdulo de LabVIEW aplicaciones en CompactRIO.

88 REE Octubre 2008

Anda mungkin juga menyukai