Herunterladen Diese Seite drucken

Siemens SIPROTEC 5 Handbuch Seite 154

Communication protocols
Vorschau ausblenden Andere Handbücher für SIPROTEC 5:

Werbung

DNP3
3.1 Protokollbesonderheiten
Paketlänge
Datenübertragungskontroll-Byte
Das Datenübertragungskontroll-Byte zeigt die Ursache der Datenübertragung und den Status der logischen
Verbindung an. Das Datenübertragungskontroll-Byte kann folgende Werte haben:
ACK (Datenübertragungsbestätigung)
NACK (negative Bestätigung)
Verbindung braucht Rücksetzung
Verbindung ist zurückgesetzt
Erbitte Datenübertragungsbestätigung von Paket
Wenn eine Datenübertragungsbestätigung erbeten wird, muss der Empfänger mit einem ACK-Datenpaket
antworten, wenn das Paket empfangen wird und die CRC-Überprüfungen erfolgreich waren. Wenn keine
Datenübertragungsbestätigung erbeten wird, ist keine Antwort erforderlich.
3.1.1.4
Pseudotransportschicht
Die Pseudotransportschicht segmentiert Applikationsnachrichten in mehrfache Datenübertragungspakete.
Die Pseudotransportschicht führt für jedes Paket einen einzelnen Byte-Funktionscode ein. Der Byte-Funktions-
code zeigt an, was das Datenübertragungspaket ist:
Das 1. Paket einer Nachricht
Das letzte Paket einer Nachricht
Beides (für einzelne Nachrichtenpakete)
Der Funktionscode liefert eine laufende Paketfolgenummer. Diese Paketfolgenummer wird mit jedem Paket
erhöht und ermöglicht so der Transportschicht des Empfängers, die Pakete zu analysieren.
[dw_trfnct, 1, --_--]
Bild 3-3
3.1.1.5
Anwendungsschicht
Die Anwendungsschicht antwortet auf erhaltene Nachrichten und erzeugt Nachrichten basierend auf der
Notwendigkeit und Verfügbarkeit von Benutzerdaten. Sobald Nachrichten vorhanden sind, werden sie zur
Pseudotransportschicht übertragen. Dort werden die Nachrichten segmentiert, an die Sicherungsschicht
weitergereicht und über die Bit-Übertragungsschicht übermittelt.
Wenn die zu sendenden Daten zu groß für eine einzelne Applikationsnachricht sind, können mehrere Appli-
kationsnachrichten sequentiell erzeugt und gesendet werden. Jede Nachricht ist eine unabhängige Applikati-
onsnachricht. Ihre einzige Verbindung miteinander ist die Kennzeichnung in allen Nachrichten, dass weitere
Nachrichten folgen. Nur die letzte Nachricht enthält diese Kennzeichnung nicht. Wegen dieser möglichen
Zersplitterung von Benutzerdaten bezieht sich jede Applikationsnachricht auf ein Fragment. Eine Nachricht
kann somit eine Einzelfragmentsnachricht oder eine Multifragmentsnachricht sein.
Applikationspakete von DNP3-Slaves sind normalerweise Antworten auf Anfragen. Ein DNP3-Slave kann auch
eine Nachricht ohne eine Anforderung, also eine unangeforderte Antwort, senden.
Wie in der Sicherungsschicht können Applikationsfragmente mit einer Bestätigungsanforderung gesendet
werden. Eine Applikationsbestätigung zeigt an, dass eine Nachricht nicht nur empfangen, sondern auch ohne
Fehler syntaktisch analysiert wurde. Eine Datenübertragungsbestätigung oder ein ACK zeigen nur an, dass das
Übertragungspaket empfangen wurde und dass die CRC-Überprüfungen fehlerfrei waren.
Jedes Applikationspaket beginnt mit einer Anwendungsschicht-Kopfzeile, gefolgt von einer oder mehreren
Objektkopf-/Objektdaten. Die Anwendungsschicht-Kopfzeile enthält einen Applikationskontroll-Code und
einen Applikationsfunktionen-Code.
154
Pseudotransportschicht
SIPROTEC 5, Communication Protocols, Handbuch
C53000-L1800-C055-H, Ausgabe 07.2023

Werbung

loading