Frage zum Modbus (Aktualisierung)

Hier meine Konfiguration.

grafik

grafik

Warum ist die Aktualisierungszeit so unterschiedlich, obwohl alle Werte ja in einem Protokoll übermittelt werden?

Gruß Schuggi

Was steht bei jeder einzelnen Modbus Instanz als intervall?

Auch 0ms?

Stell die Zeit mal z.B. auf 1000ms.

Frage am besten immer ganze Blöcke ab, z.B Adresse 33090 bis 33170 in einem Rutsch.
Wenn der Functioncode der gleiche ist, geht dass.
Mir ist aus deinem snapshot nicht ersichtlich ob du ganze Blöcke abfrägst oder alle einzeln.

Das ich nur ganze Blöcke abfrage sieht man doch an den Zeiten „0“ bei den Devices.
Und an den konfigurierten Datenblöcken sieht man das ich alle auf einmal abhole.

Im Debug sehe ich auch die eine Anfrage und die eine Antwort.

Gruß Schuggi

Weil wir Variablen nur ändern, wenn sich der Wert geändert hat und maximal alle 60 Sekunden den selben Wert aktualisieren. Dadurch kann es genau diese Verschiebungen geben.

paresy

Sorry,

das hatte ich übersehen.

grafik

1 „Gefällt mir“