Das Modbus-Protokoll (Modbus/TCP)
I
8
Verbindungsmanagement
0 0
8.3.2
Schließen von Verbindungen
8.3.3
Timeout-Überwachung
74
Eine Verbindung wird aus der internen Verbindungsliste gelöscht, wenn
•
die Keepalive-Zeit abgelaufen ist und der Server danach keine Antwort mehr
empfängt oder
•
der Socket einen Fehler zurückliefert
•
wenn die Verbindung zum Client abgebaut wurde
War es eine steuernde Verbindung, führt das dazu, dass eine andere steuernde Ver-
bindung wieder aufgebaut werden kann. Werden keine gültigen PA-Daten innerhalb
der Timeout-Zeit gesendet, wird ein Feldbus-Timeout ausgelöst.
Die Keepalive-Zeit ist defaultmäßig auf 10 Sekunden eingestellt. Besteht eine steuernde
Verbindung und ist die Timeout-Zeit größer als 5 Sekunden eingestellt, wird die
Keepalive-Zeit auf den doppelten Wert der Timeout-Zeit erhöht.
Bei einer steuernden Verbindung wird bei einem Kabelbruch oder einem Socketfehler
nach Ablauf der eingestellten Timeout-Zeit der Feldbus-Timeout im Gerät angezeigt.
Danach kann wieder eine neue steuernde Verbindung aufgebaut werden.
Die Timeout-Überwachungszeit ist im Bereich 0 – 650 s in 10 ms-Schritten einstellbar.
•
0 s und 650 s bedeutet: Timeout-Überwachung ist ausgeschaltet
•
10 ms – 649,09 s bedeutet: Timeout-Überwachung ist eingeschaltet
Die Timeout-Zeit ist einstellbar durch:
•
das Registerobjekt 219E
•
einen Parameterzugriff über Registerobjekt 200
•
Parameter im Parameterbaum in MOVITOOLS
Die Timeout-Überwachung wird ausgelöst, wenn eine steuernde Verbindung aktiviert
wird. Der Feldbustreiber prüft zyklisch, ob die letzte Aktualisierung der PA-Daten inner-
halb der Timeout-Zeit empfangen wurde.
Wird die Timeout-Überwachung durch Einstellen der Timeout-Zeit auf 0 oder 65000 de-
aktiviert, wird kein Feldbus-Timeout mehr erkannt. Dies gilt auch, wenn die steuernde
Verbindung abgebaut wird.
Bei einem Timeout wird die im IEC-Programm programmierte Timeout-Reaktion durch-
geführt.
Eine Änderung der Timeout-Zeit (Schreiben auf Index 8606) wird erst nach einem
Neustart wirksam.
Handbuch – MOVI-PLC® advanced DHR41B Feldbusschnittstelle EtherNet/IP, Modbus/TCP und
(8606
)
hex
dez
hex
®
MotionStudio
– 203
auf Index 8606
hex
PROFINET IO