Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT falha Slave not in OP: Escravo EtherCAT travado em INIT, PREOP ou SAFEOP
Em operação normal todos os escravos estão em OP (State = 8). Cada estado mostra até onde a partida chegou: INIT – ainda sem mailbox nem dados de processo; PREOP – o mailbox funciona e o mestre escreve os ajustes de SyncManager, FMMU e PDO; SAFEOP – SyncManagers e DC aceitos, as entradas atualizam mas as saídas ficam em estado seguro; OP – o mestre precisa transferir saídas válidas antes de SAFEOP→OP. Um escravo que para em um estado costuma indicar o motivo com um AL status code.
Diagnostique esta falha com IA
Diagnóstico grátis Envie uma foto do display, o histórico de falhas ou os parâmetros do seu Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT. O InduQT compara as evidências e sugere os próximos testes.
Quando aparece
- Na partida do EtherCAT após ativar uma configuração ou reiniciar o TwinCAT
- Em operação, quando um escravo cai de OP
Causas prováveis e testes
1Travado em INIT: equipamento não alcançado ou identidade não confere
- Indícios
- State 0x0101 (INIT + ausente) ou 0x0020 (vendorId, productCode inválidos); LED RUN apagado.
- Teste
- Fazer uma varredura online e comparar vendor, product code e revisão; verificar cabeamento e alimentação do equipamento.
2Travado em PREOP: configuração de dados de processo ou DC recusada
- Indícios
- AL status como 0x0024/0x0025 (mapeamento) ou 0x0030 (DC); LED RUN piscando.
- Teste
- Ler o AL status code no logger e corrigir a configuração indicada.
3Travado em SAFEOP: sem saídas válidas, problema de sincronização ou de watchdog
- Indícios
- AL status 0x001B, 0x001A ou 0x0019; LED RUN com piscada simples.
- Teste
- Verificar se a tarefa que escreve as saídas está rodando, e o diagnóstico DC/sincronização.
Como diferenciar
- A Beckhoff alerta que "Auto restore states" pode travar: se o mestre leva o escravo para OP mas só alcança SAFEOP antes de outra falha, ele passa a tentar só SAFEOP; a Beckhoff recomenda controlar os estados do mestre e dos escravos pela aplicação.
- Reiniciar um escravo de INIT para OP normalmente desconecta suas saídas; garantir que a máquina esteja em estado seguro antes de forçar mudanças de estado pela visão online.
Evidências para reunir
- Captura da aba Online do EtherCAT (State de todos os escravos)
- Exportação do logger com os AL status codes
- Foto dos LEDs RUN
- Varredura online comparada com a configuração
Trabalhos em linhas de combustível, queimadores, vasos de pressão e equipamentos elétricos devem ser feitos por pessoal qualificado, seguindo a documentação do fabricante e as normas locais (como a NR-10 e a NR-13). Nunca faça jumper em um dispositivo de segurança ou intertravamento.
Relacionados
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 6: Porta de destino não encontrada (0x6, ERR_TARGETPORTNOTFOUND)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 7: Máquina de destino não encontrada (0x7, ERR_TARGETMACHINENOTFOUND)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 18: Porta desabilitada (0x12, ERR_PORTDISABLED)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1793: Serviço não suportado pelo servidor (0x701, ADSERR_DEVICE_SRVNOTSUPP)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1797: Tamanho de parâmetro incorreto (0x705, ADSERR_DEVICE_INVALIDSIZE)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1798: Valores de dados inválidos (0x706, ADSERR_DEVICE_INVALIDDATA)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1808: Símbolo não encontrado (0x710, ADSERR_DEVICE_SYMBOLNOTFOUND)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT ADS 1861: Timeout, equipamento remoto não responde (0x745, ADSERR_CLIENT_SYNCTIMEOUT)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x0011: Mudança de estado solicitada inválida
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x001A: Erro de sincronização
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x001B: Watchdog do sync manager
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x001D: Configuração de saídas inválida
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x001E: Configuração de entradas inválida
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x0024: Mapeamento de entradas inválido
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT AL 0x0030: Configuração DC SYNC inválida
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT WcState: Erro de working counter (WcState = 1, FrmXWcState ≠ 0)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT NC 0x4260: Habilitação do controlador ausente (16992)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT NC 0x4550: Monitoramento do erro de seguimento de posição (17744)
- Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT NC 0x4650: Hardware do drive não pronto para operar (18000)
- Todos os códigos de falha do Beckhoff TwinCAT 3 (XAR/XAE) with EtherCAT (em inglês)