Tags Produzidas e Consumidas do Engineering Logix
Um guia pronto para uso em campo sobre tags produzidas e consumidas do Logix, abrangendo contratos de dados, seleção do RPI, status da conexão, tratamento de dados obsoletos, comissionamento e solu...
As tags produzidas e consumidas permitem que controladores Logix troquem dados no escopo do controlador sem instruções de mensagem. O produtor disponibiliza uma tag; um ou mais consumidores configurados a recebem em um intervalo de pacotes solicitado. O mecanismo é simples, mas uma implementação estável depende da correspondência entre definições de dados, caminhos de rede, limites de conexões e tratamento de falhas.
Escolha o padrão adequado para cada tarefa
Use tags produzidas e consumidas quando controladores pares precisarem de dados cíclicos com uma taxa de atualização definida. Exemplos comuns incluem coordenação do estado da máquina, permissivos da linha, contagens de produção e status compartilhado. A conexão é configurada, em vez de ser acionada pela lógica ladder, portanto é adequada para dados que precisam ser atualizados continuamente.
Não trate esse método como substituto para toda troca entre controladores. Mensagens explícitas podem ser melhores para leituras ou gravações ocasionais. Uma IHM, um historiador ou um broker pode ser mais adequado para dados supervisórios. Os dados de segurança seguem regras específicas de controlador, firmware e configuração. Comece definindo quais informações são necessárias, com que rapidez elas devem chegar e o que a máquina receptora deve fazer quando elas deixarem de chegar.
Defina um contrato de dados estável
As tags produzidas e consumidas devem usar tipos de dados correspondentes, incluindo as dimensões dos arrays. Um tipo de dados definido pelo usuário geralmente é mais fácil de governar do que um conjunto disperso de valores individuais. Agrupe os dados do processo, uma revisão do esquema, o modo de operação e os indicadores de integridade em uma única estrutura. Reserve membros adicionais quando houver probabilidade de expansão futura, mas mantenha o pacote objetivo.
Documente o significado, as unidades e o intervalo válido de cada membro. Um valor numérico não é autoexplicativo: ele pode representar unidades de engenharia, contagens brutas ou uma porcentagem escalonada. Defina qual controlador é responsável por cada comando e status. Dois controladores não devem gravar de forma independente versões conflitantes do mesmo estado da máquina.
Configure o produtor
Crie a tag de origem no escopo do controlador e defina seu uso como produzida. Configure o número de consumidores esperados com uma margem razoável para o projeto. A Rockwell Automation informa que uma tag produzida pode atender a vários consumidores, embora os limites exatos do controlador e da rede dependam do hardware e do firmware.
Atualize a estrutura completa de forma coerente. Se rotinas lógicas separadas gravarem membros individuais em momentos diferentes, um consumidor poderá observar um estado inconsistente. Monte a estrutura de saída em uma única rotina ou copie uma estrutura de trabalho concluída para a tag produzida depois que os cálculos forem finalizados.
Configure cada consumidor
Adicione o controlador produtor à configuração de E/S do consumidor por meio do caminho de rede compatível efetivamente utilizado. Em seguida, crie uma tag de controlador consumida com o mesmo tipo de dados. Insira exatamente o nome do produtor e o nome da tag remota. O caminho configurado, a identidade do controlador e a grafia da tag fazem parte da conexão.
Selecione o intervalo de pacotes solicitado com base no requisito do processo, não no valor mais rápido permitido pela caixa de diálogo. Um RPI curto consome recursos da rede e do controlador. Um RPI lento pode atrasar intertravamentos ou a coordenação da linha. Inclua o tempo de atualização da rede, a execução das tarefas e a resposta da aplicação ao calcular a idade máxima aceitável dos dados.
Projete para conexões perdidas
Dados que deixam de ser atualizados ainda podem parecer plausíveis. O consumidor deve distinguir informações atuais de informações retidas. A documentação da Rockwell oferece suporte a um membro CONNECTION_STATUS no início de uma estrutura de tipo de dados definida pelo usuário para monitorar conexões produzidas e consumidas. Um sinal de heartbeat ou um contador de sequência no nível da aplicação pode fornecer evidências adicionais de que a lógica do produtor está sendo executada e de que a carga útil está mudando conforme esperado.
Defina a resposta a dados obsoletos para cada caso de uso. Um valor exibido pode mostrar “comunicação perdida”. Uma contagem de produção pode ser mantida com um sinalizador de qualidade. Um permissivo de movimento pode precisar ser desativado e exigir uma reinicialização controlada. Não force automaticamente um comando compartilhado para zero, a menos que zero seja a resposta segura e operacionalmente correta definida.
Comissione o método de troca de forma sistemática
Verifique a rede física e os caminhos dos controladores antes de solucionar problemas nas tags. Confirme que cada controlador está online, acessível e representado corretamente na árvore de E/S. Faça o download das configurações do produtor e do consumidor em uma sequência controlada. Observe o status da conexão antes de testar o comportamento da aplicação.
Altere um valor de teste no produtor e rastreie-o pela estrutura do consumidor. Teste cada membro que afeta a operação, incluindo valores com sinal, arrays e bits de modo. Meça o tempo de atualização observado em relação à meta do projeto. Em seguida, desconecte o produtor ou a rede sob uma condição de teste aprovada e confirme o alarme de dados obsoletos e a resposta da máquina.
Solucione falhas comuns
Uma conexão que nunca é estabelecida geralmente indica um caminho, nome do controlador, nome da tag remota, tipo de dados ou limite de capacidade incorreto. Uma conexão que cai de forma intermitente pode envolver carga da rede, instabilidade do enlace, pressão sobre os recursos do controlador ou um RPI agressivo demais. Uma conexão saudável com valores incorretos geralmente indica um problema no contrato de dados ou na lógica da aplicação.
Compare os dois projetos lado a lado. Verifique a definição da estrutura, o tamanho do array e a revisão. Analise os diagnósticos do controlador e os contadores do switch gerenciável antes de alterar os RPIs aleatoriamente. Se uma estrutura produzida mudar, trate isso como uma revisão da interface e coordene a atualização em todos os consumidores.
Mantenha a interface como infraestrutura da planta
Arquive os projetos de ambos os controladores e mantenha um registro da interface com produtor, consumidores, nomes das tags, tipos de dados, RPIs e ações em caso de falha. Inclua a troca nas revisões de backup, firmware e alterações de rede. Quando um controlador for substituído, verifique o caminho de comunicação e o estado da conexão antes de habilitar os comandos da máquina.
O hardware relacionado pode ser encontrado nas coleções Allen-Bradley ControlLogix e Comunicação e redes. Os detalhes de configuração e os limites da plataforma devem ser consultados no manual de programação de tags produzidas e consumidas da Rockwell Automation. Um contrato de dados bem definido e uma resposta explícita a dados obsoletos tornam a conexão fácil de manter muito depois do comissionamento.