Comissionamento de Rede PROFINET RT e IRT: Diagnóstico de Jitter no Schneider Modicon M580 e ABB AC500

PROFINET RT and IRT Network Commissioning: Jitter Diagnosis on Schneider Modicon M580 and ABB AC500

O descompasso do relógio de envio causa corrupção silenciosa de dados no PROFINET IRT — veja como identificá-lo antes que cause uma parada no processo.

RT vs IRT: Escolhendo a Classe Certa para Sua Aplicação

O PROFINET define três classes de comunicação. A Classe A (NRT) usa TCP/IP padrão para parametrização e diagnóstico. A Classe B (RT) ignora o TCP/IP para E/S cíclica com tempos de ciclo típicos de 1 a 512 ms e tolerância de jitter de ±1 ms. A Classe C (IRT) reserva intervalos de tempo dedicados na estrutura do quadro Ethernet, alcançando tempos de ciclo de até 250 µs com jitter abaixo de ±1 µs.

Primeiro, confirme os requisitos da sua aplicação. Aplicações de controle de processo — fluxos, pressão, laços PID de temperatura — raramente precisam de tempos de ciclo mais rápidos que 10 ms. Use a Classe RT B com um relógio de envio de 10 ms no módulo PROFINET Schneider Modicon M580 BMENOC0321. Controle de movimento e sincronização coordenada de eixos requerem a Classe IRT C com relógio de envio de 1 ms e switches compatíveis com IRT (por exemplo, Siemens Scalance X208IRT ou equivalente).

Segundo, entenda que o IRT exige switches com capacidade de hardware em cada salto. Um switch gerenciado padrão em um segmento IRT quebra imediatamente o agendamento isócrono. O módulo Schneider Modicon M580 BMENOC0321 suporta apenas RT; ele não implementa o agendamento IRT. Portanto, para movimento em alta velocidade via PROFINET IRT, utilize um módulo CPU ou coprocessador dedicado compatível com IRT.

Além disso, o adaptador ABB AC500 CM589-PNIO opera apenas como dispositivo PROFINET IO. Ele não pode funcionar como controlador ou I-Device sem configuração adicional. Este é um erro comum de configuração: engenheiros atribuem o CM589-PNIO como controlador no Unity Pro, o que o módulo não suporta. O CM589-PNIO aceita dados cíclicos de E/S de um controlador PROFINET com tempo mínimo de atualização de 1 ms e máximo de 512 ms.

Passos para Configuração do Schneider Modicon M580 PROFINET

Passo 1: No Unity Pro XL, abra o Navegador DTM. Adicione o módulo Ethernet BMENOC0321 no slot 1 do rack M580. Atribua um endereço IP estático dentro da faixa alocada para a sub-rede PROFINET. Configuração típica: 192.168.1.1/24 para o controlador, 192.168.1.10–192.168.1.50 para os dispositivos.

Passo 2: Importe o arquivo GSDML para cada dispositivo PROFINET. Verifique se a versão do arquivo GSDML corresponde à versão do firmware do dispositivo físico. A incompatibilidade de GSDML é o erro mais comum na comissionamento. O BMENOC0321 valida a versão do esquema GSDML no download; uma versão incorreta bloqueia a configuração da rede e gera um SERCOS_ERROR 0x8101 no buffer de diagnóstico.

Passo 3: Configure o relógio de envio. Navegue até as propriedades do BMENOC0321 > Configurações de Rede. Defina o relógio de envio para 4 ms para E/S padrão de processo. Razões de redução permitem que dispositivos individuais operem em múltiplos de 4 ms, 8 ms ou 16 ms do relógio base. Defina o multiplicador do watchdog para 3 (watchdog = 3 × relógio de envio = 12 ms). Um timeout do watchdog gera um alarme de diagnóstico e define a qualidade dos dados do processo como RUIM.

