Einstellen des Nachrichten-Timeouts für Modbus-Client und Modbus-Server
Der von Ihnen festgelegte Nachrichten-Timeout ist von der Antwortzeit der Geräte in Ihrer Konfiguration abhängig. Die hier aufgeführten Informationen helfen Ihnen bei der Entscheidung, wie Sie den Nachrichten-Timeout einstellen möchten.
Der Nachrichten-Timeout definiert die Lebensdauer eines Modbus-Requests im Panel Server. Alle Nachrichten, die älter als diese Einstellung sind, werden gelöscht.
Der Nachrichten-Timeout für den Modbus TCP-Server wird als Vorgel. Timeout bezeichnet und in ms eingestellt (siehe Modbus TCP/IP-Servereinstellungen).
Der Nachrichten-Timeout für den Modbus-Client wird als Nachgeschalteter Timeout bezeichnet und in eingestellt (siehe Modbus TCP/IP-Client-Einstellungen).
Die folgende Abbildung zeigt eine einfache Architektur zwischen einem Panel Server und verbundenen Geräten (hier durch ein einzelnes Gerät dargestellt). Die Antwortzeit (t) der verbundenen Geräte sollte bei der Berechnung des Nachrichten-Timeouts für den Panel Server berücksichtigt werden.
Stellen Sie das Modbus-Client-Timeout (nachgeschalteter Timeout) als die Antwortzeit (t) des verbundenen Geräts plus eine zusätzliche Zeit als Toleranz (m) ein.
Stellen Sie das Modbus-Server-Timeout (vorgeschalteter Timeout) als die Antwortzeit (t) des verbundenen Geräts multipliziert mit 2 ein.
Nachrichten-Timeout für die Panel Server-Architektur
- t: Antwortzeit des Geräts
- m: Hinzuzufügender Spielraum
Wenden Sie bei einer über-/untergeordneten Konfiguration mit zwei Panel Server-Geräten für den untergeordneten Panel Server die oben genannte Empfehlung an.
Legen Sie für den übergeordneten Panel Server folgende Timeouts fest:
-
Nachgeschalteter Timeout: Vorgeschalteter Timeout des untergeordneten Panel Server plus einer zusätzlichen Zeit als Toleranz (m)
-
Vorgeschalteter Timeout: Antwortzeit (t) des mit dem untergeordneten Panel Server verbundenen Geräts multipliziert mit 4
-
SCADA-Timeout: Antwortzeit (t) des mit dem untergeordneten Panel Server verbundenen Geräts multipliziert mit 4 plus einer zusätzlichen Zeit als Toleranz (m)