ModBus: Variabler delay zwischen den Abfragen

Keine Ahnung ob es nicht vielleicht eher zu den Bugs zählt, oder wirklich eine ‚fehlende‘ Funktion :smiley:

Ich habe fünf DRS-210C Zähler an einem RS485 Bus mit einem USB-Wandler an IPS angebunden.
Problematisch ist immer, dass jede zweite Abfrage in ein 5 Sekunden Timeout von IPS läuft.

Die Ursache ist, dass die Geräte nicht wieder sofort empfangsbereit sind wenn ein anderer Zähler seine Daten übertragen hat.

Beispiel:
Abfrage Zähler 1 - Wert 1 - OK
Abfrage Zähler 2 - Wert 1 - Timeout
Abfrage Zähler 3 - Wert 1 - OK
Abfrage Zähler 4 - Wert 1 - Timeout
Abfrage Zähler 5 - Wert 1 - OK
Abfrage Zähler 1 - Wert 2 - Timeout
Abfrage Zähler 2 - Wert 2 - OK
Abfrage Zähler 3 - Wert 2 - Timeout
Abfrage Zähler 4 - Wert 2 - OK
Abfrage Zähler 5 - Wert 1 - Timeout

Die Pause zwischen dem verarbeiten einer Antwort und den wieder belegen des Bus mit neuen Daten durch IPS ist einfach zu klein.

Meine Teste mit der Software Modbus-Poll haben eine Pause von 200ms beim Wechsel der Geräte-ID ergeben.

Es wäre also schön wenn entweder IPS immer erst ein Gerät abfragt, dann eine Pause macht, und dann das Nächste.
Und dieses delay dann noch konfigurierbar ist.

Michael

Habe das jetzt selbst mit einem PHP-Modul gelöst.
Modul für ModBus Zähler SDM630 und DRS210C

Somit mache ich hier mal zu.
Michael