NEWS
Adapter Modbus, auslesen eines Inverters, Problem mit einem Register
-
Moin ins Forum,
nachdem mein Inverter alle Daten brav ausspuckt verzweifle ich an einem Register.Laut Doku liegt auf dem Input-Register 31 die Betriebsdauer in 0,5 sec.
Der Datenpunkt zählt auch brav jede Sekunde hoch ( Faktor 0.5 eingestellt ) allerdings komme ich über den im DP abgelegten Wert in keinster Form auf die tatsächlichen Betriebsstunden.
Inverter zeigt laut Display: 112,9h
Hat jemand eine Idee?
Gruß
Matze -
Au man, habe gerade noch einmal weiterprobiert.
Wärend alle anderen Daten in den Low-Registern liegen befindet sich die Zeit im zugehörigen High-Register. Dieses muss im Adapter als "Unsigned 32 bit ( Big Endian )" angelegt werden. Und schon ergibt der DP-Wert / 3600 die aktuelle BetriebszeitFrage an die Modbus-Experten:
Fast alle Register stehen auch als High-Register zur Verfügung, vermutlich lassen sich die Werte dort auch über 32bit Big Endian abbrufen ( kann nicht mehr testen, Inverter ist wegen fehlender Sonne jetzt offline )Warum wird das so gemacht? Was ist der Sinn des Ganzen?
Gruß
Matze