Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT falla AL 0x001B: Watchdog del sync manager
Beckhoff: el esclavo no recibió datos de proceso dentro del tiempo de watchdog especificado, normalmente 100 ms. El watchdog se reinicia cada vez que llegan datos nuevos, normalmente al escribir el SyncManager de salidas (SM2); los equipos solo de entradas no suelen usar watchdog. Beckhoff: aumentar el watchdog no es una solución; la razón indicada es que el PLC se detuvo. Se genera en OP o SAFEOP, estado resultante SAFEOP + error.
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
- En OP, cuando se detienen los datos de proceso cíclicos
- Cuando el PLC o la tarea que escribe las salidas se detiene, queda en un breakpoint o se reinicia
Causas probables y pruebas
1PLC / tarea detenida, en un breakpoint o recargada
- Indicios
- Todos los esclavos de salida de esa tarea pasan a SAFEOP + E con 0x001B al mismo tiempo.
- Prueba
- Buscar en el logger un stop del PLC, breakpoint, descarga o cambio online a esa hora.
2Las tramas cíclicas no llegan al esclavo (cable, conector, alimentación del segmento)
- Indicios
- Solo fallan los esclavos a partir de un punto de la línea; antes suben los contadores CRC o de enlace.
- Prueba
- Leer los contadores CRC y de enlace por puerto en la vista online y revisar cable/conector en el primer esclavo que falla.
3Desbordes de tarea suficientemente largos para superar el watchdog
- Indicios
- El exceed counter de la tarea salta en el momento de la falla.
- Prueba
- Registrar en Scope View el exceed counter y el tiempo de ejecución de la tarea.
Cómo distinguirla
- 0x001B significa sin datos de proceso dentro del watchdog; 0x001A significa que los datos llegaron pero la sincronización falló repetidamente.
- Muchos esclavos a la vez apunta al maestro/PLC; un esclavo y todo lo que sigue apunta a la línea en ese esclavo.
- En SAFEOP las salidas quedan en su estado seguro; Beckhoff advierte que si se desactiva el watchdog las salidas pueden activarse en SAFEOP. No desactivar el watchdog para mantener la máquina en marcha.
Parámetros relevantes
| Parámetro | Nombre | Por qué importa |
|---|---|---|
| ESC 0x0400 / 0x0420 | Watchdog SM (multiplicador y temporizador) | Por defecto 100 ms; solo se descarga al arrancar si la casilla está marcada. Beckhoff: aumentar el watchdog no es una solución. |
| ESC 0x0410 | Watchdog PDI | Por defecto 100 ms; vigila la comunicación entre el ESC y el controlador propio del esclavo. |
Evidencia que conviene reunir
- Exportación del logger con las entradas 0x001B y sus horas
- Captura de la pestaña Online de EtherCAT (State, contadores CRC, LostFrames)
- Registro en Scope View de WcState y el exceed counter de la tarea
- Ajustes de watchdog del esclavo (Advanced Settings > Behavior > Watchdog)
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 ADS 1861: Timeout, el equipo remoto no responde (0x745, ADSERR_CLIENT_SYNCTIMEOUT)
- 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 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)