# DNP3

> Leia e comande outstations DNP3 em concessionárias de energia, água e esgoto e em subestações industriais, com eventos, flags de qualidade e carimbos de tempo.

O DNP3 é o protocolo SCADA mais comum das concessionárias de energia e de água em muitos países. O PLCGateway é um mestre DNP3 via TCP: executa um integrity poll após conectar e periodicamente, coleta eventos com polls de classe ou respostas não solicitadas e sincroniza o relógio da outstation quando ela solicita.

Entradas binárias e de bit duplo, entradas analógicas, contadores e estados de saída viram tags com os flags DNP3 e o horário do evento; control relay output blocks (latch, pulse, trip, close) e saídas analógicas são enviados com direct operate ou select-before-operate.

- **ID do driver:** `dnp3`
- **Conexão:** DNP3 over TCP · port 20000
- **Navegação de endereços:** endereços digitados ou importados
- **Escrita:** sim
- **Incluído em:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## O que o PLCGateway lê e escreve

- Entradas binárias e de bit duplo com eventos
- Entradas analógicas de 16 / 32 bits, float e double
- Contadores e contadores congelados (frozen counters)
- Estado das saídas binárias e analógicas
- CROB latch, pulse, trip e close; comandos de saída analógica
- Flags (online, restart, communication lost, forced, over range) e horários dos eventos

## Exemplos de endereços

| Endereço | Significado |
|---|---|
| `bi:0` | Entrada binária 0 |
| `dbi:2` | Entrada de bit duplo |
| `ai:5` | Entrada analógica 5 |
| `ctr:2 · fctr:2` | Contador / contador congelado |
| `bo:1 · bo:3.trip` | Saída binária com comando latch / trip |
| `ao:0` | Saída analógica |

## Controladores e dispositivos

- [Relés de proteção, IEDs e RTUs](https://plcgateway.com/pt/controllers/protection-relays.md)

## Conecte em poucos passos

1. Combine com o responsável pelo dispositivo o endereço da outstation, o endereço do mestre e a lista de pontos.
2. Adicione um dispositivo DNP3 com endereço IP, porta 20000 e os endereços; escolha polling de eventos ou respostas não solicitadas.
3. Crie os pontos como tags ou importe-os de um CSV.
4. Use os valores em telas, alarmes, gestão de energia e relatórios.

## Perguntas e respostas

### O DNP3 serial é suportado?

O PLCGateway suporta DNP3 via TCP/IP. Outstations seriais podem ser acessadas por meio de um terminal server que encaminha a linha serial via TCP.

### Comandos select-before-operate são suportados?

Sim. Cada dispositivo pode usar direct operate ou select-before-operate; o código de status da outstation é informado, por exemplo controle local ou não suportado.

### O DNP3 Secure Authentication é suportado?

Não. Use uma rede protegida ou uma VPN para as conexões DNP3.

## Protocolos relacionados

- [IEC 60870-5-104](https://plcgateway.com/pt/protocols/iec-60870-5-104.md)
- [IEC 61850 MMS](https://plcgateway.com/pt/protocols/iec-61850.md)
- [Modbus TCP / RTU](https://plcgateway.com/pt/protocols/modbus.md)
- [Todos os protocolos](https://plcgateway.com/pt/protocols.md)

_Os nomes de produtos e modelos são marcas de seus respectivos proprietários. Eles são citados apenas para indicar com quais equipamentos os drivers se comunicam; o PLCGateway não é afiliado a essas empresas._

---
Source: https://plcgateway.com/pt/protocols/dnp3
