Integración

Bus RS485 sin respuesta: diagnóstico sistemático y corrección de fallos en comunicación serial

12 de mayo de 2026·10 min lectura

El bus RS485 es robusto en teoría — diferencial, tolerante al ruido, capaz de alcanzar hasta 1.2 km — pero en la práctica, los errores de cableado, terminación y configuración son la causa más frecuente de fallos de comunicación serial en campo. Esta guía cubre los cuatro problemas más comunes: cómo diagnosticarlos con un multímetro básico y cómo resolverlos sin reemplazar equipos.

Visualización · 4 fallas RS485 más comunes con su firma en el osciloscopio

Herramientas necesarias

  • Multímetro digital con modo DC y AC (rango mínimo 20 V DC)
  • Software o app de configuración del Index AMI (para leer logs, verificar parámetros UART y ajustar la configuración de comunicación serial).
  • Osciloscopio opcional (útil para diagnosticar ruido en instalaciones industriales)
  • Resistencia de 120 Ω (para pruebas de terminación)

Conceptos RS485 que debes tener claros

RS485 es un estándar de capa física diferencial: la señal se transmite como la diferencia de tensión entre dos líneas, A (positivo) y B (negativo). El receptor interpreta:

  • V(A) − V(B) > +200 mV → bit lógico 1
  • V(A) − V(B) < −200 mV → bit lógico 0
  • |V(A) − V(B)| < 200 mV → estado indeterminado (bus flotante)

Un bus inactivo (en reposo) debe tener A en torno a +2.5 V y B en torno a +0.5 V, dando una diferencia de ~2 V. Si mides valores fuera de este rango, hay un problema de cableado, terminación o alimentación del transceiver.

Problema 1 — Sin respuesta del medidor (timeout)

Síntoma: la app muestra "Sin respuesta" o el log del Index AMI registra DLMS timeout after 3 retries.

Diagnóstico:

  1. Mide con el multímetro entre A+ y GND — debe estar entre +2 V y +5 V en reposo.
  2. Mide entre B− y GND — debe estar entre 0 V y +1 V en reposo.
  3. Si ambas líneas miden 0 V o el mismo voltaje, el bus está flotante: falta bias (resistencias de polarización) o hay un corte en el cable.

Solución:

  • Verifica que el medidor tenga su puerto RS485 habilitado (algunos medidores vienen con el puerto deshabilitado de fábrica — consulta el manual ISKRA o el portal de la utility).
  • Comprueba continuidad del cable: mide resistencia entre el terminal A+ del medidor y el terminal A+ del Index AMI. Debe ser <5 Ω para un cable de hasta 100 m.
  • Si el bus está flotante y el cableado es correcto, añade resistencias de bias externas: 10 kΩ entre A+ y +5 V, y 10 kΩ entre B− y GND. Algunos gateways RS485 incluyen bias interno activable por software; consulta la interfaz de configuración de tu dispositivo en Configuración → RS485 → Polarización del bus.

Problema 2 — Polaridad invertida

Síntoma: el Index AMI recibe respuestas pero con errores de framing o el log muestra framing error en cada trama.

Diagnóstico:

  1. En reposo (sin transmisión activa), mide V(A+) − V(B−). Si el resultado es negativo (p. ej. −2 V), las líneas están invertidas.
  2. Confirma con el diagrama de borneras del medidor: en el ISKRA MT171, D+ es el pin de la izquierda del bloque RS485 mirando de frente al medidor.

Solución:

  • Intercambia físicamente los hilos A+ y B− en uno de los extremos (medidor o Index AMI).
  • Algunos gateways RS485 permiten invertir la polaridad por software desde su interfaz de configuración: Configuración → RS485 → Invertir polaridad A/B.

Problema 3 — Error de CRC o trama corrupta

Síntoma: el Index AMI recibe respuestas pero con CRC mismatch o HDLC frame error frecuentes (>5% de las tramas).

Diagnóstico:

  1. Velocidad de baudios incorrecta: el medidor puede haber sido reprogramado por la utility. Prueba 2400, 4800, 9600 y 19200 bps sistemáticamente.
  2. Ruido eléctrico: si hay variadores de frecuencia, contactores o luminarias de alta potencia cerca del cable RS485, el ruido inyecta bits erróneos. Mide con el multímetro en modo AC entre A+ y GND — más de 200 mVAC indica ruido significativo.
  3. Tierra flotante: si el GND del harness no está conectado o el medidor tiene una referencia de tierra diferente al Index AMI, el modo común del bus sube y degrada la señal diferencial.

Solución por causa:

  • Baudios incorrectos → usa el escáner automático de la app: Herramientas → Escanear baudios RS485 — prueba las velocidades estándar en orden y reporta la primera que obtiene respuesta válida.
  • Ruido → usa cable apantallado (STP) para RS485 y conecta la pantalla a tierra en un solo extremo (preferiblemente en el Index AMI). El trenzado del par diferencial cancela el ruido de modo común.
  • Tierra flotante → conecta el hilo GND del harness al borne de tierra del medidor y verifica que el Index AMI esté referenciado a la misma tierra que el cuadro eléctrico.

Problema 4 — Timeout intermitente en bus largo

Síntoma: la comunicación funciona bien en pruebas de banco (cable corto) pero falla o es inestable con el cable de instalación definitivo (>50 m).

Diagnóstico:

En cables largos, la capacitancia parásita del cable actúa como un filtro pasa-bajos que redondea las transiciones de señal. Combinado con reflexiones si el bus no está terminado, el receptor ve señales ambiguas en los flancos.

Regla de dedo: cables >30 m a 9600 bps requieren terminación. A 19200 bps, el umbral baja a ~15 m.

Solución:

  • Conecta una resistencia de 120 Ω entre A+ y B− en el extremo más alejado del bus (generalmente en el medidor). Esto elimina las reflexiones al igualar la impedancia del cable (típicamente 100–120 Ω).
  • No pongas terminación en ambos extremos a menos que el bus tenga más de un nodo entre los extremos — dos terminaciones de 120 Ω en paralelo = 60 Ω, que carga demasiado al transceiver.
  • Considera reducir la velocidad de baudios a 4800 bps en instalaciones con cable de mala calidad o longitudes superiores a 200 m. El impacto en la latencia es mínimo para telemetría con intervalos de 15 minutos.

Tabla de referencia rápida

Lectura del multímetroDiagnósticoAcción
V(A+) ≈ 0 V, V(B−) ≈ 0 VBus flotante o cable cortadoVerifica continuidad y bias del bus
V(A+) − V(B−) negativoPolaridad invertidaIntercambia A+ y B− o usa inversión por software
V(A+) ≈ V(B−) (sin diferencia)Cortocircuito entre líneasRevisa si el harness tiene un pelado que une las dos líneas
>200 mV AC en A+ o B−Ruido de modo comúnUsa cable apantallado y conecta pantalla a tierra
V(A+) ≈ 3.5 V, V(B−) ≈ 3.5 VBias excesivo o terminación dobleQuita una de las resistencias de terminación

Próximos pasos

Con la comunicación RS485 estable, el bus serial está listo para transmitir datos a la plataforma de gestión. Si necesitas acceso remoto cifrado al Index AMI para diagnóstico o reconfiguración sin visita en campo, consulta la guía de setup WireGuard punto-a-punto para levantar la VPN de gestión remota.