NEWS
modbus Adapter Problem mit Registerlänge
-
Guten Abend,
ich experimentiere noch relativ frisch (seit 5 Tagen) mit dem modbus Adapter (version 3.4.14). Ich möchte den Kostal Smart Meter (KSM) auslesen. Immerhin bekomme ich schon mal Werte.Zum Problem:
Beim KSM steht z.B. an Adresse 40020 der Name des Gerätes. Laut Beschreibung von Kostal ist das Register vom Typ string mit size 16:Das habe ich in der modbus instanz dann eingetragen (Zeile 3):
Dies wirft mir Fehler im Log:
modbus.0 2021-12-14 18:38:45.693 warn Poll error count: 1 code: {"errorCode":131,"exceptionCode":3,"message":"ILLEGAL DATA VALUE"} modbus.0 2021-12-14 18:38:45.691 debug Received pdu describes an error. modbus.0 2021-12-14 18:38:45.165 debug [DevID_1/holdingRegs] Poll address 62 - 39974 registers modbus.0 2021-12-14 18:38:45.163 debug [DevID_1/holdingRegs] Poll address 26 DONE modbus.0 2021-12-14 18:38:45.135 debug [DevID_1/holdingRegs] Poll address 26 - 2 registers modbus.0 2021-12-14 18:38:45.135 debug Initialization of scale factors done! modbus.0 2021-12-14 18:38:45.133 debug [DevID_1] Poll start ---------------------
Wenn ich nun bei Länge eine 8 Eintrage, funktioniert es. Aber im Objekt fehlt Text (was zu erwarten war)
modbus.0 2021-12-14 19:08:41.709 debug [DevID_1/holdingRegs] Poll address 40020 DONE modbus.0 2021-12-14 19:08:41.703 debug [DevID_1/holdingRegs] Poll address 40020 - 8 registers modbus.0 2021-12-14 19:08:41.700 debug [DevID_1/holdingRegs] Poll address 62 DONE modbus.0 2021-12-14 19:08:41.694 debug [DevID_1/holdingRegs] Poll address 62 - 2 registers modbus.0 2021-12-14 19:08:41.691 debug [DevID_1/holdingRegs] Poll address 26 DONE modbus.0 2021-12-14 19:08:41.684 debug [DevID_1/holdingRegs] Poll address 26 - 2 registers modbus.0 2021-12-14 19:08:41.683 debug [DevID_1] Poll start ---------------------
Wo ist mein Denkfehler? Und wie muss ich die Ausgabe
address 62 - 39974 registers
im ersten Log interpretieren?
Danke,
Weissnicht