9
Das Modbus-Protokoll (Modbus/TCP)
Verbindungsmanagement
9.3.2
Schließen einer Verbindung
9.3.3
Timeout-Verhalten
Handbuch – MOVIFIT
112
TCP
Eine Verbindung wird aus der internen Verbindungsliste unter folgenden Bedingungen
gelöscht:
•
Die Keepalive-Zeit ist abgelaufen. Der Server empfängt danach keine Antwort
mehr.
•
Das Socket liefert einen Fehler zurück.
•
Die Verbindung zum Client wurde abgebaut.
Wenn die Verbindung eine steuernde Verbindung war, kann eine andere steuern-
de Verbindung wieder aufgebaut werden. Wenn keine gültigen Prozessausgangs-
daten innerhalb der Timeout-Zeit gesendet werden, wird ein Feldbus-Timeout aus-
gelöst.
Die Keepalive-Zeit ist standardmäßig auf 10 s eingestellt. Wenn eine steuernde Ver-
bindung besteht und die Timeout-Zeit größer als 5 s ist, 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 s – 650 s in 10 ms-Schritten einstell-
bar.
•
0 s und 650 s bedeutet: Timeout-Überwachung ist ausgeschaltet.
•
10 ms – 649,09 s bedeutet: Timeout-Überwachung ist eingeschaltet.
Die Timeout-Zeit kann folgendermaßen eingestellt werden:
•
durch das Register-Objekt 219E
•
durch einen Parameterzugriff auf Index
203
hex
•
durch Parameter in der Engineering-Software MOVITOOLS
oder im Parameterbaum)
Eine Änderung der Timeout-Zeit (Schreiben auf den Index 8606) wird erst nach einem
Neustart wirksam.
Die Timeout-Überwachung wird ausgelöst, wenn eine steuernde Verbindung aktiviert
wird. Der Feldbustreiber prüft zyklisch, ob die letzte Aktualisierung der Prozessaus-
gangsdaten innerhalb der Timeout-Zeit empfangen wurde.
Wenn die Timeout-Zeit auf 0 s oder 65000 s eingestellt ist, ist die Timeout-Überwa-
chung deaktiviert. Dann wird kein Feldbus-Timeout mehr erkannt. Dies gilt auch, wenn
die steuernde Verbindung abgebaut ist.
Bei einem Timeout wird die im IEC-Programm programmierte Timeout-Reaktion
durchgeführt.
®
Funktionslevel "Technology" mit Feldbus-Schnittstelle EtherNet/IP™ oder Modbus/
(8606
)
hex
dez
8606
über das Register-Objekt 200
–
hex
®
MotionStudio (Plug-in