Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) falha T04:C83: Falha de programa: valor fora da faixa
O dado testado não estava dentro dos limites exigidos. A Rockwell indica que isso ocorre com índices de array usados em arrays BOOL e endereçamento de bit. Ação corretiva: ajustar o valor para a faixa válida e não exceder o tamanho do array nem suas dimensões definidas.
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 Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000). O InduQT compara as evidências e sugere os próximos testes.
Quando aparece
- Em Run, quando um índice de bit ou de array BOOL sai da faixa
- Na passagem para Run (prescan), em controladores anteriores à revisão 13
Causas prováveis e testes
1Índice de bit ou de array BOOL maior que o tamanho do array
- Indícios
- Falha em lógica como BoolArray[Index] ou Word.[Bit] com número de bit indireto.
- Teste
- Ler o índice na falha e comparar com o tamanho do array BOOL ou os bits do tipo de dado.
2Índice calculado ou digitado sem verificação de faixa
- Indícios
- A falha segue um cálculo, mudança na IHM ou receita do índice.
- Teste
- Limitar o índice onde ele é escrito.
Como diferenciar
- T04:C20 cobre índices de array e .POS/.LEN de CONTROL em geral; T04:C83 é o caso fora da faixa que a Rockwell associa a arrays BOOL e endereçamento de bit.
- Como a C20, é apagada automaticamente no prescan a partir da revisão 13.0; fora do prescan coloca o controlador em falha.
Evidências para reunir
- Captura da aba Major Faults
- Valor do índice e tamanho do array BOOL
- Exportação da rotina com falha
- Revisão de firmware do controlador
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
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T01:C01: Falha de energização: energia perdida e restabelecida em modo RUN
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T03:C16: Falha de E/S: conexão com um módulo obrigatório falhou
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T03:C23: Falha de E/S: conexão obrigatória não estabelecida antes do RUN
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C16: Falha de programa: instrução desconhecida
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C20: Falha de programa: índice de array grande demais ou POS/LEN de CONTROL inválido
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C31: Falha de programa: quantidade de parâmetros JSR/RET não confere
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C34: Falha de programa: temporizador com PRE ou ACC negativo
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T06:C01: Falha de watchdog: watchdog da tarefa expirou
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T07:C40: Falha não volátil: gravação na memória não volátil falhou
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T07:C41: Falha não volátil: carga falhou, tipo de controlador não confere
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T07:C42: Falha não volátil: carga falhou, revisão não confere
- Todos os códigos de falha do Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) (em inglês)