Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TABLA DE CONTENIDOS
3 HARDWARE NI - CompactRIO_________________________________________ 9
5.2 TCP/IP_____________________________________________________________ 15
6 BIBLIOGRAFIA ____________________________________________________ 18
1
Tema 04
LabVIEW cuenta con diversos tipos de comunicación que le permiten al programador generar y
establecer comunicación con dispositivos externos a la PC con la finalidad de interactuar con el
mundo externo y sistemas físicos externos, de los cuales, se pueda obtener información para
procesar, monitorear o controlar.
▶ Crear programas que interactúen con componentes físicos para poder procesar datos de
variables medidas de algún proceso real, monitorear estatus de algún equipo en
funcionamiento y controlar alguna máquina en particular.
CAPACIDAD
Conoce los equipos de adquisición de datos de National Instruments, así como los tipos de
comunicación que maneja LabVIEW.
TEMÁTICA
1. Hardware para LabVIEW.
2. Hardware NI – CompactDAQ.
3. Hardware NI – CompactRIO.
2
1 HARDWARE PARA LABVIEW
Dentro del conocimiento de hardware para LabVIEW es importante definir que se tiene 2 casos:
Hardware de National Instruments, y Hardware de otras marcas.
Tecnología CompactDAQ
Tecnología CompactRIO
Tecnología PXI
3
1.2 Hardware externo a National Instruments
Para hardware distinto al de National Instruments existe una gran cantidad de opciones como
por ejemplo los microcontroladores (Arduino, Microchip Chipkit uC32, Texas Instruments, etc.).
Estos dispositivos externos se comunican con LabVIEW a través de conexión USB o Serial RS232,
aun que este último ya está quedando obsoleto.
También aparecen, dentro de hardware externo a National Instruments, las Single Board
Computers. Entre las más conocidas tenemos la Raspberry Pi, BeagleBone, etc. No siendo los
únicos dispositivos que pueden trabajar conectados a LabVIEW, existen otros más hardwares
embebidos que tiene una conexión USB o Ethernet.
Dentro de esta categoría aparecen también los Controladores Lógico Programables o PLCs. La
comunicación entre LabVIEW y estos PLCs se realiza mediante un protocolo llamado OPC – UA
(Ole for Process Control Unified Architecture). LabVIEW cuenta con un ToolKit para realizar esta
comunicación llamado “LabVIEW OPC UA ToolKit” que, al igual que muchos otros toolkits, se
puede encontrar en la misma página web de National Instruments.
4
5
2 HARDWARE NI - COMPACTDAQ
Es una tecnología ligera para la adquisición de datos, es modular y muy versátil. Permite la
elección de módulos que mejor se ajusten a las necesidades de la aplicación. Se comunica
mediante conexión USB o Ethernet.
2.1.1 Chasis
Es la estructura dónde los módulos de entrada y salida se van a insertar para iniciar las
mediciones, monitoreo o control de procesos. La cantidad de módulos que depende de lo que
nuestro proyecto requiera. El lugar dónde se insertan estos módulos se les llama Slots. Hay
chasis disponibles de 1, 4, 8 o 14 slots que difieren en precio y características. Algunos de estos
soportan sincronización de Hardware basado en la norma IEEE 802.1AS.
2.1.2 Módulos
Los módulos se integran con plataformas de hardware modular que le permiten combinar
diferentes tipos de módulos en un sistema personalizado que aprovecha las características
compartidas de la plataforma de hardware. Los módulos disponibles varían según su aplicación.
Los hay para medición de temperatura, aceleración, corriente, de entradas y salidas analógicas
6
o digitales, etc. Estos módulos pertenecen a la serie C, y son compatibles tanto para
compactDAQ como para compactRIO.
2.1.3 Software
El software para trabajar con este tipo de tecnología es LabVIEW. Con este software y el
hardware NI CompactDAQ se tiene todas las herramientas para automatizar procesos y realizar
monitoreo y mediciones. Cabe mencionar que existen otros softwares también para manejar
este hardware como DIAdem.
Dentro del software LabVIEW, las funciones relacionadas a una medición y adquisición de datos
se encuentra en la dirección Measurement I/O > NI DAQmx, al hacer clic derecho en Block
Diagram.
7
8
3 HARDWARE NI - COMPACTRIO
Es una tecnología más avanzada que CompactDAQ debido a que está basado en tecnología
FPGA, es decir que puede hacer procesamiento en tiempo real y de manera paralela. Se utiliza
usualmente en sistemas de adquisición y control con hardware de alto desempeño en
aplicaciones que demandan gran precisión y resolución dentro de otros procesos.
- 8 ranuras.
- Procesador Intel Atom Quad Core.
- Número de núcleos: 4.
9
- Frecuencia de CPU: 1.91 GHz (base)
- Incorpora un sistema operativo basado en Windows y LabVIEW, es decir que ya no
requiere un computador.
- Cuenta con un FPGA Kintex-7 325T.
3.1.2 Módulos
Los módulos se integran con esta plataforma son los mismos que trabajan con lo CompactDAQ
y también perteneces a la serie C. Los módulos disponibles también varían según su aplicación.
Los hay para medición de temperatura, aceleración, corriente, de entradas y salidas analógicas
o digitales, etc. Adicional a todos estos existen módulos para CompactRIO de visión artificial,
control de movimiento y soporta varias tarjetas de comunicación industrial (EtherCAT, Modbus,
CAN, etc.)
3.1.3 Software
Al igual que para las CompactDAQ, el software para trabajar con este tipo de tecnología es
LabVIEW. Con este software y el hardware NI CompactRIO se tiene todas las herramientas para
automatizar procesos y realizar monitoreo y mediciones. Sin embargo, una ventaja de
CompactRIO es que no requiere de una computadora externa, únicamente con un monitor y un
teclado conectado directamente al controlador del CompactRIO será suficiente para trabajar
con este equipo.
10
11
4 HARDWARE NI – TECNOLOGIA PXI
Es una tecnología National Instruments muy robusta, especialmente diseñada para mediciones
y automatización de equipos y procesos industriales. Es como un estándar que permite la
interconexión de equipos de diversas marcas. Es la evolución de un protocolo de una tecnología
más antigua que se llamaba PCI.
Se caracteriza por tener una estructura similar a las tecnologías NI antes mencionadas.
Una de las ventajas principales de PXI es su gran ancho de banda y su baja latencia. La latencia
es la suma de retrasos temporales que tiene una señal en su recorrido en una red. Esta baja
latencia permite crear sistemas en tiempo real lo cual se adecua no solo a monitoreo sino
también para pruebas y control de procesos industriales (Real Time).
12
Otra de las ventajas de PXI es la ventaja de sincronizar varios modulos PXI en la configuración
maestro-esclavo o controlados por una PC. Esta tecnología se aplica en diversos procesos de
investigación como en el gran colisionador de hadrones para el descubrimiento del bosón de
Higgs.
13
PXI presenta un sin número de modulos periféricos propietarios de NI y compatibles con PXI de
propietarios externos.
14
5 MÓDULOS DE COMUNICACIÓN LABVIEW
LabVIEW cuenta con varios módulos de comunicación en su entorno. Entre los más comunes
tanto para aplicaciones industriales y de investigación se encuentran:
5.1 VISA
VISA es una API estándar que puede utilizar para controlar una amplia gama de instrumentos.
VISA realiza las operaciones adecuadas según el tipo de instrumento que utilice para que no
tenga que aprender los protocolos de comunicación específicos del instrumento. VISA se utiliza
para controlar instrumentos GPIB, serie, USB, Ethernet, LXI, PXI o VXI.
5.2 TCP/IP
El Protocolo de control de transmisión (TCP) es una herramienta básica para la comunicación en
red. El nombre TCP / IP proviene de dos de los protocolos más conocidos del conjunto de
protocolos de Internet, el Protocolo de control de transmisión y el Protocolo de Internet. Puede
utilizar TCP / IP para comunicarse a través de redes individuales o redes interconectadas. Las
redes individuales pueden estar separadas por grandes distancias geográficas. TCP / IP enruta
los datos de una red o computadora conectada a Internet a otra. Como TCP / IP está disponible
en la mayoría de las computadoras, puede transferir información entre diversos sistemas. Puede
usar los protocolos TCP / IP con LabVIEW. LabVIEW incluye VIs TCP y funciones que puede usar
para crear VIs de cliente o servidor.
15
5.3 MODBUS
Modbus es un protocolo de comunicaciones que trabaja con comunicación maestro-esclavo
entre dispositivos. Modbus permite el intercambio de datos entre controladores lógicos
programables (PLC) y computadoras o interfaces hombre-máquina (HMI). Los sistemas de
control de supervisión y adquisición de datos (SCADA) y las HMI pueden integrar dispositivos
que utilizan Modbus.
Modbus tiene los siguientes métodos de comunicación que proporcionan diferentes tipos de
comunicación maestro-esclavo:
16
5.3.2 Modbus TCP
En cualquier momento, uno o más maestros Modbus y solo un esclavo Modbus están
conectados a la misma red Ethernet. El modo de transmisión es TCP y el método de
comunicación es Ethernet. El mensaje de datos Modbus está encapsulado en una trama TCP.
5.4 OPC UA
La Arquitectura Unificada OPC (UA) es una especificación de OPC Foundation para la
conectividad de dispositivos. A diferencia de la especificación OPC clásica, que utiliza tecnología
basada en Microsoft DCOM / COM, OPC UA es independiente de la plataforma y puede conectar
servidores y clientes a través de varios tipos de redes que tienen acceso a un espacio de
direcciones común. Los servidores y clientes OPC UA utilizan certificados únicos para
proporcionar capacidades de autenticación y cifrado para proteger los datos cuando los
servidores y los clientes se comunican entre sí.
17
6 BIBLIOGRAFIA
National Instruments (2009). Control Design User Manual. National Instruments Corporation.
Jeffrey, T., & Jim, K. (2006). LabVIEW for everyone: graphical programming made easy and fun.
Prentice Hall PTR.
Bitter, R., Mohiuddin, T., & Nawrocki, M. (2007). LabVIEW: Advanced programming techniques.
CRC press.
18