Passo 4: Atribua nomes aos dispositivos PROFINET usando a ferramenta PRONETA ou o assistente de Atribuição de Endereços do Unity Pro. Os nomes dos dispositivos devem corresponder exatamente ao NameOfStation do GSDML, incluindo diferenciação de maiúsculas e minúsculas. Nomes incompatíveis impedem que o dispositivo aceite E/S cíclica e geram um PROFINET ALARM_TYPE 0x0003 (incompatibilidade de nome do dispositivo) no log de diagnóstico do controlador.

Passo 5: Faça o download da configuração. Verifique se o LED PROFINET no BMENOC0321 está verde fixo (LED BF apagado). Um LED BF piscando indica falha no barramento: pelo menos um dispositivo configurado não está respondendo dentro do intervalo do watchdog.

Passo 6: No Unity Pro, abra a visualização de diagnóstico do Scanner de E/S. Confirme que o status da troca de dados cíclicos mostra EXECUTANDO para todos os dispositivos. Verifique se o contador de atualização incrementa na taxa configurada do relógio de envio. Um contador estático indica que o dispositivo está presente, mas não troca dados cíclicos — normalmente um erro de configuração do submódulo.

Integração do Adaptador ABB AC500 CM589-PNIO

O ABB AC500 CM589-PNIO usa uma arquitetura de mapeamento de E/S baseada em slots. Cada placa CM589-PNIO apresenta até 128 bytes de dados de entrada e 128 bytes de dados de saída para o controlador PROFINET. Configure o módulo no Automation Builder 2.x no Gerenciador de Hardware. Selecione o ID de produto correto no GSDML: a ABB usa arquivos GSDML separados para firmware CM589-PNIO 1.x e 2.x. Usar um GSDML versão 1.x em um módulo com firmware 2.x causa código de diagnóstico 0x0004 (incompatibilidade de configuração) e bloqueia a troca de dados.

No entanto, note que o CM589-PNIO requer que a CPU AC500 complete sua sequência de inicialização antes que a comunicação PROFINET comece. O módulo mantém dados no modo SUBSTITUTE_ACTIVE por até 10 segundos durante a inicialização da CPU. Configure o watchdog do controlador PROFINET para pelo menos 10.000 ms para evitar alarmes falsos de falha durante a inicialização. Após a operação em estado estável, reduza o watchdog para o valor normal de 200–500 ms.

Além disso, o CM589-PNIO suporta Redundância de Sistema PROFINET (S2) quando emparelhado com um controlador PROFINET compatível com S. Duas conexões de controlador operam simultaneamente; o controlador primário mantém o AR (Relação de Aplicação). Na troca, o controlador reserva assume o AR dentro de um ciclo perdido. Este recurso requer a flag SystemRedundancy do GSDML configurada como TRUE e versão de firmware acima de 2.4.0 no CM589-PNIO.

Isolamento de Falha de Jitter em Seis Passos

Passo 1: Conecte um laptop com Wireshark a uma porta espelhada do switch no segmento PROFINET. Inicie uma captura filtrada pelo tipo Ethernet 0x8892 (quadros cíclicos PROFINET). Ordene pelo delta de tempo entre quadros.

Passo 2: Calcule o intervalo esperado entre quadros. Para um relógio de envio de 4 ms, os quadros chegam a cada 4,000 ms. O jitter aceitável para RT é ±1 ms. Qualquer intervalo acima de 5 ms ou abaixo de 3 ms indica problema de temporização — atraso na fila do switch ou dispositivo mal configurado.

Passo 3: Identifique a origem do jitter. Se o jitter correlacionar com tempestades de broadcast, verifique a configuração VLAN. O tráfego PROFINET RT deve residir em uma VLAN dedicada (tipicamente VLAN 10) com tráfego EtherNet/IP ou IP padrão na VLAN 20. Vazamento entre VLANs por porta trunk mal configurada é causa frequente.

Passo 4: Verifique as configurações duplex da porta do switch. PROFINET requer full-duplex, 100 Mbps ou 1 Gbps. Auto-negociação é aceitável em switches compatíveis com IRT, mas pode causar incompatibilidade de velocidade com chipsets NIC de dispositivos mais antigos. Force a velocidade da porta para 100 Mbps full-duplex nas portas conectadas ao CM589-PNIO e BMENOC0321 se o jitter permanecer acima de 0,5 ms.

