Protocolos / DNP3

endereço DNP do Master no DNP3: conceito, função e onde se aplica

endereço DNP do Master no DNP3: conceito, função e onde se aplica. Entenda o mecanismo, os parâmetros relevantes, como validar em campo e quais evidências usar no diagnóstico.

13 min de leituraPublicado em 25/08/2026
Ilustração técnica autoral para endereço DNP do Master no DNP3: conceito, função e onde se aplica, 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.

DNP3 serial: como ler o quadro e a pilha

Diagrama do quadro DNP3 serial com Start, Length, Link Control, endereços, CRC, User Data e pilha de funções.
Diagrama próprio do Portal da Automação. Use-o como mapa durante configuração, captura e troubleshooting.

Como ler esta figura

Start 0x05 0x64

Delimita o início de um frame DNP3. É a primeira evidência de que o receptor está vendo um quadro com framing DNP3 válido.

Na implementação: Se a sequência não aparece onde deveria, verifique serial, direção TX/RX, conversor e captura antes de mexer em objetos ou polling.

Length

Define o comprimento indicado pelo frame. Tamanho incoerente ou quadro truncado costuma revelar problema abaixo da aplicação.

Na implementação: Compare o valor declarado com os bytes realmente recebidos quando houver timeouts somente em respostas maiores.

Link Control

Indica direção e função da camada de enlace. Não confunda esse campo com o Function Code da camada de aplicação.

Na implementação: Use-o para separar falha de enlace, confirmação e estado de link de uma falha de READ/OPERATE/UNSOLICITED.

Destination / Source

São endereços lógicos DNP3. Eles continuam existindo mesmo quando o transporte é TCP/IP.

Na implementação: Uma conexão TCP pode estar estabelecida e ainda assim não haver resposta de aplicação se os endereços DNP3 não coincidirem.

CRC

Protege o cabeçalho e blocos de dados contra corrupção.

Na implementação: CRC recorrente pede análise de ruído, polaridade RS-485, aterramento, baud/paridade e comportamento de conversores/radios.

User Data

Transporta fragmentos que chegam à aplicação: objetos, eventos, confirmações, comandos e informações internas.

Na implementação: Depois de provar o enlace, é aqui que Group/Variation/Qualifier, classes, IIN e Function Codes passam a dominar o diagnóstico.

Objetos DNP3 frequentes no campo

GroupUsoO que conferir na captura
G1 / G2Binary Input estático / eventoVariation, flags, índice e timestamp do evento quando aplicável.
G10 / G12Binary Output Status / CROBEstado retornado, Function Code de controle e status da operação.
G20 / G22Counter estático / eventoLargura do contador, flags, índice e transição que gerou evento.
G30 / G32Analog Input estático / eventoFormato inteiro/float, flags, deadband e timestamp quando previsto.
G50Time and DateValor temporal, origem do sincronismo e coerência com SOE.
G60Class dataClasses solicitadas, eventos pendentes e relação com IIN1.1–IIN1.3.

Matriz específica — endereço DNP do Master / fundamentos

Campo/elementoValor ou representaçãoComo fechar a evidência
Source / Destination · fundamentosendereço DNPConfirmar master/outstation corretos.
TCP/UDP 20000 · fundamentostransporte típicoConfirmar porta efetivamente configurada.
Function Code · fundamentosação de aplicaçãoRelacionar request/response e efeito.
Group/Variation + IIN · fundamentosobjeto + estadoExplicar dado e condição da outstation.

A matriz foi escolhida pelo foco “endereço DNP do Master” e pela lente “fundamentos”; referências normativas e limites de fabricante continuam prevalecendo.

SCADA/IED — campos obrigatórios para “endereço DNP do Master”

Campo/etapaExemplo de evidênciaFalha concreta
Valor brutocontador/registro/objeto recebidoEscala errada mascarada pela IHM.
Scaling + unidadeganho, offset, EUValor numericamente plausível porém incorreto.
Qualitygood/bad/invalid/blocked/substituted conforme protocoloSCADA exibe dado sem indicar validade.
Source timestamptempo gerado no IED/RTUSOE fora de ordem por relógio ou perda de timestamp.
Receive/display timetempo no FEP/SCADALatência de transporte/processamento.
Command lifecycleenvio, ack, atuação e retornoAck de protocolo sem atuação física.

