Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT falla Slave not in OP: Esclavo EtherCAT atascado en INIT, PREOP o SAFEOP
En operación normal todos los esclavos están en OP (State = 8). Cada estado muestra hasta dónde llegó el arranque: INIT – aún sin mailbox ni datos de proceso; PREOP – el mailbox funciona y el maestro escribe los ajustes de SyncManager, FMMU y PDO; SAFEOP – se aceptaron SyncManagers y DC, las entradas se actualizan pero las salidas quedan en estado seguro; OP – el maestro debe transferir salidas válidas antes de SAFEOP→OP. Un esclavo que se detiene en un estado suele indicar el motivo con un AL status code.
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 el arranque de EtherCAT tras activar una configuración o reiniciar TwinCAT
- En operación, cuando un esclavo cae desde OP
Causas probables y pruebas
1Atascado en INIT: no se alcanza el equipo o su identidad no coincide
- Indicios
- State 0x0101 (INIT + no presente) o 0x0020 (vendorId, productCode no válidos); LED RUN apagado.
- Prueba
- Hacer un escaneo online y comparar vendor, product code y revisión; revisar cableado y alimentación del equipo.
2Atascado en PREOP: se rechazó la configuración de datos de proceso o DC
- Indicios
- AL status como 0x0024/0x0025 (mapeo) o 0x0030 (DC); LED RUN parpadeando.
- Prueba
- Leer el AL status code en el logger y corregir la configuración que indica.
3Atascado en SAFEOP: sin salidas válidas, problema de sincronización o de watchdog
- Indicios
- AL status 0x001B, 0x001A o 0x0019; LED RUN con destello simple.
- Prueba
- Verificar que la tarea que escribe las salidas esté en marcha, y el diagnóstico DC/sincronización.
Cómo distinguirla
- Beckhoff advierte que "Auto restore states" puede bloquearse: si el maestro lleva el esclavo hacia OP pero solo alcanza SAFEOP antes de otra falla, sigue intentando solo SAFEOP; Beckhoff aconseja controlar los estados de maestro y esclavos desde la aplicación.
- Reiniciar un esclavo de INIT a OP suele desconectar sus salidas; asegurar que la máquina esté en estado seguro antes de forzar cambios de estado desde la vista online.
Evidencia que conviene reunir
- Captura de la pestaña Online de EtherCAT (State de todos los esclavos)
- Exportación del logger con los AL status codes
- Foto de los LED RUN
- Escaneo online comparado con la configuración
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 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 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)