Herunterladen Inhalt Inhalt Diese Seite drucken

Das Modbus-Protokoll (Modbus/Tcp) Verbindungsmanagement; Senden Von Prozess-Ausgangsdaten (Steuernde Verbindung Anfordern); Schließen Von Verbindungen; Timeout-Überwachung - SEW-Eurodrive UHX71B Handbuch

Vorschau ausblenden Andere Handbücher für UHX71B:
Inhaltsverzeichnis

Werbung

8.3
Verbindungsmanagement
Es sind gleichzeitig bis zu 8 Modbus-Verbindungen möglich, davon kann maximal eine
Verbindung auf den Prozessdatenbereich schreibend zugreifen (steuernde Verbindung)
Eine nicht mehr benutzte Verbindung muss vom Master geschlossen werden. Falls eine
neunte Verbindung aufgebaut werden soll und vom Slave eine nicht mehr aktive
Verbindung entdeckt wird, wird diese vom Slave einseitig abgebaut, da der Slave dann
davon ausgeht, dass der zugehörige Master nicht mehr aktiv ist. Bei 8 aktiven Verbin-
dungen wird ein neunter Verbindungsaufbau zurückgewiesen (Socket wird serverseitig
geschlossen). Die Verbindungen 1 - 8 arbeiten unabhängig voneinander. Sie sind nicht
untereinander priorisiert. Es wird nur eine steuernde Verbindung erlaubt, die die
Prozessdaten ändern kann.
Falls bereits über EtherNet/IP eine steuernde Verbindung aufgebaut wurde, kann keine
weitere steuernde Verbindung über Modbus/TCP eingerichtet werden. Der Slave kann
mindestens einen Frame maximaler Modbus-Länge beim Empfang oder Senden
puffern.
8.3.1

Senden von Prozess-Ausgangsdaten (Steuernde Verbindung anfordern)

Das Senden von Prozessdaten wird nur erlaubt, wenn die Verbindung bereits eine steu-
ernde Verbindung ist oder noch keine steuernde Verbindung besteht. Akzeptiert das
Gerät die Verbindung, übernimmt es die Prozess-Ausgangsdaten in das Prozess-
datenabbild oder leitet die Prozessdaten an evtl. unterlagerte Teilnehmer (Gateway-
Betrieb) weiter. Solange diese Verbindung aktiv ist, kann kein weiterer Master die
Prozess-Ausgangsdaten (PA-Daten) verändern.
8.3.2
Schließen von Verbindungen
Eine Verbindung wird in folgenden Fällen aus der internen Verbindungsliste gelöscht:
Die Keepalive-Zeit ist defaultmäßig auf 10 Sekunden eingestellt. Besteht eine steu-
ernde 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.
8.3.3
Timeout-Überwachung
HINWEIS
Bei Modbus/TCP muss die Timeout-Überwachung in der Applikation erfolgen (z. B.
über ein Toggle-Bit).
Handbuch – Controller UHX71B mit Feldbus-Schnittstelle OSR71B
Das Modbus-Protokoll (Modbus/TCP)
Wenn die Keepalive-Zeit abgelaufen ist und der Server danach keine Antwort mehr
empfängt oder
Wenn der Socket einen Fehler zurückliefert
Wenn die Verbindung zum Client abgebaut wurde
Wenn es eine steuernde Verbindung war, führt das dazu, dass eine andere steu-
ernde Verbindung wieder aufgebaut werden kann. Werden keine gültigen PA-Daten
innerhalb der Timeout-Zeit gesendet, wird ein Feldbus-Timeout ausgelöst.
Verbindungsmanagement
I
8
0 0
51

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis