Anwendungsschicht

In der DNP3 Kommunikation ist einer der Peers der Master und der andere übernimmt die Rolle des Slaves. WinCC OA übernimmt hier die Master-Rolle. Da es bislang keine Notwendigkeit gab WinCC OA in die Slave-Rolle von DNP3 zu versetzen, wird in der aktuellen Version des DNP3 Treibers ausschließlich der Master Modus unterstützt.

DNP3-Punkt, DNP3-Objekt und DNP3-Punkttyp

Bei einem DNP3-Punkt handelt es sich um eine eindeutig identifizierbare physikalische oder logische Einheit. Ein DNP3-Punkt bezieht sich auf die eingehenden Daten (Analogwerte, Binärwerte, Zählwerte) und die ausgehenden Daten (Analogwerte, Binärwerte).

Ein DNP3-Punkt wird über seinen Index und seine Gruppennummer eindeutig beschrieben. Die Variation gibt das Datenformat des DNP3-Punktes an.

Ein DNP3-Objekt ist eine kodierte Darstellung der Daten eines DNP3-Punktes oder einer anderen Struktur, welche gemäß seiner Gruppen- und Variationsnummer formatiert wurde, um in einem Telegramm übermittelt zu werden.

Bei einem DNP3-Punkttyp handelt es sich um eine Menge von DNP3-Punkten, die ähnliche Eigenschaften, die gleiche Funktionalität und das gleiche Verhältnis zur physikalischen Hardware oder logischem Speicher aufbringen.

Funktionscodes

Der Funktionscode beschreibt den Zweck oder die Tätigkeit (Operation) eines angeforderten Telegramms. Normalerweise wird der Funktionscode von dem Objektgruppeneintrag abgeleitet. Eine Änderung der Funktion ist nur dann erforderlich, wenn mehr als ein Funktionscode pro Telegramm möglich sind (siehe Definition der Peripherieadresse).

In der folgenden Tabelle werden Ihnen die Funktionscodes gelistet, die vom DNP3 Treiber unterstützt werden.

Funktion Code
Übertragungsfunktionen Confirm 0
Read 1
Write 2
Steuerungsfunktionen Select 3
Operate 4
Direct Operate 5
Direct Operate, no Ack 6
Freeze 7
Freeze no Ack 8
Freeze Clear 9
Freeze Clear no Ack 10
Konfigurationsfunktionen Enable Unsolicited 20
Disable Unsolicited 21

Interne Indikation

Bei einer internen Indikation handelt es sich um eine globale Gruppe von Flags, die in jeder Antwort automatisch gesendet werden. Diese Flags beinhalten Informationen über den Status einer Außenstation und die Fehlercodes der letzten Anfrage.

Die Informationen in einer internen Indikation betreffen ausschließlich die Außenstation. Deswegen wird die interne Indikation auf einen internen Datenpunkt der betreffenden Außenstation abgebildet.