Modbus es el protocolo de comunicación industrial más extendido del mundo, creado por Modicon en 1979 y convertido en estándar de facto para la interconexión de equipos industriales. Su longevidad y adopción universal se deben a su simplicidad, robustez y carácter abierto. Prácticamente cualquier equipo industrial (inversores solares, controladores de climatización, PLCs, medidores de energía, variadores de frecuencia) soporta Modbus, lo que lo convierte en la lingua franca de la automatización industrial y la monitorización de maquinaria.
Variantes: Modbus RTU y Modbus TCP
Modbus existe en dos variantes principales. Modbus RTU (Remote Terminal Unit) opera sobre conexiones serie RS-485 o RS-232, con comunicación binaria compacta ideal para cableado punto a punto o buses industriales de corta distancia. Es la variante más común en inversores solares, contadores de energía y equipos legacy. Modbus TCP encapsula las tramas Modbus sobre redes Ethernet/IP, permitiendo la comunicación a través de la red local o de Internet. Ambas usan el mismo modelo de datos basado en registros: holding registers para lectura/escritura e input registers para solo lectura, organizados en direcciones numéricas definidas por cada fabricante en sus mapas de registros.
Estándar industrial universal
La verdadera fortaleza de Modbus es su universalidad. Al conectar un nuevo equipo industrial, la pregunta no es si soporta Modbus, sino en qué dirección están los registros que necesitamos leer. Los principales fabricantes de inversores solares (Victron Energy, Huawei, Fronius, SMA, Goodwe, Solax) publican mapas de registros Modbus detallados que permiten acceder a datos de producción, consumo, estado de baterías, temperaturas, códigos de error y parámetros de configuración. Esto garantiza la interoperabilidad entre equipos de diferentes fabricantes en una misma instalación.
Cómo lo usamos en SMedialab IoT
En SMedialab IoT, Modbus es el protocolo que nos permite leer datos de inversores solares y equipos industriales de cualquier fabricante dentro de nuestros proyectos de domótica y automatización. Integramos inversores Victron Energy vía Modbus TCP a través de su dispositivo GX, inversores Huawei Sun2000 mediante su dongle Modbus, e inversores Fronius, Goodwe y Solax a través de sus respectivas interfaces. Los datos se extraen en tiempo real mediante consultas periódicas (cada 2-5 segundos), se publican vía MQTT y se almacenan para visualización e históricos.
Esta capacidad de incorporar cualquier equipo es la base de nuestras integraciones IoT a medida y de la monitorización en nuestra solución de vigilancia y guardián de naves. Cuando un equipo solo dispone de Modbus RTU (conexión serie), usamos pasarelas ESP32 o convertidores RS-485 a Ethernet para incorporarlo a la red IP. Así ofrecemos monitorización agnóstica al fabricante del inversor o la maquinaria del cliente.