Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT falla ADS 1861: Timeout, el equipo remoto no responde (0x745, ADSERR_CLIENT_SYNCTIMEOUT)
Beckhoff: se produjo un timeout – el equipo remoto no responde dentro del timeout ADS especificado. La configuración de rutas del equipo remoto puede estar mal. El cliente envió la petición pero no llegó respuesta antes de su timeout (5000 ms por defecto en la ADS DLL; bloques del PLC como ADSREAD usan TMOUT = DEFAULT_ADS_TIMEOUT).
Diagnostica esta falla con IA
Diagnóstico gratis Sube una foto del panel, el historial de fallas o los parámetros de tu Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT. InduQT compara la evidencia y sugiere las siguientes pruebas.
Cuándo aparece
- Al conectarse desde XAE, un HMI o un PLC remoto
- De forma intermitente en operación cuando la red o el destino están cargados
Causas probables y pruebas
1Ruta faltante o de un solo lado en el destino remoto
- Indicios
- La petición sale del cliente (no hay ADS 7) pero el destino nunca responde; suele ser un destino nuevo o reemplazado.
- Prueba
- Verificar que la ruta exista en ambos lados con el AMS NetId y la IP correctos.
2Firewall bloqueando ADS en el destino
- Indicios
- El ping funciona pero ADS da timeout; el firewall de Windows se activó o cambió hace poco.
- Prueba
- Verificar que en el destino estén permitidos TCP 48898 entrante (y UDP 48899 para búsqueda, TCP 8016 para Secure ADS), según ADS Basics.
3El destino o la red son demasiado lentos para responder dentro del timeout
- Indicios
- 1861 intermitente bajo carga; lecturas grandes o muchas peticiones por ciclo.
- Prueba
- Comparar tamaño/frecuencia de peticiones con el timeout; registrar el tiempo de respuesta y el exceed counter de la tarea en el destino.
Cómo distinguirla
- ADS 7 se genera localmente cuando no hay ruta; 1861 significa que la petición se envió y no volvió nada a tiempo.
- ADS 6 vuelve rápido desde el destino cuando el puerto no tiene servidor; un 1861 en el mismo puerto apunta a la red o a la ruta.
- Un 1861 de ADSREAD entre dos PLC puede deberse a un TMOUT superado; revisar el valor de TMOUT frente al camino de red antes de aumentarlo.
Parámetros relevantes
| Parámetro | Nombre | Por qué importa |
|---|---|---|
| AdsSyncSetTimeout | Timeout de la ADS DLL | Beckhoff: valor estándar de 5000 ms para las funciones de la ADS DLL. |
| TMOUT | Entrada de timeout de ADSREAD/ADSWRITE | Por defecto DEFAULT_ADS_TIMEOUT en Tc2_System. |
Evidencia que conviene reunir
- Listas de rutas del cliente y del destino
- Reglas de firewall en el destino
- Ping/latencia y camino de red entre ambos lados
- Hora y frecuencia de los timeouts
- Timeout ADS configurado en el cliente (TMOUT o AdsSyncSetTimeout)
El trabajo en trenes de combustible, quemadores, recipientes a presión y equipos eléctricos debe hacerlo personal calificado, siguiendo la documentación del fabricante y la normativa local. Nunca puentees un dispositivo de seguridad ni un enclavamiento.
Relacionado
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 6: Puerto de destino no encontrado (0x6, ERR_TARGETPORTNOTFOUND)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 7: Máquina de destino no encontrada (0x7, ERR_TARGETMACHINENOTFOUND)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 18: Puerto deshabilitado (0x12, ERR_PORTDISABLED)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1793: Servicio no soportado por el servidor (0x701, ADSERR_DEVICE_SRVNOTSUPP)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1797: Tamaño de parámetro incorrecto (0x705, ADSERR_DEVICE_INVALIDSIZE)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1798: Valores de datos no válidos (0x706, ADSERR_DEVICE_INVALIDDATA)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1808: Símbolo no encontrado (0x710, ADSERR_DEVICE_SYMBOLNOTFOUND)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x0011: Cambio de estado solicitado no válido
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x001A: Error de sincronización
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x001B: Watchdog del sync manager
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x001D: Configuración de salidas no válida
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x001E: Configuración de entradas no válida
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x0024: Mapeo de entradas no válido
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x0030: Configuración DC SYNC no válida
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT WcState: Error de working counter (WcState = 1, FrmXWcState ≠ 0)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT Slave not in OP: Esclavo EtherCAT atascado en INIT, PREOP o SAFEOP
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT NC 0x4260: Falta la habilitación del controlador (16992)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT NC 0x4550: Vigilancia del error de seguimiento de posición (17744)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT NC 0x4650: Hardware del drive no listo para operar (18000)
- Todos los códigos de falla de Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT (en inglés)