Common Address no IEC 104: estação lógica, redundância e tradução em gateways
Configure o Common Address do IEC 104 diferenciando sessão TCP, estação lógica e IOA, com foco em gateways, redundância, GI e comandos.
Chave de identidade IEC 104
| Componente | Papel | Validação |
|---|---|---|
| Sessão | caminho cliente-servidor | IP, porta e estado |
| Common Address | estação lógica | GI e cadastro |
| IOA | objeto | mudança conhecida |
| Type ID | representação | valor e qualidade |
| Gateway | tradução | matriz bidirecional |
IP e Common Address respondem a perguntas diferentes.
A sessão TCP não identifica todos os dados
Uma conexão IEC 104 liga cliente e servidor, porém as ASDUs carregam Common Address para identificar estação lógica. Um servidor pode representar uma ou várias origens. O endereço IP não deve ser usado como substituto do CA na matriz de pontos. Durante failover, outra conexão pode entregar os mesmos CAs. A identidade operacional é composta por canal lógico, CA, IOA e Type ID, além de direção e contexto.
O tamanho do CA é parte do perfil
O número de octetos do Common Address é parâmetro de interoperabilidade. Divergência desloca o IOA e corrompe interpretação da ASDU, mesmo com APCI perfeito. Compare configuração e capture bytes desde Type ID. Ferramentas normalmente decodificam conforme heurística ou perfil; confirme o valor bruto quando houver suspeita. Mudança de tamanho exige revisão conjunta de todos os campos subsequentes e não deve ser aplicada isoladamente em produção.
Unicidade vale dentro do domínio acordado
Cada CA deve ter significado único no servidor ou conjunto redundante. Gateways podem expor um CA por RTU, bay, alimentador ou base, conforme projeto. Não existe benefício em copiar o link address serial automaticamente sem avaliar conflitos. Mantenha cadastro mestre com descrição, origem física, proprietário e intervalo de IOAs. Duplicidade pode entregar valores plausíveis da estação errada, uma falha mais perigosa que ausência de dados.
GI é escopada pelo Common Address
General Interrogation solicita recomposição de objetos conforme CA e qualificador. O cliente precisa acompanhar confirmações, dados interrogados e término. Se a GI usa CA incorreto, pode receber negativa, conjunto vazio ou dados de outra estação. Teste quantidade e lista esperada por CA. Uma GI bem-sucedida não garante eventos espontâneos, mas demonstra que a hierarquia de aplicação e mapping básico estão coerentes.
Comandos usam a mesma hierarquia
Select e Execute devem alcançar exatamente o CA e IOA cadastrados. O gateway pode confirmar a ASDU antes de concluir operação no protocolo interno; documente o comportamento. Retorno de posição deve ser relacionado ao mesmo ativo, ainda que use Type ID diferente. Use matriz bidirecional e teste um objeto por vez. Em caso de dúvida, bloqueie operação remota até reconciliar CA, IOA, origem e feedback.
Redundância não pode duplicar a estação
Dois servidores ou canais podem fornecer o mesmo CA em esquema ativo/standby. O SCADA precisa decidir fonte, qualidade e comando sem duplicar eventos. No failover, preserve identidade e trate sequência IEC 104 por sessão, que reinicia independentemente do CA. Teste perda do ativo durante eventos e comando simulado. O standby deve assumir com política clara de GI e backlog, sem misturar dados antigos aos atuais.
Tradução deve ser rastreável
Em gateway IEC 101, DNP3 ou IEC 61850 para IEC 104, o CA externo é uma escolha de engenharia. A planilha relaciona origem, endereço nativo, CA, IOA, tipo, escala, qualidade e timestamp. Controle de versão evita que mudança em um lado desloque milhares de tags. Logs precisam indicar regra aplicada. Se somente a saída é capturada, não é possível provar que o dado veio da origem declarada.
Aceite valida identidade ponta a ponta
Para cada CA, faça GI, gere estado, medição, evento com tempo e comando simulado. Confirme que outros CAs não mudam. Provoque CA inexistente e observe negativa segura. Repita após restart e troca de canal. O relatório compara captura de entrada e saída do gateway quando houver, cadastro do SCADA e evidência física. Essa disciplina impede que disponibilidade de sessão seja confundida com correção do mapping.
Critério de engenharia e governança
Planeje o espaço de endereços antes de concentrar novas estações. Reserve blocos, registre responsáveis e impeça reutilização sem análise de histórico. Se a arquitetura usa ambientes de teste, garanta que rotas e VPNs não permitam que um CA de laboratório apareça na produção. O servidor deve validar CA permitido para cada sessão e registrar tentativas desconhecidas. Em migração de gateway, compare lista de CAs e contagem de IOAs antes e depois; um total igual não prova identidade, portanto use hash ou diff da matriz completa. Para redundância geográfica, documente se ambos os centros podem comandar e qual arbitragem evita conflito. Faça ensaio de split-brain em ambiente controlado. Logs precisam ligar CA à origem nativa e ao equipamento físico. O critério final é que uma equipe consiga responder, para qualquer ASDU, qual estação lógica a gerou, por qual caminho chegou, quais objetos ela pode conter e como o sistema impede que outra origem use a mesma identidade indevidamente.
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.
- IEC 60870-5-104:2006+AMD1:2016 CSV — Network access for IEC 60870-5-101 — IEC. Companion standard consolidado do IEC 104; inclui o corrigendum publicado em 2023.
- IEC 60870-5-101:2003+AMD1:2015 CSV — Basic telecontrol tasks — IEC. Companion standard consolidado do IEC 101 para telecontrole serial.
- IEC 60870-5-1:1990 — Transmission frame formats — IEC. Formatos de quadro e requisitos de integridade usados pela família IEC 60870-5.
- IEC 60870-5-2:1992 — Link transmission procedures — IEC. Procedimentos de transmissão da camada de enlace, especialmente pertinentes ao IEC 101.
- IEC 60870-5-3:1992 — General structure of application data — IEC. Regras para estruturar unidades de dados de aplicação.
- IEC 60870-5-5:1995 — Basic application functions — IEC. Funções básicas de aplicação, incluindo aquisição, comandos e sincronização.
- IEC 60870-5-6:2006 — Guidelines for conformance testing — IEC. Método para ensaios de conformidade dos companion standards IEC 60870-5.
- IEC TS 60870-5-601:2015 — Conformance test cases for IEC 101 — IEC. Casos de ensaio de conformidade para implementações IEC 101.
- IEC TS 60870-5-604:2016 — Conformance test cases for IEC 104 — IEC. Casos de ensaio positivos e negativos para implementações IEC 104.
- IEC TS 60870-5-7:2025 — Security extensions for IEC 101/104 — IEC. Extensões de segurança alinhadas à série IEC 62351 para autenticação, integridade e RBAC.
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.