Antes de configurar endereço DNP do Master: função, fronteiras e dependências

No DNP3, o master inicia solicitações, recebe respostas e normalmente concentra a visão do sistema no SCADA ou front-end. A existência de master primário e secundário exige definir claramente quem pode executar controles, sincronizar horário e habilitar unsolicited para evitar comportamento ambíguo.

Para aprender endereço DNP do Master sem depender de uma tela específica de fabricante, separe função, entradas, saídas e dependências. Em DNP3, os pontos mais próximos deste recorte são Master, Outstation, Mestre primário. O leitor iniciante deve conseguir dizer quem produz a informação e quem a usa; o leitor experiente deve conseguir apontar o limite entre comportamento normal, exceção e implementação particular do equipamento.

Mecanismo de endereço DNP do Master: campos, estados e transições que importam

Documente endereço DNP, IP ou porta serial, política de polling, capacidade de comando, origem de sincronismo e comportamento durante failover. Em arquiteturas redundantes, confirme se os dois masters compartilham a mesma identidade lógica ou utilizam endereços distintos e como a outstation reage à troca.

Implemente primeiro uma troca mínima e conhecida entre as duas pontas. Depois acrescente eventos, exceções, temporização e funções opcionais. Uma sessão estabelecida não é critério suficiente: o dado precisa manter tipo, qualidade, endereço, sequência e tempo até o destino. Durante o estudo, acompanhe endereço DNP do Master, Master, Outstation, Mestre primário como uma cadeia causal. Para cada item, pergunte o que o altera, como aparece no tráfego ou no equipamento e qual seria o primeiro sintoma se estivesse incorreto.

  • endereço DNP do Master — defina primeiro o que representa em DNP3 e qual elemento produz ou consome essa informação; depois identifique em que condição ele muda.
  • Master — relacione o valor ou estado ao efeito sobre endereço DNP do Master; registre também qual campo permite confirmar que a interpretação está correta.
  • Outstation — na configuração, verifique dependências nas duas pontas e evite copiar valor de outro projeto sem comparar topologia, versão e capacidade do equipamento.
  • Mestre primário — no diagnóstico, associe pelo menos um sintoma de configuração errada e uma evidência que diferencie esse sintoma de falha física ou de rede.
  • Mestre secundário — no comissionamento, crie um estímulo que faça o item mudar de forma previsível e registre antes/depois, horário e resposta observada.

A cadeia causal de endereço DNP do Master: o que muda e onde observar

O fundamento de endereço DNP do Master aparece nas transições. Acompanhe uma operação normal do início ao fim e marque quando endereço DNP do Master e Master mudam. Depois repita mentalmente o fluxo com perda de comunicação, reinício ou dado inválido. Essa comparação revela quais campos representam estado e quais apenas transportam informação.

Para que endereço DNP do Master seja reproduzível em DNP3, transforme a definição em uma cadeia causa → estado → evidência. Compare endereço DNP do Master em condição normal e degradada, verifique a dependência de Master e use Outstation como critério de encerramento. O objetivo é justificar a configuração sem depender de “valor que sempre usamos”.

  • Descrever a sequência normal de endereço DNP do Master
  • Descrever uma exceção sem recorrer a “reiniciar e testar”
  • Identificar o papel de endereço DNP do Master
  • Identificar o papel de Master

Cenário prático: uma decisão de engenharia envolvendo endereço DNP do Master

Para implementar endereço DNP do Master em DNP3, escolha uma função pequena que possa ser repetida sem ambiguidade. Prove primeiro endereço DNP do Master; depois acrescente Master; por último force uma condição relacionada a Outstation. Em cada etapa registre a mensagem esperada, o estado local e a reação da outra ponta. A sequência incremental reduz drasticamente tentativa e erro em projetos multivendor.