Passo 5: Verifique a qualidade do cabo. PROFINET requer cabo par trançado blindado Categoria 5e ou superior (S/FTP) conforme IEC 61784-5-3. Cabo não blindado em ambiente com alta EMI introduz jitter adicional. Use um testador de cabos para verificar perda de retorno (RL) acima de 23 dB a 100 MHz e diafonia próxima (NEXT) acima de 40 dB.

Passo 6: Revise o buffer de diagnóstico BMENOC0321 no Unity Pro. Navegue até Lista de Dispositivos > BMENOC0321 > Diagnósticos. Examine registros de Alarme PROFINET para ALARM_TYPE 0x0005 (falha de sincronização) ou 0x0001 (perda de dados de E/S). Cruze os timestamps com as capturas do Wireshark para identificar o evento desencadeador.

Conclusão e Recomendações de Ação

PROFINET RT e IRT oferecem comunicação determinística confiável quando a rede é corretamente projetada e comissionada. Os modos de falha mais comuns são incompatibilidade de versão GSDML, atribuição incorreta de nome de dispositivo, configuração errada do relógio de envio e falhas na isolação VLAN. No Schneider Modicon M580 com BMENOC0321, verifique o esquema GSDML, defina o relógio de envio para 4 ms para controle de processo e configure o watchdog em 3× o relógio de envio. Para dispositivos ABB AC500 CM589-PNIO, combine o GSDML com a versão do firmware e estenda o watchdog de inicialização para 10.000 ms. Use capturas Wireshark em porta espelhada para quantificar o jitter objetivamente — números, não suposições. Uma rede PROFINET bem configurada com segmentação VLAN adequada e cabeamento Cat6a S/FTP mantém jitter abaixo de 0,2 ms sob carga total.

Mostre tudo
Postagens no blog
Mostre tudo
Why RTD Sensors Must Be Installed Downstream of Orifice Plates

Por que os Sensores RTD Devem Ser Instalados a Jusante das Placas de Orifício

Instalar um RTD antes de uma placa de orifício corrompe as leituras de pressão diferencial devido ao desprendimento de vórtices no tubo termométrico. Este artigo explica a física da rua de vórtices de von Kármán, os requisitos de posicionamento a jusante da ISO 5167 e ASME MFC-3M, a regra de espaçamento mínimo de 5D, a conformidade com a frequência de esteira do tubo termométrico e um procedimento de instalação em 7 etapas para conjuntos combinados de placa de orifício e RTD.
Vortex Flow Meter: Working Principles, Selection Criteria, and Field Commissioning

Medidor de Vazão Vortex: Princípios de Funcionamento, Critérios de Seleção e Comissionamento em Campo

Um medidor de vazão de vórtice opera com base no princípio da liberação de vórtices de von Karman, oferecendo excelente precisão a longo prazo em serviços com vapor, gás e líquidos de baixa viscosidade, sem partes móveis. Este guia aborda a física do número de Strouhal, as limitações do número de Reynolds, dimensionamento do medidor, requisitos de trecho reto para o ABB VortexMaster FSV430 e etapas de comissionamento em campo para integração com o regulador de turbina Woodward.
Thermocouple Wiring, Standards, and Troubleshooting: A Practical Field Guide

Fiação de Termopar, Normas e Solução de Problemas: Um Guia Prático de Campo

A medição precisa com termopar requer a seleção correta do tipo, fio de extensão compatível e compensação confiável da junção fria. Este guia aborda os códigos de tipo IEC 60584 e suas faixas de aplicação, seleção de fio de extensão e cabo compensador, blocos terminais Phoenix Contact WTOP CJC, configuração do CJC Yokogawa YTA110 e diagnóstico sistemático de falhas para circuito aberto, curto-circuito e deriva de calibração.