Protocolos / IEC 60870-5-101

Retries no IEC 101: repetição confirmada, FCB/FCV e impacto no ciclo

Entenda quando repetir no IEC 101, como FCB e FCV evitam duplicidade, limites de tentativas, backoff, comandos e testes de recuperação.

6 min de leitura Conteúdo técnico autoral Publicado em 25/08/2026
Ilustração técnica autoral para Retries no IEC 101: repetição confirmada, FCB/FCV e impacto no ciclo, destacando o fluxo e os elementos centrais do assunto.
Ilustração técnica autoral do Portal da Automação, criada para o foco específico deste artigo.

Política de repetição IEC 101

SituaçãoAçãoEvidência de segurança
Solicitação perdidarepetir conforme limitemesmo estado FCB/FCV
Resposta perdidarepetir transação confirmadasem reprocessamento
RTU silenciosalimitar e seguir o ciclooutras RTUs atendidas
Comando incertoconsultar estado antes de reenviarretorno e SOE
Retorno do canalescalonar recuperaçãobacklog drenado

Retry deve ser dimensionado junto com timeout e ciclo total.

Retry recupera incerteza, mas consome capacidade

A repetição é útil quando solicitação ou resposta pode ter se perdido, porém cada tentativa ocupa o barramento e atrasa outras estações. Em canal saudável, retries devem ser raros e mensuráveis. Frequência crescente indica degradação, não condição a ser mascarada aumentando o limite. A política define quais funções podem repetir, quantas vezes, em que intervalo e como a estação é tratada depois do limite, mantendo serviço às demais.

FCB e FCV preservam identidade da transação

Frame Count Bit e Frame Count Valid ajudam a secundária a reconhecer repetição de frame confirmado. Quando a primária reenvia a mesma transação por perda de resposta, o estado apropriado evita que o serviço seja processado como novo. A alternância só ocorre para nova solicitação conforme o procedimento. Capturas devem acompanhar PRM, função, FCB e FCV por endereço; analisar apenas conteúdo da ASDU não mostra se houve duplicata ou avanço legítimo.

Comparação entre IEC 60870-5-101 serial e IEC 60870-5-104 sobre TCP/IP.
Os protocolos compartilham a semântica de telecontrole, mas usam transportes e controles de sessão diferentes. Fonte: Portal da Automação · Conteúdo autoral do portal.

Reset de link redefine expectativas

Após inicialização, falha prolongada ou inconsistência, funções de reset e status restabelecem estado de enlace. O procedimento precisa ser compatível nas duas pontas. Se uma estação perde o estado de FCB e a outra continua, novos frames podem ser tratados como repetição ou o inverso. Teste restart de cada lado, perda da resposta ao reset e retorno do meio. A recuperação deve terminar em estado conhecido antes de liberar funções operacionais.

Número de tentativas altera o pior caso

Com N estações, timeout longo e várias repetições por RTU, uma contingência pode multiplicar o ciclo. Calcule o tempo para abandonar uma secundária e o impacto acumulado. Criticidade não justifica retry infinito: dados atrasados podem perder valor operacional. Muitas arquiteturas preferem poucas tentativas rápidas, alarme e reconsulta posterior, mas a decisão deve considerar meio, processo e requisitos, documentando o comportamento exato do driver.

Backoff reduz tempestade na recuperação

Quando o canal retorna, todas as estações e funções podem tentar recompor estado, eventos e GI. Repetições imediatas sem escalonamento aumentam colisão ou filas. Use política de redistribuição e limite concorrência no gateway. Em rádio compartilhado, coordene acesso ao canal. Meça backlog e tempo até normalização. O objetivo não é apenas “ficar online”, mas recuperar informação preservada sem saturar o caminho nem atrasar comandos urgentes.

Comando exige tratamento conservador

Timeout depois de um comando deixa estado incerto: a RTU pode ter executado e a resposta ter sido perdida. Repetir automaticamente pode causar nova atuação. Use confirmação protocolar, retorno de posição, SOE e intertravamentos para determinar resultado. Quando o serviço é protegido por FCB/FCV, teste a implementação real, mas não substitua filosofia operacional por suposição. Procedimento de contingência deve orientar operador e registrar cada tentativa.

Contadores separam falha episódica de tendência

Registre tentativas por estação, função, período e causa: timeout, checksum, negativa, conexão ou reset. Uma média global esconde RTU problemática. Correlacione com nível de sinal, erros seriais, ocupação e horário. Alertas devem considerar taxa e persistência. Depois de manutenção, compare com baseline. Retry zero não é objetivo absoluto em meio sujeito a erro; o objetivo é manter taxa compatível com confiabilidade e detectar mudança antes de indisponibilidade.

Ensaio prova ausência de duplicação

Perda controlada da solicitação, da resposta e de bytes intermediários produz cenários diferentes. Capture nas duas pontas e confirme FCB/FCV, número de execuções e resposta. Repita com leitura, classe, GI e comando simulado. Reinicie primária e secundária separadamente. O aceite exige que a estação saudável não fique bloqueada, que a indisponível seja retomada de forma previsível e que nenhuma operação física seja duplicada por uma incerteza de comunicação.

Critério de engenharia e governança

A política também deve diferenciar repetição de consulta e repetição de recuperação. Leituras idempotentes admitem nova solicitação com menor risco, enquanto comandos e funções de estado exigem confirmação e investigação. Para cada Function Code usado, classifique efeito, mecanismo de duplicidade e evidência necessária antes de reenviar. Em gateways, confira se o retry externo não se soma a retries internos e multiplica tentativas sem visibilidade; uma solicitação do SCADA pode gerar várias transmissões em cada segmento. Ajuste limites de modo que a soma ainda respeite o ciclo. Alarmes precisam separar “recuperado na segunda tentativa” de “estação abandonada”, permitindo acompanhar tendência. Na manutenção, não zere contadores antes de coletar baseline. Teste também a perda do ACK após processamento, o cenário mais propenso a duplicidade aparente. O resultado esperado deve declarar quantas vezes a função foi recebida, processada e respondida. Essa contabilidade transforma retry em mecanismo controlado de confiabilidade, evitando que repetição automática se torne causa de saturação ou atuação indevida.

Referências técnicas e normas

As explicações do Portal são autorais. Normas e fontes oficiais são priorizadas; materiais acadêmicos e documentação pública de fabricantes complementam a implementação e não substituem a edição normativa aplicável ao projeto.

Continue estudando

Os próximos conteúdos foram escolhidos para formar uma sequência técnica, relacionando fundamento, configuração, diagnóstico e aplicação.

Ver todas as trilhas de estudo →