# DNP3

> DNP3-Outstations in Strom-, Wasser- und Abwasserbetrieben und industriellen Umspannwerken lesen und steuern, mit Ereignissen, Qualitätsflags und Zeitstempeln.

DNP3 ist in vielen Ländern das gängige SCADA-Protokoll der Strom- und Wasserversorger. PLCGateway ist ein DNP3-Master über TCP: Es führt nach dem Verbindungsaufbau und periodisch einen Integrity Poll durch, sammelt Ereignisse mit Klassenabfragen oder unaufgeforderten Antworten (Unsolicited Responses) und synchronisiert die Uhrzeit der Outstation, wenn diese es anfordert.

Binär- und Doppelbit-Eingänge, Analogeingänge, Zähler und Ausgangszustände werden zu Variablen mit DNP3-Flags und Ereigniszeit; Control Relay Output Blocks (Latch, Pulse, Trip, Close) und Analogausgänge werden mit Direct Operate oder Select-before-Operate gesendet.

- **Treiber-ID:** `dnp3`
- **Verbindung:** DNP3 over TCP · port 20000
- **Adressen durchsuchen:** Adressen werden eingegeben oder importiert
- **Schreiben:** ja
- **Enthalten in:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Was PLCGateway liest und schreibt

- Binär- und Doppelbit-Eingänge mit Ereignissen
- Analogeingänge in 16 / 32 Bit, Float und Double
- Zähler und eingefrorene Zähler
- Status binärer und analoger Ausgänge
- CROB Latch, Pulse, Trip und Close; Analogausgangsbefehle
- Flags (Online, Restart, Kommunikation verloren, Forced, Bereichsüberschreitung) und Ereigniszeiten

## Adressbeispiele

| Adresse | Bedeutung |
|---|---|
| `bi:0` | Binäreingang 0 |
| `dbi:2` | Doppelbit-Eingang |
| `ai:5` | Analogeingang 5 |
| `ctr:2 · fctr:2` | Zähler / eingefrorener Zähler |
| `bo:1 · bo:3.trip` | Binärausgang mit Latch- / Trip-Befehl |
| `ao:0` | Analogausgang |

## Steuerungen und Geräte

- [Schutzrelais, IEDs und RTUs](https://plcgateway.com/de/controllers/protection-relays.md)

## In wenigen Schritten verbinden

1. Outstation-Adresse, Master-Adresse und Datenpunktliste mit dem Gerätebetreiber abstimmen.
2. DNP3-Gerät mit IP-Adresse, Port 20000 und den Adressen hinzufügen; Event-Polling oder unaufgeforderte Antworten wählen.
3. Datenpunkte als Variablen anlegen oder aus CSV importieren.
4. Werte in Bildern, Alarmen, Energiemanagement und Berichten verwenden.

## Fragen und Antworten

### Wird DNP3 seriell unterstützt?

PLCGateway unterstützt DNP3 über TCP/IP. Serielle Outstations sind über einen Terminalserver erreichbar, der die serielle Leitung über TCP weiterleitet.

### Werden Select-before-Operate-Befehle unterstützt?

Ja, jedes Gerät kann Direct Operate oder Select-before-Operate verwenden; der Statuscode der Outstation wird gemeldet, zum Beispiel Local Control oder Not Supported.

### Wird DNP3 Secure Authentication unterstützt?

Nein. Verwenden Sie für DNP3-Verbindungen ein geschütztes Netzwerk oder ein VPN.

## Verwandte Protokolle

- [IEC 60870-5-104](https://plcgateway.com/de/protocols/iec-60870-5-104.md)
- [IEC 61850 MMS](https://plcgateway.com/de/protocols/iec-61850.md)
- [Modbus TCP / RTU](https://plcgateway.com/de/protocols/modbus.md)
- [Alle Protokolle](https://plcgateway.com/de/protocols.md)

_Produkt- und Modellnamen sind Marken ihrer Inhaber. Sie werden nur genannt, um zu zeigen, mit welchen Geräten die Treiber kommunizieren; PLCGateway steht in keiner Verbindung zu diesen Unternehmen._

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