Glosario de Automatización • Modbus Plus

¿Qué es Modbus Plus?

Ingeniería Merobix • • 8 min de lectura

Modbus Plus es uno de los protocolos con nombre más confuso de la automatización industrial, porque a pesar de compartir parte del nombre con Modbus es una red completamente diferente. Fue la red de planta entre pares de Modicon: un bus rápido de paso de testigo (token passing) que permitía a los controladores programables intercambiar datos entre sí sin un maestro único sondeando a todos. Décadas de base instalada hacen que todavía corra en plantas de proceso antiguas, y un proyecto de modernización de SCADA se topa con frecuencia con un segmento Modbus Plus que hay que traer al mundo IP. Esta guía explica qué es realmente Modbus Plus, cómo funcionan su testigo rotatorio y su Global Database, y por qué los segmentos envejecidos suelen necesitar un puente o gateway en lugar de una conexión directa.

Volver al glosario

Modbus Plus en una línea: Modbus Plus es la red legada entre pares de Modicon, que corre a 1 Mbit/s sobre par trenzado blindado y usa un testigo rotatorio para dar a cada nodo su turno de hablar. Es distinta de Modbus RTU y de Modbus TCP; es un bus determinista de paso de testigo y no un protocolo de solicitud-respuesta, y los nodos comparten datos mediante un mecanismo llamado Global Database. Como no está basada en IP, conectar Modbus Plus a un SCADA moderno casi siempre requiere un puente o gateway dedicado.

No es lo mismo que Modbus RTU o TCP

El nombre causa confusión sin fin, así que conviene decirlo sin rodeos: Modbus Plus no es una versión más rápida de Modbus. Modbus RTU y Modbus ASCII son protocolos seriales simples de solicitud-respuesta donde un maestro sondea esclavos por RS-485 o RS-232, y Modbus TCP es ese mismo modelo de solicitud-respuesta llevado sobre Ethernet. Modbus Plus es arquitectónicamente diferente. Es una red de área local entre pares en la que todos los nodos son iguales, no hay un maestro único sondeando a los demás, y el acceso al cable lo gobierna un testigo que circula entre los nodos. Las dos familias comparten herencia corporativa en Modicon y pueden transportar datos al estilo Modbus, pero son tecnologías separadas con cableado, chips y comportamiento separados.

Físicamente, Modbus Plus corre a 1 Mbit/s sobre un único cable de par trenzado blindado en un bus encadenado (daisy chain), con terminadores en los extremos y derivaciones para cada nodo. Usa un entramado derivado de HDLC en el nivel de enlace, e interconectarse con él históricamente significaba una tarjeta adaptadora Modbus Plus dedicada o un controlador con puerto Modbus Plus integrado, porque el hardware serial o Ethernet ordinario no puede hablarlo. Un segmento soporta un número limitado de nodos, y las redes más grandes se construyen uniendo segmentos mediante dispositivos puente que retransmiten el tráfico entre ellos.

Esta distinción importa en el momento en que alguien intenta conectarse a una red Modbus Plus esperando que se comporte como Modbus TCP. No hay una dirección IP a la que apuntar un driver de SCADA, no hay un puerto donde abrir un socket, y no hay un handshake simple de sondeo. Los datos son reales y muchas veces valiosos, pero llegar a ellos significa lidiar con una red genuinamente diferente en lugar de reutilizar una configuración Modbus conocida.

El testigo rotatorio y la Global Database

El acceso a una red Modbus Plus lo controla un testigo lógico que pasa de nodo en nodo en orden de dirección de estación. Solo el nodo que sostiene el testigo puede iniciar tráfico, y cuando termina sus transacciones pasa el testigo a la siguiente dirección activa, de modo que el derecho a transmitir rota continuamente por la red. Cada nodo tiene una dirección de estación, históricamente fijada con interruptores, que determina su lugar en la rotación del testigo y debe ser única en el segmento. Como exactamente un nodo transmite a la vez y el testigo visita cada nodo en un ciclo acotado, la red es determinista: un diseñador puede razonar sobre el tiempo de peor caso antes de que a un nodo dado le vuelva a tocar hablar.

Una característica distintiva de Modbus Plus es Global Data, a veces llamada Global Database. Cuando un nodo pasa el testigo, puede adjuntar un bloque de datos que todos los demás nodos del segmento pueden leer. Esto da un mecanismo de difusión eficiente: en lugar de que cada controlador tenga que sondear a todos los demás por el puñado de valores que le interesan, un controlador simplemente publica sus valores compartidos con el pase del testigo y cualquier nodo interesado los recoge. Encaja naturalmente con la intención entre pares de la red, donde los controladores que coordinan un proceso quieren compartir estado entre sí en lugar de enrutar todo por un maestro central.

