Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) falha T04:C31: Falha de programa: quantidade de parâmetros JSR/RET não confere
Os parâmetros de uma instrução JSR não conferem com os do SBR ou RET associados: foram passados menos parâmetros que o esperado. A ação corretiva da Rockwell é passar a quantidade correta de parâmetros, e ela observa que parâmetros a mais são ignorados sem erro.
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
- Quando o JSR ou o RET é executado em Run
Causas prováveis e testes
1Sub-rotina alterada (parâmetros SBR/RET adicionados) sem atualizar todos os JSR
- Indícios
- A falha começou após editar a sub-rotina; existem várias chamadas a ela.
- Teste
- Fazer referência cruzada de cada JSR para essa rotina e comparar a quantidade de parâmetros com o SBR e o RET.
2JSR editado online com um parâmetro faltando
- Indícios
- Falha logo após uma edição online da linha que chama.
- Teste
- Comparar a linha com a última exportação boa do programa.
Como diferenciar
- Só falha quando faltam parâmetros; os excedentes são ignorados, então pode haver diferenças em algumas chamadas sem falha.
- Falhas de índice dentro da sub-rotina aparecem como T04:C20, não C31.
Evidências para reunir
- Captura da aba Major Faults
- Exportação do programa com as instruções JSR, SBR e RET
- Histórico de edições online ou última versão boa
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:C34: Falha de programa: temporizador com PRE ou ACC negativo
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C83: Falha de programa: valor fora da faixa
- 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)