Selección de la velocidad de transmisión Modbus RTU: La variable oculta que rompe tu red

10 años en el campo me enseñaron que la velocidad en baudios es lo primero que se debe verificar y lo último que los ingenieros configuran correctamente.
El Problema: Fallas Silenciosas que Nadie Espera
Conectas una red Modbus RTU, enciendes todo, y la pantalla SCADA muestra datos congelados. La lógica del PLC parece estar bien. Los instrumentos de campo responden a los botones locales. Sin embargo, la comunicación está completamente muerta. Primero, verifica una cosa: desajuste en la velocidad en baudios.
Modbus RTU depende de cinco parámetros seriales: dirección de estación, bits de datos, bits de parada, paridad y velocidad en baudios. Los cinco deben coincidir entre el maestro y cada esclavo. Sin embargo, la velocidad en baudios es el parámetro que los ingenieros configuran una vez en la puesta en marcha y nunca revisitan. Ese descuido cuesta días de solución de problemas cuando las condiciones cambian.
- Valor típico por defecto en variadores antiguos: 9600 bps
- Valor típico por defecto en PLC modernos: 19200 bps o más
- Resultado del desajuste: el maestro envía tramas, los esclavos nunca reconocen
Lo que Realmente Controla la Velocidad en Baudios
La velocidad en baudios mide símbolos por segundo en el cable físico. En Modbus RTU, un símbolo equivale a un bit. Así que 9600 baudios significa 9600 bits por segundo. Una trama estándar Modbus RTU para leer cuatro registros tiene aproximadamente 25 bytes. A 9600 bps esa trama tarda alrededor de 26 ms en transmitirse, incluyendo el bit de inicio y el bit de parada por byte.
Por lo tanto, una velocidad en baudios más alta acorta el tiempo de transmisión de la trama y reduce la duración del ciclo de sondeo. Sin embargo, una velocidad más alta también reduce la tolerancia al tiempo de subida de la señal. Cables largos y alta interferencia electromagnética (EMI) dañan la integridad de la señal a velocidades rápidas más rápido de lo que la mayoría de los ingenieros espera.
- Valores estándar de velocidad en baudios: 9600 / 19200 / 38400 / 57600 / 115200 bps
- Más confiables en plantas con condiciones difíciles: 9600 o 19200 bps
- Solo para laboratorio o paneles pequeños: 57600 o 115200 bps
Cuatro Factores que Dictan tu Velocidad en Baudios Correcta
Primero, la longitud del cable importa más que cualquier otra cosa. RS-485 soporta hasta 1200 m a 9600 bps. A 115200 bps, la distancia confiable baja a menos de 40 m. Usa esta regla: por cada 100 m de cable, reduce la velocidad en baudios un nivel desde el máximo.
Segundo, la cantidad de esclavos determina el tiempo del ciclo de sondeo. Con 32 esclavos a 9600 bps, un ciclo completo dura alrededor de 800 ms a 1000 ms. Si tu proceso requiere actualizaciones más rápidas, sube a 19200 bps, pero primero añade resistencias de terminación de 120 ohmios en ambos extremos del RS-485.
Tercero, el ambiente con EMI te obliga a bajar la velocidad. Variadores de motor, equipos de soldadura y VFDs generan ruido de alta frecuencia. Las velocidades altas pierden tramas en estos ambientes. Además, las pantallas mal conectadas a tierra amplifican el problema. Protege tu cable con pantalla, conéctala a tierra solo en un extremo y mantente en 9600 bps en zonas con alta EMI.
Cuarto, el tamaño de la carga útil determina la velocidad mínima. Leer 125 registros por sondeo a 9600 bps consume unos 130 ms por esclavo. Con diez esclavos eso es 1.3 s por escaneo completo. Si tu proceso tolera eso, mantente lento y estable.
Solución de Problemas en Campo: Paso a Paso
- Paso 1: Abre la configuración del módulo de comunicación del PLC. Anota exactamente la velocidad en baudios, bits de datos, bits de parada y paridad configurados.
- Paso 2: Revisa el manual de cada dispositivo esclavo para su menú de comunicación serial. Navega a la pantalla de configuración y registra cada parámetro.
- Paso 3: Compara ambos conjuntos. Cualquier diferencia, incluso en bits de parada, mata la comunicación. Corrige los desajustes dispositivo por dispositivo.
- Paso 4: Usa un analizador Modbus (Modbus Poll o sniffer USB RS-485) para capturar tramas a nivel de cable. Confirma que las tramas aparecen y que hay respuestas.
- Paso 5: Si las tramas aparecen distorsionadas en el analizador, baja la velocidad en baudios un nivel estándar (por ejemplo, 38400 → 19200) y vuelve a probar.
- Paso 6: Si no aparece ninguna trama, revisa la polaridad del cableado. Terminales A/B de RS-485 invertidos producen cero comunicación sin importar la velocidad en baudios.
Conclusión y Recomendaciones
La velocidad en baudios no es un parámetro para configurar y olvidar. Interactúa con la longitud del cable, cantidad de esclavos, EMI y tamaño de la carga útil de formas que te afectarán durante expansiones o actualizaciones de planta. Mi recomendación: documenta tu velocidad en baudios final, ubicaciones de resistencias de terminación y método de apantallamiento del cable en una hoja de especificaciones de comunicación. Pégala dentro de la puerta del panel de control. El próximo ingeniero que toque esta red te lo agradecerá. Finalmente, siempre inicia nuevas redes Modbus RTU a 9600 bps y sube la velocidad solo después de confirmar que la comunicación es estable durante 24 horas de operación continua.
