Modbus fehlerhafte Daten

Meine MODBUS (TCP) Verbindung ist momentan etwas instabil und bricht oft ab.
Nun habe ich das Problem, das falsche Daten in die Variablen geschrieben werden.
Ich hab dann mal die Daten vom Gateway in eine Datei schreiben lassen.
Dann habe ich mir die falschen Werte aus dem Archiv geholt.

grafik

Im Log sieht man keine falschen Daten und die Daten die in die Variable geschrieben wurden, sind im ganzen Log nicht zu finden!
Ich schätze da geht durch den Verbindungsabbruch intern was schief.

Gruß Schuggi

Das kann leider nicht sein. Das Archiv hängt intern hinter dem Schreiben des Variablenwertes. D.h. es muss in der Variable landen bevor es ins Archiv kommt.

paresy

Ich denke ja auch nicht, das der Fehler im Archiv liegt, sondern in der Internen MODBUS-Verwaltung.

Kannst du das Problem nachstellen? D.h. irgendwie provozieren, dass es passiert?

z.B. wenn du den Socket öfters mal auf/zu machst oder so?

paresy

Der Server macht alle 15 Minuten einen Neustart, dabei passiert es nicht.
Auch den Socket zu und aufmachen bringt den Fehler nicht.
Ich denke der Server muß abschmieren ohne die Verbindung sauber zu trennen.

Ich hätte das Log vom Gateway, den Zeitpunkt und die falschen Werte der Variablen.

Gruß Schuggi