Menu
Modbus TCP vs Modbus RTU: El antiguo protocolo que todavía hace funcionar la mitad de sus máquinas

Modbus TCP vs Modbus RTU: El antiguo protocolo que todavía hace funcionar la mitad de sus máquinas

Modbus TCP vs RTU explicado: registros, cableado, velocidad y por qué este protocolo, con décadas de antigüedad, sigue siendo la forma más económica y fiable de capturar datos de OEE de las máquinas.
Modbus TCP vs Modbus RTU: El antiguo protocolo que todavía hace funcionar la mitad de sus máquinas

Modbus es un protocolo serial y Ethernet simple y abierto que permite a un controlador leer y escribir ubicaciones de datos numeradas (registros) dentro de dispositivos industriales, y sus dos variantes dominantes son Modbus RTU (serial, sobre RS-485) y Modbus TCP (el mismo modelo de datos encapsulado en paquetes Ethernet/IP). Publicado por Modicon en 1979, es anterior a la mayoría del equipo en su planta y, sin embargo, sigue siendo, silenciosamente, la forma en que una gran parte de los PLC, variadores, contadores y sensores se comunican. No es glamoroso. No tiene seguridad incorporada, ni autodescripción, y un modelo de datos que parece anticuado. Pero es gratuito de implementar, trivial de depurar y está soportado por casi todo, que es precisamente la razón por la que sigue siendo la elección predeterminada inicial para la captura de datos de máquina barata y fiable.

Las dos variantes de un vistazo

Ambas variantes comparten una capa de aplicación idéntica. Los mismos códigos de función y el mismo mapa de registros funcionan tanto si los bytes viajan por un par trenzado de cobre como por un switch Ethernet. Lo que difiere es el transporte subyacente.

  • Modbus RTU funciona sobre RS-485 serial (ocasionalmente RS-232). Es un bus maestro/esclavo: un maestro hace consultas, hasta 247 dispositivos esclavos responden, y solo un dispositivo transmite a la vez. El formato es binario compacto con un CRC de 16 bits para la comprobación de errores. Las velocidades típicas son 9600 o 19200 bits por segundo, aunque el cableado admite velocidades mayores.
  • Modbus TCP funciona sobre Ethernet estándar en el puerto TCP 502. Se elimina el CRC (TCP ya garantiza la entrega) y se sustituye por una cabecera MBAP corta. Múltiples clientes pueden consultar el mismo servidor a la vez, y obtiene toda la caja de herramientas de redes: switches, routers, VLANs y tiradas largas de cable.

En resumen: RTU es barato, robusto y lento en un cable compartido; TCP es más rápido, concurrente y aprovecha la red de la planta existente, pero necesita un dispositivo con capacidad Ethernet o un gateway.

Registros: el modelo de datos que debe entender

Modbus no envía etiquetas con nombre. Envía el contenido de ubicaciones numeradas, y hay exactamente cuatro tablas:

  • Bobinas (bits individuales de lectura/escritura) para salidas como un relé o un comando de arranque.
  • Entradas discretas (bits de solo lectura) para cosas como un final de carrera o una bandera de fallo.
  • Registros de entrada (palabras de 16 bits de solo lectura) para valores medidos como una temperatura o un contador.
  • Registros de retención (palabras de 16 bits de lectura/escritura) para puntos de consigna, configuración y la mayor parte de lo que realmente sondeará.

Dado que un registro tiene solo 16 bits, un valor mayor que 65535 (un contador de producción de 32 bits, una velocidad en coma flotante) se divide en dos registros consecutivos. Aquí está la trampa clásica: el orden de bytes y de palabras no está estandarizado. Un conteo de piezas de 32 bits de 1.000.000 podría llegar como par de palabras (15, 16960) en un dispositivo y (16960, 15) en otro. Si su contador muestra datos erróneos, cambie el orden de las palabras antes de culpar al cableado. Confirme siempre el mapa de registros y la endianidad (orden de bytes/palabras) en el manual del dispositivo, no por conjeturas.

Un ejemplo práctico: leer un contador de piezas para OEE

Supongamos que quiere el recuento de buenas de una prensa para alimentar un cálculo de disponibilidad y rendimiento. El manual indica que el total acumulado está en los registros de retención 40001 y 40002 como un entero sin signo de 32 bits, palabra alta primero.

  1. Emite el código de función 03 (leer registros de retención), dirección inicial 0, cantidad 2. (La dirección 40001 se mapea al desplazamiento de protocolo 0; la numeración 4xxxx es una convención humana, el cable usa desplazamientos base cero.)
  2. El dispositivo devuelve dos palabras: 0x000F y 0x4240.
  3. Combínelas: 0x000F4240 = 1.000.000 de piezas.
  4. Sondee de nuevo 60 segundos después y lee 1.000.450. El delta es 450 piezas por minuto.

Alimente esa tasa contra el tiempo de ciclo ideal de la máquina y obtiene rendimiento en vivo; añada tiempo planificado y paradas y obtiene efectividad general del equipo (OEE). Esa es toda la magia. Una lectura de dos registros, una vez por segundo, convierte una prensa silenciosa en una fuente de datos, y no cuesta más que una consulta. Combine la misma entrada con el seguimiento de rendimiento y tasa de scrap y podrá ver pérdidas que el informe del turno nunca capturó.

RTU vs TCP: cómo elegir

