Monitorización remota 4G de sitios desatendidos: guía y checklist
Cómo conectar un sitio no atendido por 4G: conexiones salientes o VPN, alimentación, alarmas, almacenamiento sin conexión y dispositivos ICP DAS adecuados.
Cómo difieren MQTT y OPC UA en modelo de comunicación, descripción de datos y seguridad, y qué dispositivos ICP DAS soportan cada protocolo.
Publicado
La mayoría de los proyectos de automatización acaban teniendo que entregar datos de máquinas a sistemas situados fuera de la red de control: un servidor SCADA, un MES, una base de datos o una plataforma en la nube. Dos protocolos dominan esta tarea. Este artículo compara MQTT vs OPC UA en términos prácticos: cómo se comunica cada uno, cómo se describen y protegen los datos y qué sistemas suelen recibirlos. Termina con una visión general de los dispositivos ICP DAS que soportan uno o ambos protocolos.
MQTT es un protocolo de publicación/suscripción. Los dispositivos se conectan como clientes a un broker central y publican mensajes en temas como site1/line2/press4/temperature. Las aplicaciones que se suscriben a un tema reciben sus mensajes. Publicadores y suscriptores no necesitan conocerse entre sí. Los puertos por defecto son el 1883 para TCP sin cifrar y el 8883 para MQTT sobre TLS.
OPC UA se utiliza principalmente en modo cliente/servidor. El dispositivo o la pasarela ejecuta un servidor OPC UA, y un cliente como un sistema SCADA se conecta a él, explora el espacio de direcciones, lee y escribe valores y se suscribe a los cambios. El puerto por defecto es el 4840. La especificación también define un modo de publicación/suscripción, pero la mayoría de los servidores y clientes instalados usan cliente/servidor.
Esto es importante para el diseño de la red. Con MQTT, el dispositivo de campo abre la conexión, lo que resulta adecuado en instalaciones tras NAT o un cortafuegos que solo permite tráfico saliente. Con OPC UA cliente/servidor, el cliente debe poder alcanzar al servidor, por lo que ambos suelen estar en la misma red o conectados mediante una VPN.
MQTT transporta bytes. El protocolo no define qué contiene un mensaje, por lo que la estructura de los temas, el formato de la carga útil (a menudo JSON), las unidades y las marcas de tiempo deben acordarse entre emisor y receptor. Convenciones como Sparkplug B añaden una carga útil definida, pero solo si ambos lados las soportan.
OPC UA incluye un modelo de información. Cada valor es un nodo con un tipo de dato, una marca de tiempo, un código de estado y atributos opcionales como la unidad de ingeniería y la descripción. Un cliente puede explorar el servidor para saber qué está disponible, sin necesidad de una lista de registros aparte.
En la práctica, MQTT es rápido de configurar y flexible, pero documentar los temas y las cargas útiles es responsabilidad suya. OPC UA requiere más configuración en ambos lados, pero los datos se describen a sí mismos.
MQTT se apoya en TLS para el cifrado, en usuario y contraseña o certificados de cliente para la autenticación, y en reglas de acceso del broker que controlan quién puede publicar o suscribirse a qué temas. OPC UA tiene la seguridad integrada en el protocolo: certificados de aplicación, los modos de seguridad None, Sign y SignAndEncrypt, y autenticación de usuario. En ambos casos la protección solo funciona si se configura. Un broker en el puerto 1883 sin autenticación, o un endpoint OPC UA con modo de seguridad None, queda abierto a cualquiera que pueda alcanzarlo.
| MQTT | OPC UA | |
|---|---|---|
| Modelo | Publicación/suscripción a través de un broker | Cliente/servidor (PubSub opcional) |
| Sentido de la conexión | El dispositivo se conecta hacia fuera al broker | El cliente se conecta al servidor del dispositivo |
| Puertos por defecto | 1883, 8883 (TLS) | 4840 |
| Descripción de datos | Temas y carga útil definidos por el usuario | Modelo de información con tipos, unidades, marcas de tiempo y estado |
| Opciones de entrega | QoS 0, 1 y 2, mensajes retenidos, último testamento | Suscripciones con intervalos de muestreo y de publicación |
| Receptores habituales | Brokers, servicios IoT en la nube, bases de datos, aplicaciones IT | SCADA, MES, historiadores, HMI con cliente OPC UA |
Compruebe qué soporta el sistema receptor antes de elegir el hardware de campo. El receptor suele decidir el protocolo.
Los servidores de comunicaciones de la serie UA (UA-2241M, UA-2841M, UA-5231M y UA-7231M) leen datos mediante Modbus TCP, Modbus RTU/ASCII, MQTT y EtherNet/IP, y los ofrecen simultáneamente a través de un servidor OPC UA, MQTT y SNMP. Incluyen un broker MQTT, escriben datos en bases de datos como MS SQL, MySQL y MariaDB con recuperación de datos sin conexión, y soportan HTTPS, un cliente OpenVPN y listas blancas de IP.
Los módulos de I/O OPC UA de ICP DAS, como el U-7526M (AI, AO, DI y DO) y el U-7544M (8 DI y 8 DO), combinan I/O integradas con un servidor y cliente OPC UA, un cliente MQTT y una API RESTful que pueden funcionar simultáneamente. Disponen de un switch Ethernet de dos puertos, pueden alimentarse por PoE y soportan reglas IF-THEN-ELSE.
En el lado receptor, BRK-2841M es un broker MQTT dedicado para MQTT 3.1, 3.1.1 y 5.0 con QoS, mensajes retenidos, último testamento, autenticación, cifrado y puenteo. Escribe en bases de datos como MySQL y almacena en búfer los datos en microSD durante las caídas de comunicación.
Los PAC Win-GRAF como XP-9188-IoT y RPAC-2658M ejecutan programas IEC 61131-3 e incluyen un servidor OPC UA, por lo que el control y el acceso a los datos se gestionan en un único dispositivo.
Envíenos una descripción de sus fuentes de datos y del sistema receptor, y nuestro equipo técnico de ventas le sugerirá una combinación adecuada.
AR-200 CR es un módulo de adquisición de señales dinámicas para la monitorización y el análisis de vibraciones. Admite dos acelerómetros IEPE, cada uno alimentado con una corriente de excitación integrada de 3 mA, y digitaliza las señales con un convertidor de 16 bits. El muestreo de ambos canales se realiza de forma simultánea, a velocidades de hasta 200 kHz por canal.Las grabaciones se almacenan en una tarjeta Micro SD, de modo que los datos pueden extraerse y analizarse sin conexión. La captura puede iniciarse mediante un pulsador, una programación horaria, un umbral analógico, una entrada digital o un comando remoto desde la utilidad suministrada en un PC host, que además permite configurar la frecuencia de muestreo y la programación para cada aplicación. Una única salida de relé y una entrada digital añaden al equipo una gestión básica de eventos.El registrador es adecuado para instalaciones en armario o en máquinas que deban funcionar sin supervisión. Funciona con una amplia alimentación de +10 a +30 VDC, opera entre -25 y +75 °C y ofrece protección ESD por contacto de 4 kV en todos los terminales. El montaje puede realizarse en pared o en carril DIN.AplicacionesMonitorización y análisis de vibracionesAutomatización industrialAutomatización de fábricaAutomatización de procesos
El AR-400 es un módulo de adquisición de señales dinámicas para la monitorización y el análisis de vibraciones. Muestrea cuatro canales simultáneamente con una resolución de 16 bits y suministra una corriente de excitación integrada de 3 mA para acelerómetros IEPE, de modo que los sensores compatibles pueden conectarse directamente sin necesidad de una alimentación externa.Los datos adquiridos se guardan en una tarjeta micro SDHC (de 4 a 32 GB), lo que permite su análisis sin conexión tras la captura. La grabación puede iniciarse mediante pulsador, programación horaria, umbral analógico, entrada digital o disparo remoto desde el software de utilidad instalado en un PC, que también gestiona los ajustes de frecuencia de muestreo y de programación del muestreo.Adecuado para configuraciones de monitorización de estado en las que los datos de vibración deben capturarse en momentos definidos o ante eventos definidos.Incluye una salida de relé (Forma A, 5 A@250 VAC) y una entrada digital para su uso en la lógica de disparo o control.AplicacionesMonitorización y análisis de vibracionesAutomatización industrialAutomatización de fábricasAutomatización de procesos
Clip de sujeción de 180° (incluye 50 uds.).
Clip de sujeción de 90° (incluye 50 uds.).
Cómo conectar un sitio no atendido por 4G: conexiones salientes o VPN, alimentación, alarmas, almacenamiento sin conexión y dispositivos ICP DAS adecuados.
Cómo funcionan las reglas IF-THEN-ELSE del navegador en los módulos WISE: lógica local, registro, alarmas, ejemplo práctico y límites.
Conocemos la gama de ICP DAS y le ayudamos a encontrar el módulo, accesorio o pieza de repuesto adecuados.
Contactar con el departamento comercial técnico