A decisão de engenharia para endereço DNP do Master deve terminar em critérios mensuráveis. Use endereço DNP do Master como primeira evidência de sucesso e Master como verificação de consistência; declare quanto tempo pode decorrer e o que deve sobreviver à reconexão. Se a interface do fabricante usa outro nome para Outstation, mantenha uma tabela que ligue o rótulo comercial ao conceito do protocolo.

  • Definir uma condição normal de endereço DNP do Master e salvar a evidência associada a endereço DNP do Master.
  • Escolher uma única variável relacionada a Master e prever o efeito antes de alterar.
  • Repetir o mesmo teste e comparar Outstation nas mesmas medições ou campos.
  • Registrar o critério que permite aceitar, rejeitar ou reverter a configuração de endereço DNP do Master.

Teste de aceitação: evidências que comprovam endereço DNP do Master

Teste leitura estática, eventos por classe, comando autorizado, perda e retorno de comunicação e transição entre masters. Verifique se uma troca de servidor não duplica comandos nem faz a outstation descartar confirmações esperadas.

Defina evidência antes de testar endereço DNP do Master. Para esta categoria, sinais úteis incluem endereço, campo, estado, sequência, timestamp, qualidade. O teste deve ter estado inicial conhecido, estímulo reproduzível e resultado esperado. Quando houver dois equipamentos, registre os dois lados; quando houver gateway, registre também a transformação intermediária.

  • Validar endereço DNP do Master em condição normal
  • Forçar uma condição degradada ligada a Master
  • Confirmar recuperação sem perder estado, evento ou evidência relevante
  • Salvar configuração, logs/captura e horário do teste como baseline

Diagnóstico de endereço DNP do Master: a primeira divergência vale mais que o último alarme

Se há comunicação física mas o canal não sobe, compare Source/Destination Address e estado da sessão. Se apenas um servidor funciona, procure conflito de endereço, sessão simultânea não suportada, política de unsolicited ou permissões de controle.

Não conclua a partir do sintoma sozinho. Para endereço DNP do Master, cruze pelo menos duas fontes de evidência e procure a primeira divergência. Se endereço DNP do Master, Master, Outstation estão corretos mas o resultado final continua errado, avance para a próxima fronteira do sistema em vez de alterar parâmetros já comprovados.

  • endereço DNP do Master: registre um caso saudável, um caso com falha e a diferença objetiva em estado.
  • Master: registre um caso saudável, um caso com falha e a diferença objetiva em sequência.
  • Outstation: registre um caso saudável, um caso com falha e a diferença objetiva em timestamp.
  • Mestre primário: registre um caso saudável, um caso com falha e a diferença objetiva em qualidade.

endereço DNP do Master: dados exclusivos deste recorte (fundamentos)

Uma captura de endereço DNP do Master deve mostrar Source/Destination da Data Link, sequência de aplicação, Function Code, Group/Variation, qualifier/range e IIN. Em DNP3 sobre IP, TCP/UDP 20000 é a porta registrada normalmente usada, mas o valor real deve ser confirmado no projeto e na captura.

Nos fundamentos de endereço DNP do Master, acompanhe a transição que altera Source / Destination e confirme como TCP/UDP 20000 reage antes, durante e depois do evento.

  • Source / Destination: endereço DNP. Confirmar master/outstation corretos.
  • TCP/UDP 20000: transporte típico. Confirmar porta efetivamente configurada.
  • Function Code: ação de aplicação. Relacionar request/response e efeito.
  • Group/Variation + IIN: objeto + estado. Explicar dado e condição da outstation.

endereço DNP do Master: objeto DNP3 em Group/Variation, qualifier e índice — endereço DNP do Master / fundamentos

Nos fundamentos de endereço DNP do Master, trate Pulse On como parte de uma sequência causal: condição inicial, transição, campo alterado e reação do outro lado. O ponto DNP3 só é interpretável quando Group, Variation, qualifier e faixa/índice são lidos em conjunto. Group 1 representa Binary Input estático e Group 2 seus eventos; Group 10 representa Binary Output Status e Group 12 Control Relay Output Block; Group 20/22 tratam Counter estático/evento; Group 30/32 representam Analog Input estático/evento. A Variation define representação e presença de flags/timestamp, portanto dois equipamentos podem “ter o mesmo ponto” e ainda assim discordar do formato aceito. O critério de encerramento para endereço DNP do Master em fundamentos é obter o mesmo resultado em novo teste de Pulse On, mantendo o ponto de medição e a condição inicial.

