Serielle Kommunikation
13.1.3 DNP, Microlok, TIN und WIN
eine Konfiguration, die jedoch noch nicht aktiv ist, antwortet er dem Master mit einer
Ausnahme und Anwendung des Modbus-TCP-Ausnahme-Codes 10 (keine Antwort).
Ist die Weiterleitung von Modbus-TCP-Ausnahmen deaktiviert, gibt der Client keine
Antworten aus.
Die Schritte 3a und 3b zeigen Szenarien, in denen der Server-Gateway für die
angegebene RTU keine Konfiguration hat. Der Server-Gateway antwortet in Schritt 3a
immer mit einer Ausnahme 10 (kein Pfad), die der Client in Schritt 3b weiterleitet.
Schritt 4 zeigt die Möglichkeit einer Warteschleifenverzögerung. Möglicherweise
muss der Server-Gateway die Anforderung in einer Warteschleife abstellen, während
er auf die Antwort auf eine vorherige Anfrage wartet. Im ungünstigsten Fall werden
mehrere Anfragen einer RTU in einer Warteschleife abgestellt, die bereits offline ist,
besonders, wenn der Server so programmiert ist, dass er die Anfrage nach einem
Fehler erneut sendet.
Die Schritte 5 bis 8 beschreiben Fälle, in denen die RTU auf die Anfragen antwortet
und die Antworten erfolgreich an den Master weitergeleitet werden. Eine
„Bedenkzeit" für die RTU zum Verarbeiten der Anfrage und Aufbauen der Antwort ist
vorgesehen.
Schritt 9 beschreibt die Möglichkeit, dass die RTU offline ist, die Anfrage mit Fehlern
empfängt oder dass der Server-Gateway eine RTU-Antwort mit Fehlern erhält. Hierbei
schickt der Server-Gateway eine Ausnahme an den Absender. Wenn das Senden von
Ausnahmen nicht aktiviert ist, sendet der Server-Gateway keine Antworten.
13.1.2.3
Umschaltverzögerung
Das Modbus-Protokoll setzt im Zusammenhang mit Broadcast-Nachrichten das
Konzept der Umschaltverzögerung ein. Wenn der Host eine Broadcast-Nachricht
(die keine RTU-Antwort auslöst) sendet, wartet er bis eine Umschaltverzögerung
abgelaufen ist. Diese Verzögerung gewährleistet, dass die RTU genug Zeit hat, die
Broadcast-Nachricht zu verarbeiten, bevor die nächste Abfrage eintrifft.
Erfolgt die Abfrage über TCP, können Netzwerk-Verzögerungen dazu führen, dass der
Broadcast und die nächste Abfrage gleichzeitig am Remote-Server eintreffen. Durch
Konfigurieren einer Umschaltverzögerung am Server wird eine minimale Trennzeit
zwischen jeder Nachricht, die über den seriellen Port gesendet wird, erzwungen.
Beachten Sie, dass Umschaltverzögerungen nicht am Host-Rechner konfiguriert
werden müssen, aber dort deaktiviert werden können.
13.1.3
DNP, Microlok, TIN und WIN
Dieser Abschnitt beschreibt einige der Konzepte für das Distributed Network Protocol
(DNP), Microlok, TIN und Wireless Intelligent Network (WIN), da diese mit der
Implementierung serieller Protokolle in RUGGEDCOM ROS zusammenhängen.
292
RUGGEDCOM ROS v5.7
Konfigurationshandbuch, 12/2022, C79000-G8900-1543-02