Junto a Global Data, los nodos también pueden realizar transacciones explícitas de lectura y escritura hacia otros nodos específicos mientras sostienen el testigo, direccionando los datos en el conocido esquema de registros de Modicon. Así que una red Modbus Plus típicamente mezcla dos estilos de comunicación: compartición periódica eficiente de valores comunes mediante Global Data, y lecturas y escrituras dirigidas punto a punto para todo lo demás. Entender ambos es importante al mapear una red legada, porque algunos de los valores que un proyecto SCADA quiere pueden existir solo en el flujo de Global Data y no estar disponibles mediante una lectura directa.

Puentear Modbus Plus hacia un SCADA moderno

Como Modbus Plus no es Modbus serial ni está basado en IP, un host SCADA moderno no puede sondearlo directamente, y la ruta estándar hacia él es un gateway de protocolo. Ese gateway tiene una interfaz Modbus Plus de un lado, donde se une a la rotación del testigo como un nodo y recolecta los datos que necesita, y una interfaz Ethernet del otro, donde presenta esos datos como Modbus TCP u otro protocolo enrutable que el SCADA pueda leer. Desde el punto de vista del sistema supervisor, el gateway parece un dispositivo IP ordinario con un conjunto de registros, ocultando por completo la red de paso de testigo detrás de él.

Estos puentes varían en sofisticación. Algunos son convertidores simples uno a uno que exponen un bloque fijo de datos Modbus Plus en un puerto TCP; otros pueden unirse al flujo de Global Data, realizar lecturas dirigidas a varios nodos y armar un mapa de registros consolidado que refleja muchos dispositivos a la vez. En todos los casos el gateway tiene que configurarse con las direcciones de estación y las ubicaciones de registros de los nodos Modbus Plus que lee, lo que exige conocer la disposición de la red legada. Recuperar esa documentación de una planta vieja suele ser la mitad más difícil del trabajo.

Para un proyecto de SCADA en la nube el patrón es claro: los datos de Modbus Plus llegan a la plataforma mediante un gateway de borde que los traduce a un protocolo IP, y desde ahí se grafican en tendencias, se alarma sobre ellos y se almacenan como cualquier otro tag. La red de paso de testigo sigue corriendo sin cambios por debajo, con su determinismo y su compartición por Global Data intactos para los controladores que dependen de ella, mientras el gateway actúa como una ventana unidireccional hacia ese mundo. Reconocer temprano que un segmento Modbus Plus necesita un puente, y no un driver, evita el error común de alcanzar una modernización como si la red fuera solo otro sabor de Modbus.

Preguntas frecuentes

¿Modbus Plus es lo mismo que Modbus?

No. Modbus RTU y Modbus TCP son protocolos simples de solicitud-respuesta donde un maestro sondea esclavos, mientras que Modbus Plus es una red entre pares de paso de testigo que corre a 1 Mbit/s sobre par trenzado blindado. Comparten la herencia de Modicon y pueden transportar datos de registros similares, pero usan cableado, hardware y métodos de acceso diferentes. No es posible conectarse a Modbus Plus con un driver Modbus serial o Ethernet ordinario.

¿Qué tan rápida es la red Modbus Plus?

Modbus Plus corre a 1 Mbit/s en su cable de señalización, lo que era rápido para una red de planta cuando se introdujo. Como el acceso lo gobierna un testigo rotatorio y no un sondeo continuo, la red es determinista, y un diseñador puede acotar el tiempo de peor caso antes de que a cualquier nodo le vuelva a tocar transmitir. El caudal efectivo para datos de aplicación es menor que la tasa bruta una vez descontados el paso de testigo y el encabezado de trama.

¿Cómo se conecta Modbus Plus a un sistema SCADA moderno?

Con un gateway o puente de protocolo. El gateway se une a la red Modbus Plus como un nodo para recolectar datos, y luego presenta esos datos en Ethernet como Modbus TCP u otro protocolo enrutable que el SCADA pueda sondear. Debe configurarse con las direcciones de estación y las ubicaciones de registros de los nodos legados, así que recuperar la documentación de la red vieja suele ser parte clave del trabajo.

Más en Protocolos industriales
ADU vs PDU en Modbus  •  Borrar una excepcion Modbus de direccion de datos ilegal  •  Corregir errores CRC de Modbus RTU  •  Corregir un error de timeout de Modbus  •  Corregir un valor de registro Modbus equivocado  •  Todo en Protocolos industriales →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →