Protocolo industrial

Pasarela Modbus RTU/TCP: conecta tus controladores a la red IP

Convertir Modbus RTU (RS-485) a Modbus TCP (Ethernet) o a la nube: función de la pasarela, arquitecturas posibles, casos de uso y compatibilidad.

En resumen
Una pasarela Modbus RTU/TCP Es un convertidor que traduce las consultas Modbus RTU (serie, por RS-485) a Modbus TCP (Ethernet/IP) o viceversa. Permite conectar equipos RS-485 heredados a una red Ethernet, a un sistema SCADA IP o a la nube, sin necesidad de modificar el programa del controlador ni de sustituir los equipos de campo. Es el componente de modernización del IoT más habitual en las instalaciones industriales existentes.

Modbus RTU y TCP: dos variantes, un único protocolo

Modbus existe en dos variantes físicas:

Modbus RTU — variante serie sobre RS-485 o RS-232. Protocolo compacto (sin cabecera), trama con CRC-16. El maestro consulta a los esclavos uno por uno a través del bus compartido. Velocidad de transmisión: de 9 600 a 115 200 bps. Omnipresente en las instalaciones industriales desde la década de 1980.

Modbus TCP: Modbus encapsulado en TCP/IP. Los mismos registros, las mismas funciones (FC01 a FC23), pero sobre Ethernet a través del puerto TCP 502. Sin CRC (TCP se encarga de la integridad), posibilidad de establecer varias conexiones simultáneas, sin límite de distancia en una red IP.

La pasarela Modbus RTU/TCP actúa como puente entre ambos: expone los equipos RTU como servidores TCP o convierte las solicitudes TCP en solicitudes RTU, según la dirección configurada.

Modos de funcionamiento de una pasarela Modbus

Modo 1 (RTU → TCP): la pasarela es un servidor Modbus TCP. Recibe las solicitudes de los maestros TCP (SCADA, supervisión en la nube) y las traduce en solicitudes Modbus RTU dirigidas a los equipos RS-485.

Modo 2 (TCP → RTU): la pasarela actúa como maestro Modbus RTU. Recibe datos de proceso de un controlador lógico programable (PLC) con conexión Ethernet (Modbus TCP) y los transmite en formato Modbus RTU a los esclavos RS-485.

Asignación de direcciones y registros

La pasarela gestiona la correspondencia entre las direcciones Modbus RTU (dirección de esclavo 1–247 + dirección de registro) y las direcciones TCP (dirección IP + puerto 502 + ID de unidad). Configuración típica:

Equipo RS-485Dirección Modbus RTUAcceso Modbus TCP
Contador de energíaEsclavo 1, reg. 40001–40030IP 192.168.1.50:502, ID de unidad 1
VariadorEsclavo 2, reg. 40001–40050IP 192.168.1.50:502, ID de unidad 2
Sensor de temperaturaEsclavo 3, reg. 30001–30010IP 192.168.1.50:502, ID de unidad 3

Pasarela Modbus + nube: la combinación ganadora

Una pasarela Modbus RTU/TCP por sí sola expone los equipos a la red local Ethernet. Para enviarlos a la nube, se necesita un paso adicional: o bien un software SCADA que lea el Modbus TCP y publique en MQTT, o bien una pasarela IoT que haga ambas cosas (conversión RTU/TCP + transmisión a la nube a través de 4G).

El Eziwan Gateway lo hace todo en uno: consulta directamente los dispositivos Modbus RTU a través de su puerto RS-485 y los dispositivos Modbus TCP a través de Ethernet, y publica los datos en la Eziwan Cloud a través de MQTT y VPN.

Para más información: Modbus en la nube, pasarela RS-485 en la nube y MQTT industrial.

Preguntas frecuentes

Ver también