Dossier sobre el IoT

Protocolos industriales — Modbus, OPC UA, RS-485, MQTT, BACnet | Eziwan

Guía de protocolos industriales: Modbus RTU/TCP, OPC UA, RS-485, MQTT, BACnet, M-Bus. Conexión a la nube, pasarela de IoT y supervisión remota.

En resumen
Los protocolos industriales (Modbus, OPC UA, RS-485, BACnet, M-Bus) son estándares de comunicación entre PLC, sensores y sistemas de supervisión. Una pasarela de IoT industrial los convierte a MQTT o HTTPS para enviarlos a la nube.

Modbus: el protocolo industrial universal (RTU y TCP)

Modbus es el protocolo industrial más extendido del mundo. Creado en 1979 por Modicon, está presente en millones de controladores lógicos programables, onduladores, variadores, contadores y sensores. Su simplicidad es su punto fuerte: un maestro consulta a los esclavos a través de registros (bobinas, entradas, registros de retención), sin necesidad de negociar la sesión.

  • Modbus RTU: conexión serie RS-485 o RS-232, hasta 247 esclavos por bus, tramas compactas con CRC.
  • Modbus TCP: encapsulación en TCP/IP sobre Ethernet, direccionamiento por IP, sin límite de esclavos por segmento.

Casi todos los equipos industriales utilizan el protocolo Modbus. Es el punto de partida imprescindible para cualquier integración del IoT.

Recursos detallados:

OPC UA: el estándar abierto para la Industria 4.0

OPC UA (Arquitectura Unificada) es el protocolo de referencia para la interoperabilidad de la Industria 4.0. A diferencia de Modbus, incorpora un modelo orientado a objetos, seguridad nativa (autenticación, cifrado TLS) y un mecanismo de detección de servicios.

OPC UA funciona sobre TCP/IP (puerto 4840) o sobre WebSockets. Es un estándar exigido por numerosas normas (Industria 4.0, RAMI 4.0) y adoptado por los principales fabricantes de controladores lógicos programables (Siemens, Beckhoff, B&R…).

Su principal uso en el ámbito del IoT: enviar los datos de un controlador lógico programable (PLC) o de un servidor SCADA a una pasarela, que a su vez los transmite a través de MQTT a la nube.

Recurso: De OPC UA a MQTT

RS-485: la conexión serie industrial

RS-485 es una norma eléctrica (no un protocolo) que define un bus diferencial multipunto. La mayoría de los protocolos industriales en serie (Modbus RTU, M-Bus, BACnet MS/TP) se basan en RS-485 como capa física.

Características principales:

  • Distancia: hasta 1 200 m a 100 kbps
  • Resistencia al ruido electromagnético (cable apantallado de par trenzado)
  • Hasta 32 controladores/receptores estándar (256 con transceptores de alta impedancia)
  • Alimentación bifilar para contadores M-Bus (variante de 2 hilos)

Para conectar un bus RS-485 ya existente a la nube sin modificar el cableado, se intercala directamente en el bus una pasarela serie-Ethernet industrial o una pasarela 4G.

Recursos:

MQTT: el protocolo IoT en la nube

MQTT (Message Queuing Telemetry Transport) es el protocolo de referencia del IoT para la transmisión de datos a la nube. Su modelo de publicación/suscripción a través de un broker central (Mosquitto, HiveMQ, AWS IoT…) separa a los productores de datos de los consumidores.

Ventajas para el IoT industrial:

  • Sobrecarga muy baja (encabezado de 2 bytes como mínimo): ideal para redes celulares
  • Gestión nativa de la desconexión y la reconexión (QoS 0, 1, 2)
  • Mensaje «last will» para detectar la pérdida de conexión
  • TLS para el cifrado de extremo a extremo

La pasarela IoT convierte los registros Modbus en temas MQTT estructurados (JSON o binarios) y los publica en el broker en la nube.

BACnet y M-Bus: gestión de edificios y telelectura

BACnet (Building Automation and Control Network) es el estándar abierto para la gestión técnica de edificios (GTB). Define objetos semánticos (temperatura, luminosidad, valor de consigna, alarma) y funciona mediante BACnet/IP (Ethernet) o BACnet MS/TP (RS-485). Se utiliza en sistemas de climatización, iluminación, control de accesos y sistemas contra incendios.

M-Bus (Meter Bus) es el estándar europeo (EN 1434, EN 13757) para la lectura remota de contadores: agua fría, agua caliente, gas, calefacción y electricidad. La versión con cable (2 hilos) alimenta los contadores desde el concentrador. La versión Wireless M-Bus (868 MHz) prescinde del cableado.

Recursos:

Tabla comparativa de protocolos industriales

ProtocoloMedioVelocidad típicaUso principalGuía
Modbus RTURS-485 / RS-2329 600–115 200 bpsControladores lógicos programables, sensores, contadores
Modbus TCPEthernet TCP/IP10–1 000 MbpsControladores en red IP
OPC UAEthernet TCP/IP1–1 000 MbpsIndustria 4.0, sistemas de información de negocio
RS-485Par trenzado100 kbps–10 MbpsBus de campo multidispositivo
MQTTTCP/IP (nube)Según la redTransmisión de datos IoT a la nube
BACnet/IPEthernet10–100 MbpsGTB, climatización, edificios
BACnet MS/TPRS-4859 600–76 800 bpsGTB de campo
M-BusPar trenzado300–9 600 bpsLectura remota de contadores
Wireless M-BusRadio de 868 MHzBaja velocidadLectura remota sin cableado

Nuestras soluciones por protocolo

Cada protocolo cuenta con su propia página de integración, con esquemas de arquitectura y casos de uso detallados:

SoluciónDescripción
Modbus RTU a la nubeTransmisión de datos Modbus RTU / RS-485 a la plataforma en la nube
Modbus TCP a la nubeModbus TCP sobre Ethernet a la supervisión en la nube
Modbus RTU a MQTTConversión de Modbus RTU a temas MQTT
Contadores ModbusIntegración de contadores con registros Modbus
OPC UA a MQTTPuente OPC UA → MQTT para la Industria 4.0
RS-485 Modbus 4GConexión de bus RS-485 mediante módem 4G/LTE
Pasarela serie-Ethernet industrialConversión de RS-485/232 a Ethernet en carril DIN
BACnet a la nubeIntegración de BACnet para la gestión de edificios (GTB) en la nube
M-Bus a la nubeConcentrador M-Bus con transmisión a la nube
M-Bus inalámbrico de lectura remotaLectura remota por radio a 868 MHz sin cableado
Transmisión de datos industrialesArquitectura completa de transmisión multiprotocolo

Preguntas frecuentes

Ver también