Hallo, ich habe 2 fast gleiche ModBus Bodenfeuchtesensoren Die Register für die Werte sind vertauscht aber ansonsten identisch. Sie sind über ein Gateway (ModBus TCP) angeschlossen und funktionieren auch. Beide Werte Temperatur und Bodenfeuchte werden korrekt ausgelesen. In den Meldungen habe ich folgenden Fehler.
22.07.2023, 19:19:42 | TimerPool | ModBus Gateway BF Garten (DataBlocks2): Zeitüberschreitung beim Warten auf Antwort
das Problem habe ich auch, dachte es liegt an meinen Gerät, dieses wurde aber nicht angefasst.
Also eher doch der Fehler bei IP-Symcon, weiss aber nicht mehr genau bei welcher Version der Fehler aufgetreten ist.
Diese Fehlermeldung kommt ja nur, wenn das Gerät auch wirklich nicht (nach 5 Sekunden) geantwortet hat. D.h. es wäre wichtig herauszufinden warum dies so ist. Evtl. zu schnelles Abfrageintervall?
Ich würde mal das Gerät mit QModbusmaster über einige Zeit testen.
Dazu musst Du aber alle anderen Zugriffe auf das Gerät vermeiden. Diese anderen Zugriffe, auf das Gerät, sind manchmal auch ein Grund warum Verbindungen unterbrochen werden.
Die Software unterstützt Modbus über RTU über TCP nicht.
Ich habe zwei identische Geräte und das zweite macht Theater. Kann man nicht den internen Timeout (5s) selbst einstellen. Wahrscheinlich löst das das Problem.
Also sind beide Geräte über diese Hardware im LAN?
Und das zweite macht Probleme?
Dann prüf die Konfiguration des Gateway.
Eventuell kann es nicht schnell genug umschalten oder buffert die Anfragen nicht.
Wenn Symcon dann per TCP an beide Geräte eine Anfrage sendet, könnte dein Gateway eine Anfrage verwerfen.
Welches Gateway benutzt du?
Michael
Bei jeder Sensor hat ein separates Interface. ELFIN EW11 RS485 To TCP. (Wi-Fi) Mit separater IP Adresse und jeweils ein Client Socket. Abfrage Zeit ist 20000 ms. Startadresse ist für die Bodenfeuchte 0 und für die Temperatur 1 und ein 16 Bit Word wird abgefragt. Beide sind exakt gleich konfiguriert bis auf die IP. Das Timeout kann man leider nicht einstellen. Die Werte kommen aber an nur eben mit der Fehlermeldung.
Also ich habe das mal mit den Einstellungen probiert. Natürlich mit meinen Startadressen. Es kommt ein Timeout Fehler. Auch bei dem Gerät welches ohne Fehler funktioniert.