Está en la página 1de 19

1

TABLA DE CONTENIDOS

1 HARDWARE PARA LABVIEW _________________________________________ 3

1.1 Hardware de National Instruments ______________________________________ 3

1.2 Hardware externo a National Instruments_________________________________ 4

2 HARDWARE NI - CompactDAQ ________________________________________ 6

2.1 Estructura CompactDAQ _______________________________________________ 6


2.1.1 Chasis ____________________________________________________________________ 6
2.1.2 Módulos __________________________________________________________________ 6
2.1.3 Software __________________________________________________________________ 7

3 HARDWARE NI - CompactRIO_________________________________________ 9

3.1 Estructura CompactRIO ________________________________________________ 9


3.1.1 Chasis y Controlador ________________________________________________________ 9
3.1.2 Módulos _________________________________________________________________ 10
3.1.3 Software _________________________________________________________________ 10

4 HARDWARE NI – Tecnologia PXI _____________________________________ 12

5 MÓDULOS DE COMUNICACIÓN LABVIEW ______________________________ 15

5.1 VISA ______________________________________________________________ 15

5.2 TCP/IP_____________________________________________________________ 15

5.3 MODBUS __________________________________________________________ 16


5.3.1 Modbus Serial ____________________________________________________________ 16
5.3.2 Modbus TCP ______________________________________________________________ 17

5.4 OPC UA ____________________________________________________________ 17

6 BIBLIOGRAFIA ____________________________________________________ 18

1
Tema 04

TIPOS DE COMUNICACIÓN LABVIEW

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.

Iniciaremos la presente sesión aprendiendo las tecnologías de National Instruments para el


monitoreo y adquisición de datos. Adicional, se mencionará hardware de otras marcas que
puede comunicarse con LabVIEW mediante otros tipos de comunicación que puede manejar
LabVIEW. Hacer uso de estas herramientas de comunicación en LabVIEW es de suma
importancia, porque usted podrá:

▶ 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.

4. Hardware NI – Tecnología PXI.

5. Módulos de Comunicación LabVIEW.

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.

1.1 Hardware de National Instruments


Existen diversas opciones de Hardware National Instruments, dentro de las cuales se destacan
3 principales con conexión USB o Ethernet, las cuales son:

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 Estructura CompactDAQ


Esta tecnología está compuesta por 3 secciones:

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.

3.1 Estructura CompactRIO


Esta tecnología está compuesta por 3 secciones:

3.1.1 Chasis y Controlador


Es la estructura dónde también, aparte del chasis, el controlador. Esto significa que aparte de
presentar slots para los modulos de la serie C, tiene en su interior un controlador destinado a
reemplazar la interacción directa con una PC.

En la imagen previa se presenta el CompactRIO 9039 – 8 Slots, cuya descripción es la siguiente:

- 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.

Adicionalmente se ha estandarizado muchas mediciones y los sistemas de prueba de una forma


plana. Esto quiere decir que, PXI brinda opciones de sincronización de reloj de todos los
dispositivos de adquisición de datos con los que se este trabajando. Esto representa una gran
ventaja, ya que sincronizar todos lo relojes de todos los dispositivos de medición por si solos es
todo un desafío. Esta arquitectura flexible y plana permite obtener de una manera rápida y
confiable todas las señales que se necesita en los proyectos.

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.

Las funciones de VISA en LabVIEW se encuentran en la siguiente dirección dentro de Block


Diagram: Functions > Instrument I/O > VISA.

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.

Las funciones de TCP en LabVIEW se encuentran en la siguiente dirección dentro de Block


Diagram: Functions > Data Communication > Protocols > TCP.

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.

Las funciones de Modbus en LabVIEW se encuentran en la siguiente dirección dentro de Block


Diagram: Functions > Data Communication > Modbus.

Modbus tiene los siguientes métodos de comunicación que proporcionan diferentes tipos de
comunicación maestro-esclavo:

5.3.1 Modbus Serial


En cualquier momento, solo un maestro Modbus y uno o más esclavos Modbus están
conectados al mismo bus serie. El modo de transmisión es RTU (Remote Terminal Unit) y el
método de comunicación es serial. En este modo cada byte de datos de mensaje consta de dos
caracteres hexadecimales de 4 bits. Los dispositivos y aplicaciones transmiten cada mensaje en
un flujo continuo de caracteres.

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í.

Las funciones de OPC UA en LabVIEW se encuentran en la siguiente dirección dentro de Block


Diagram: Functions > Data Communication > OPC UA.

17
6 BIBLIOGRAFIA

National Instruments (2009). Control Design User Manual. National Instruments Corporation.

National Instruments (2020). LabVIEW Help Documentation 2020 SP1.

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

También podría gustarte