# DNP3

> Leggi e comanda le outstation DNP3 di utility elettriche, idriche e di depurazione e di sottostazioni industriali, con eventi, flag di qualità e marche temporali.

DNP3 è il protocollo SCADA più comune delle utility elettriche e idriche in molti paesi. PLCGateway è un master DNP3 su TCP: esegue un integrity poll dopo la connessione e periodicamente, raccoglie gli eventi con polling di classe o risposte non sollecitate e sincronizza l'orologio dell'outstation quando questa lo richiede.

Ingressi binari e a doppio bit, ingressi analogici, contatori e stati delle uscite diventano tag con i flag DNP3 e l'ora dell'evento; i control relay output block (latch, pulse, trip, close) e le uscite analogiche vengono inviati con direct operate o select-before-operate.

- **ID driver:** `dnp3`
- **Collegamento:** DNP3 over TCP · port 20000
- **Navigazione degli indirizzi:** indirizzi digitati o importati
- **Scrittura:** sì
- **Incluso in:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Cosa legge e scrive PLCGateway

- Ingressi binari e a doppio bit con eventi
- Ingressi analogici a 16 / 32 bit, float e double
- Contatori e contatori congelati (frozen counter)
- Stato delle uscite binarie e analogiche
- CROB latch, pulse, trip e close; comandi di uscita analogica
- Flag (online, restart, communication lost, forced, over range) e ore degli eventi

## Esempi di indirizzi

| Indirizzo | Significato |
|---|---|
| `bi:0` | Ingresso binario 0 |
| `dbi:2` | Ingresso a doppio bit |
| `ai:5` | Ingresso analogico 5 |
| `ctr:2 · fctr:2` | Contatore / contatore congelato |
| `bo:1 · bo:3.trip` | Uscita binaria con comando latch / trip |
| `ao:0` | Uscita analogica |

## Controllori e dispositivi

- [Relè di protezione, IED e RTU](https://plcgateway.com/it/controllers/protection-relays.md)

## Collegamento in pochi passi

1. Concorda con il proprietario del dispositivo l'indirizzo dell'outstation, l'indirizzo del master e l'elenco punti.
2. Aggiungi un dispositivo DNP3 con indirizzo IP, porta 20000 e indirizzi; scegli tra polling degli eventi e risposte non sollecitate.
3. Crea i punti come tag o importali da CSV.
4. Usa i valori in schermate, allarmi, gestione dell'energia e report.

## Domande e risposte

### DNP3 seriale è supportato?

PLCGateway supporta DNP3 su TCP/IP. Le outstation seriali possono essere raggiunte tramite un terminal server che inoltra la linea seriale su TCP.

### I comandi select-before-operate sono supportati?

Sì, ogni dispositivo può usare direct operate o select-before-operate; viene riportato il codice di stato dell'outstation, ad esempio controllo locale o non supportato.

### DNP3 Secure Authentication è supportato?

No. Per le connessioni DNP3 usa una rete protetta o una VPN.

## Protocolli correlati

- [IEC 60870-5-104](https://plcgateway.com/it/protocols/iec-60870-5-104.md)
- [IEC 61850 MMS](https://plcgateway.com/it/protocols/iec-61850.md)
- [Modbus TCP / RTU](https://plcgateway.com/it/protocols/modbus.md)
- [Tutti i protocolli](https://plcgateway.com/it/protocols.md)

_I nomi di prodotti e modelli sono marchi dei rispettivi proprietari. Sono citati solo per indicare con quali apparecchiature comunicano i driver; PLCGateway non è affiliata a queste aziende._

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