O mecanismo de endereço DNP do Master deve ser lido a partir de Latch Off; observe qual estado antecede a mudança e qual confirmação prova que ela terminou. No diagnóstico de endereço DNP do Master, capture a requisição e a resposta e confira Function Code, Group, Variation, qualifier e range. Object Unknown ou Parameter Error no IIN frequentemente nasce exatamente dessa combinação. Em gateway, preserve uma tabela explícita entre o objeto DNP3 recebido e o tipo/qualidade/timestamp entregue ao SCADA. Para este artigo de endereço DNP do Master, a evidência ligada a Latch Off deve ser armazenada com horário, origem e condição de teste, permitindo comparação posterior.

  • endereço DNP do Master · fundamentos · Pulse On: Exemplo: G1/G2 separa Binary Input estático de evento; G30/G32 faz o mesmo para Analog Input.
  • endereço DNP do Master · fundamentos · Pulse Off: Conferir se a Variation usada no evento inclui flags e/ou tempo conforme a necessidade de SOE.
  • endereço DNP do Master · fundamentos · Latch On: Registrar qualifier e range porque eles definem como índices/contagens são codificados.
  • endereço DNP do Master · fundamentos · Latch Off: Em multivendor, validar objetos efetivamente suportados no Device Profile.

endereço DNP do Master: valor, qualidade, tempo e ciclo de comando ponta a ponta — endereço DNP do Master / fundamentos

O mecanismo de endereço DNP do Master deve ser lido a partir de command sequence; observe qual estado antecede a mudança e qual confirmação prova que ela terminou. Um ponto SCADA não é apenas um valor. Para endereço DNP do Master, registre endereço/tag de origem, valor bruto, escala/unidade, quality, timestamp de origem, timestamp de recepção e timestamp de apresentação. Deadband deve ser expressa na unidade ou porcentagem definida e testada em torno do limiar; SOE exige preservar a ordem pelo tempo de origem, não pela ordem de chegada ao servidor. Se command sequence não reproduzir o comportamento esperado em endereço DNP do Master, a hipótese deve ser revista antes de alterar outra camada do sistema.

Para explicar por que endereço DNP do Master funciona, use LAN time sync como ponto de partida e siga a mudança até o efeito mensurável no protocolo ou processo. Comandos precisam ser separados em intenção, envio pelo protocolo, confirmação de protocolo, atuação do equipamento e retorno de posição. Em religador/IED/RTU, um “operate success” sem mudança do contato ou telemetria não encerra o teste. Em historian, preserve raw value, quality e source timestamp antes de qualquer agregação. Em alarmes, registre condição de entrada, prioridade, debounce/deadband, ack e retorno ao normal. O critério de encerramento para endereço DNP do Master em fundamentos é obter o mesmo resultado em novo teste de LAN time sync, mantendo o ponto de medição e a condição inicial.

  • endereço DNP do Master · fundamentos · Operate timeout: Telemetria: raw → scaling → engineering unit → quality → source timestamp → SCADA timestamp.
  • endereço DNP do Master · fundamentos · comando duplicado: SOE: comparar timestamp de origem e sequência recebida em uma rajada de eventos.
  • endereço DNP do Master · fundamentos · command sequence: Comando: request → protocol confirmation → physical action → indication/return.
  • endereço DNP do Master · fundamentos · status de execução: Historian: validar valor, quality e timestamp antes de compressão/agregação.

Referências técnicas

As explicações do Portal são autorais. Use as fontes oficiais e materiais públicos de implementação abaixo para confirmar edição, escopo, capacidades e comportamento do equipamento utilizado no seu projeto.

Continue estudando

Os próximos conteúdos foram escolhidos pelo mecanismo deste artigo. A ideia é formar uma sequência técnica, não apenas listar páginas do mesmo tema.

Ver todas as trilhas de estudo →