La decisión suele reducirse a lo que el dispositivo ya soporta y a la distancia que deben recorrer los datos.

  • Elija RTU cuando el dispositivo solo tenga un puerto serial, cuando las tiradas estén dentro de una máquina o célula, y cuando encadene varios contadores baratos en un mismo bus. RS-485 tolera bien el ruido eléctrico y no necesita un switch.
  • Elija TCP cuando el dispositivo tenga puerto Ethernet, cuando necesite que varios sistemas lean los mismos datos, o cuando la distancia y la gestión de cables en un bus serial se vuelvan problemáticas. La concurrencia por sí sola suele ser el factor decisivo.
  • Use un gateway cuando tenga dispositivos RTU heredados pero quiera integrarlos en la red. Un gateway Modbus RTU a TCP es una pequeña caja económica que puentea ambos, y le permite modernizar la recopilación de datos sin tocar la máquina.

Ninguna de las variantes es un sistema de control. Modbus es un protocolo de intercambio de datos, no SCADA y no una capa de seguridad, así que manténgalo fuera de cualquier ruta que requiera temporización garantizada o seguridad.

El inconveniente: tiempos de sondeo y falta de seguridad

RTU es semidúplex en un cable compartido, por lo que el tiempo de sondeo importa. Si un maestro consulta 20 esclavos a 9600 baudios y cada transacción (consulta más respuesta más cambio de turno) tarda aproximadamente 30 a 50 milisegundos, una barrida completa de los 20 dispositivos tarda alrededor de un segundo. Añada más dispositivos o un baudio más lento y sus datos se quedan obsoletos. Cuando importa la resolución por debajo del segundo, distribuya la carga entre varios puertos seriales o mueva los dispositivos más activos a TCP.

La seguridad es la otra advertencia honesta. El Modbus clásico no tiene autenticación ni cifrado; cualquiera en el cable puede leer o escribir cualquier registro. Manténgalo en redes OT aisladas o VLANs, nunca exponga el puerto 502 a Internet, y trate el acceso de escritura como privilegiado. Esta misma base de datos alimenta métricas de fiabilidad como MTBF y MTTR y soporta un movimiento hacia el mantenimiento basado en condición, pero solo si el conducto que lo transporta está diseñado teniendo en cuenta esos límites.

Dónde encaja Fabrico

Fabrico es la base de datos en tiempo real que convierte esas lecturas Modbus en decisiones. Captura producción en vivo y OEE a partir de los datos de máquina que ya tiene, ya sea que los valores lleguen por RTU, TCP o por un gateway intermedio. Cuando una máquina no tiene PLC o no expone nada útil por el cable, Fabrico puede leer el estado visualmente con visión por computadora, de modo que no quede bloqueado por una línea antigua. Sobre el monitoreo se sitúa un CMMS listo para campo para órdenes de trabajo, activos, programación preventiva y repuestos, lo que significa que la misma señal que mide una parada puede activar la respuesta a la misma. Fabrico está construido en la UE con residencia de datos en la UE, una consideración real cuando sus datos de producción salen del suelo de la planta. Para el lado de mantenimiento de ese ciclo, vea cómo apoya el cambio de mantenimiento reactivo a proactivo.

Preguntas frecuentes

¿Modbus está obsoleto?

No. Es antiguo (1979) y técnicamente limitado, pero es abierto, gratuito de implementar y está soportado por una enorme base instalada de PLC, variadores y contadores. Para lecturas de registros sencillas, que constituyen la mayor parte del trabajo de monitorización de máquinas, los protocolos más nuevos añaden complejidad sin beneficio. Modbus sigue siendo la opción pragmática por defecto precisamente porque está en todas partes y es fácil de depurar.

¿Pueden comunicarse Modbus RTU y Modbus TCP entre sí?

No directamente, porque usan transportes físicos diferentes, pero comparten la misma capa de aplicación, así que un gateway Modbus traduce entre ellos de forma limpia. Los mapas de registros y los códigos de función son idénticos en ambos lados, por eso el puenteo es una caja simple y económica en lugar de un trabajo de reingeniería completo.

¿Por qué se lee mal mi valor de 32 bits a través de Modbus?

Casi siempre es el orden de palabras o bytes. Un número de 32 bits ocupa dos registros de 16 bits, y Modbus nunca estandarizó qué palabra va primero, por lo que un valor puede llegar con palabra alta primero o palabra baja primero según el fabricante. Consulte el manual del dispositivo para el orden de bytes y palabras, y luego ajuste su código de análisis. Rara vez el culpable es el cableado.

Protocolo antiguo, visión moderna: si sus máquinas ya hablan Modbus, está a una consulta de tener OEE en vivo. Reserve una demo de Fabrico para ver sus datos reales de máquina convertidos en decisiones.

Lo último de nuestro blog

Peak Demand Management: Cutting the Charge for Your Worst 15 Minutes
Leer ahora
VFD Energy Savings: Why Variable Speed Drives Cut Pump and Fan Power
Leer ahora
Standby and Idle Energy Losses: The Power You Pay for Making Nothing
Leer ahora
The F-Gas Regulation: Refrigerant Leak Checks as a Maintenance Duty
Leer ahora
LEV Thorough Examination and Test: Proving Extraction Actually Works
Leer ahora
COSHH Explained: Controlling Substances Hazardous to Health
Leer ahora
Defina su hoja de ruta de confiabilidad
Valida tu retorno de inversión potencial: Reserva una demostración en vivo.
Defina su hoja de ruta de confiabilidad
Al hacer clic en el botón Aceptar, usted da su consentimiento para el uso de cookies al acceder a este sitio web y utilizar nuestros servicios. Para obtener más información sobre cómo se utilizan y gestionan las cookies, consulte nuestra Política de privacidad y Declaración de cookies