Reescrita de programa PLC do PLC-5/250 para o ControlLogix RSLogix 5000
Migre programas de transferência de blocos do PLC-5/250 para o ControlLogix RSLogix 5000 com o mapeamento correto dos bits de status .AE para .ER e .AD para ...
Os utilitários de tradução automática sugerem que um programa PLC-5/250 já fala Logix. A experiência em produção diz o contrário. Arquivos de inteiros tornam-se estruturas, as transferências de bloco de Remote I/O desaparecem e os bits de status assíncronos destacados pelo software da série 6200 não têm um equivalente idêntico em uma tag MESSAGE. A migração é bem-sucedida quando os engenheiros a tratam como um redesenho da movimentação de dados, orientado por publicações como a 1756-RM085, e não como uma simples operação de localizar e substituir mnemônicos.
Os bits de controle BTR/BTW não permanecem intactos — recrie as instruções MSG e reescreva todos os consumidores de .AE/.AD.
Bits assíncronos do PLC-5 versus bits MSG
No PLC-5/250, os elementos de controle de transferência de bloco expõem .AD (Conclusão assíncrona) e .AE (Erro assíncrono), além da conhecida família .DN/.ER. Essas flags assíncronas não são sinônimos de .DN/.ER de uma MSG do Logix em todos os casos extremos — o PLC-5 pode mostrar estados mistos de conclusão parcial que as mensagens CIP simplesmente não reproduzem. Documente o comportamento de rung-condition-out antes de excluir os rungs BT.
| Bit BT do PLC-5 | Bit MSG do Logix | Observações |
|---|---|---|
| .AD | .DN | Flag de conclusão bem-sucedida para a maioria dos ramos migrados |
| .AE | .ER | Caminho de erro; verifique .ERR / .EXERR para obter detalhes do CIP |
| .EN / .ST | .EN / .ST | Reescreva o tratamento de habilitação; não presuma temporização idêntica |
Substituição mecânica (depois reescreva o rung) BTW N7:0 .AD -> MSG_tag.DN BTW N7:0 .AE -> MSG_tag.ER BTR N10:50 .AD -> MSG_tag.DN BTR N10:50 .AE -> MSG_tag.ER
Substituições arquiteturais para transferências de bloco de RIO
- Conexões de I/O implícitas — POINT, FLEX, ArmorBlock via EtherNet/IP, com atualizações orientadas por RPI e status .Faulted
- MSG explícita — leitura/gravação de tabela de dados CIP (ou serviços tipados apenas quando o dispositivo remoto realmente continuar sendo PLC-5)
- Tags produzidas/consumidas — controladores Logix pares trocando dados sem uma MSG consultada periodicamente
- Ponte 1756-DHRIO — solução temporária para os racks 1771 restantes durante a transição em fases
Não cole um rung BTR no Studio 5000 e renomeie o mnemônico. A família de instruções não existe mais; a MSG deve ser criada com um caminho CIP válido, tipo de serviço, elementos de origem/destino e timeout.
Mantenha a imagem do PLC-5 somente para leitura até que a célula ControlLogix opere durante uma semana completa de produção.
Conversão passo a passo
- Faça um inventário de cada BTR/BTW: arquivo, elemento, rack/grupo/slot, comprimento e consumidores dos bits de status
- Confirme se o firmware de destino é compatível com os serviços de mensagens e os caminhos EN2T/EN4TR necessários
- Execute Translate PLC-5/SLC 500 quando for útil e, em seguida, abra cada configuração de MSG gerada
- Defina o Communication Path (backplane → ENxT → IP → slot remoto), o Service Type e os elementos
- Substitua as referências restantes a .AE/.AD por .ER/.DN nas novas tags MESSAGE
- Armazene .ER em uma estrutura de falha; limpe/dispare novamente de forma deliberada — não deixe habilitações órfãs
- Mapeie os arquivos N/B/T/C para UDTs ou arrays que os operadores ainda reconheçam
- Force as premissas anteriores de MCR/zona durante o FAT; as surpresas na ordem de varredura aparecem aqui
Mapeamento de .ER/.DN da MSG após a transição
Compare os comprimentos e as taxas de atualização dos BT legados com os timeouts das MSG (≥5× o tempo de serviço esperado é uma regra inicial comum). Registre .DN/.ER em tendência junto com os valores do processo durante os testes de estabilização. Comprove o endereçamento octal dos nós DHRIO com um registro de padrão conhecido antes de habilitar gravações. Mantenha o processador PLC-5 disponível para rollback até que os KPIs correspondam aos valores esperados durante uma semana de produção.
O hardware de migração — controladores, módulos da classe EN2T e DHRIO temporário — deve ser mantido em estoque de acordo com os padrões de ControlLogix e PAC, para que a transição não fique aguardando um único ENBT excedente.
Sobre o autor
Mark Townsend | Engenheiro sênior de automação – sistemas Allen-Bradley
Mark Townsend é engenheiro sênior de automação, com mais de 18 anos de experiência em plataformas Allen-Bradley, abrangendo ControlLogix, CompactLogix e o SLC-500 legado. Seu trabalho diário envolve lógica no RSLogix / Studio 5000 e preparação de HMIs no FactoryTalk View em frotas antigas e mistas.