Protocolos industriales

Modbus TCP vs Modbus RTU: cuál usar en cada aplicación industrial

Modbus TCP vs Modbus RTU: cuál usar en cada aplicación industrial

¿Qué es Modbus?

Modbus fue creado en 1979 por Modicon (hoy Schneider Electric) para comunicar sus PLCs con otros dispositivos. Con más de 45 años de historia, sigue siendo el protocolo industrial más instalado del mundo. Su adopción masiva se debe a su simplicidad, robustez y al hecho de que es un estándar abierto: cualquier fabricante puede implementarlo sin pagar licencias.

Existen varias variantes del protocolo. Las dos más usadas hoy en instalaciones industriales son Modbus RTU, que corre sobre comunicación serial RS-485, y Modbus TCP, que corre sobre redes Ethernet. Ambas implementan el mismo modelo de datos y los mismos Function Codes, pero difieren en el medio físico, la velocidad y las posibilidades de integración.

Modbus RTU

Modbus RTU es la variante serial del protocolo. Funciona sobre RS-485, un estándar de comunicación diferencial que permite conectar múltiples dispositivos en un mismo par de cables trenzados.

La topología es en bus: todos los dispositivos comparten el mismo cable, con un master que inicia todas las transacciones y múltiples slaves que responden. La comunicación es half-duplex — solo un dispositivo puede transmitir a la vez. En un bus RS-485 podés conectar hasta 32 dispositivos sin repetidores, y hasta 256 con repetidores de línea.

Las velocidades típicas van de 9600 a 115200 bps, lo que puede sonar lento comparado con Ethernet, pero es más que suficiente para la mayoría de las aplicaciones de monitoreo industrial. La distancia máxima del cable es de 1200 metros a 9600 bps, reduciéndose a medida que aumenta la velocidad.

Encontrás Modbus RTU en medidores de energía, variadores de frecuencia, sensores de temperatura, analizadores de gases y prácticamente cualquier equipo industrial fabricado en los últimos 30 años.

Ventajas de Modbus RTU

  • Muy económico: Un conversor USB-RS485 cuesta menos de USD 10. El cable par trenzado es barato y disponible en cualquier proveedor eléctrico
  • Sin infraestructura de red: No necesitás switches, routers ni configuración IP. Si tenés el cable, tenés la comunicación
  • Robusto ante interferencia: RS-485 usa señalización diferencial, lo que lo hace muy resistente al ruido electromagnético de motores, variadores y equipos de soldadura
  • Compatible con equipos de 20+ años: Cualquier equipo con puerto RS-485 habla Modbus RTU. Es el protocolo que más equipos legacy soportan

Limitaciones de Modbus RTU

  • Velocidad limitada: 115 kbps como máximo, comparado con los 100 Mbps de Ethernet
  • Un master a la vez: La arquitectura master-slave no permite comunicación peer-to-peer ni múltiples masters simultáneos sin hardware adicional
  • Diagnóstico complejo: Analizar el tráfico RS-485 requiere equipos especializados. Los errores de cableado (terminadores, polarización) pueden ser difíciles de detectar
  • Escalabilidad limitada: Agregar más dispositivos requiere considerar la carga del bus y las distancias

Modbus TCP

Modbus TCP es esencialmente el mismo protocolo Modbus pero encapsulado en paquetes TCP/IP y transportado sobre Ethernet. Usa el puerto 502 por defecto y aprovecha toda la infraestructura de red existente en la planta.

A diferencia de RTU, TCP es full-duplex y permite múltiples conexiones simultáneas: varios sistemas pueden leer del mismo PLC al mismo tiempo sin conflictos. La velocidad depende de la red Ethernet disponible: 10, 100 o 1000 Mbps en redes modernas.

La integración con sistemas superiores es directa: cualquier PC, servidor Linux, aplicación en Python, Node-RED o sistema SCADA que tenga acceso a la red puede conectarse al dispositivo Modbus TCP sin hardware adicional.

Ventajas de Modbus TCP

  • Alta velocidad: 100 Mbps típicos, ideal para polling de alta frecuencia o muchas variables simultáneas
  • Infraestructura compartida: Usa la misma red Ethernet que el resto de la planta, sin cableado dedicado adicional
  • Diagnóstico sencillo: Podés capturar y analizar el tráfico con Wireshark desde cualquier PC en la red
  • Integración directa con software: Node-RED, Python, FastAPI, InfluxDB y prácticamente cualquier herramienta moderna tiene librerías para Modbus TCP
  • Múltiples masters: Varios clientes pueden conectarse simultáneamente al mismo servidor

Limitaciones de Modbus TCP

  • Sin autenticación ni cifrado nativo: Cualquier dispositivo en la red puede leer o escribir registros si no hay firewall. No es apto para exposición directa a internet
  • Requiere infraestructura Ethernet: Si la planta no tiene red cableada cerca de los equipos, hay que tender cable o usar switches industriales
  • Mayor superficie de ataque: Al estar en red, es más vulnerable a ciberataques si no se segrega correctamente la red OT de la IT

Comparativa rápida

CaracterísticaModbus RTUModbus TCP
Medio físicoRS-485Ethernet
VelocidadHasta 115 kbps10/100/1000 Mbps
DistanciaHasta 1200 mSin límite práctico
CostoMuy bajoBajo-medio
Integración cloudDifícilFácil
Equipos legacyExcelenteRequiere gateway
DiagnósticoComplejoSencillo (Wireshark)
Múltiples mastersNo

¿Cuál usar en cada caso?

Usá Modbus RTU cuando:

  • Los equipos solo tienen puerto RS-485 y no hay posibilidad de agregar módulos Ethernet
  • No existe infraestructura de red Ethernet cerca de los equipos
  • El presupuesto es muy ajustado y no querés invertir en switches industriales
  • El ambiente tiene mucha interferencia electromagnética y RS-485 es más robusto

Usá Modbus TCP cuando:

  • Querés integrar los datos con sistemas de monitoreo, dashboards o cloud
  • La planta ya tiene red Ethernet disponible cerca de los equipos
  • Necesitás velocidad de polling alta (más de 10 variables por segundo)
  • Vas a usar herramientas como Node-RED, Python o cualquier software moderno
  • Necesitás que múltiples sistemas accedan a los datos simultáneamente

El caso mixto: gateway RTU → TCP

En la mayoría de las plantas del NOA conviven equipos nuevos con Modbus TCP y equipos legacy con RS-485. La solución más común es un gateway de conversión: un dispositivo (o una Raspberry Pi con software open source) que actúa como master Modbus RTU hacia los equipos legacy y como servidor Modbus TCP hacia los sistemas superiores.

Esto te permite incorporar a tu sistema de monitoreo variadores viejos, medidores de energía o cualquier equipo serial sin reemplazarlo ni modificarlo.

Conclusión

No hay un ganador absoluto: la elección depende de lo que tenés instalado y de lo que querés lograr. En proyectos nuevos, Modbus TCP es la opción natural por su velocidad y facilidad de integración. En instalaciones existentes con RS-485, RTU sigue siendo completamente válido y confiable.

Lo importante es que ambos protocolos te permiten integrar tus equipos a un sistema IIoT y empezar a tomar decisiones con datos reales. El primer paso siempre es saber qué protocolo hablan tus equipos.


¿Tenés equipos con Modbus y querés conectarlos a un dashboard? Contanos tu caso.