Hallo Leute,
nach einigem hin und her habe ich nun die Modbus Verbindung am laufen. Bei der Überprüfung ist mir aufgefallen, dass die Nachkommastellen nicht richtig übertragen werden. Getestet habe ich mit nur einem Real Wert. Es werden 8 Byte übertragen.
In der Steuerung (SPS) ist der Wert unverändert bei: 333.444.
Im Debug Log auf dem openHAB Server sieht das Ganze aber so aus:
23:07:13.390 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.70245361328125
23:07:13.912 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 332.116424560546875
23:07:14.447 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.1436767578125
23:07:15.050 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.5147705078125
23:07:15.607 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.903564453125
23:07:16.210 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 332.146636962890625
23:07:16.791 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 332.27587890625
23:07:17.423 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.72564697265625
23:07:17.952 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.76837158203125
23:07:18.672 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 332.584259033203125
23:07:19.241 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.82574462890625
Hat irgendwer eine Idee?
OpenHAB Version 1.8.1
Modbus Binding 1.8.1
Gruß Timo
nach einigem hin und her habe ich nun die Modbus Verbindung am laufen. Bei der Überprüfung ist mir aufgefallen, dass die Nachkommastellen nicht richtig übertragen werden. Getestet habe ich mit nur einem Real Wert. Es werden 8 Byte übertragen.
In der Steuerung (SPS) ist der Wert unverändert bei: 333.444.
Im Debug Log auf dem openHAB Server sieht das Ganze aber so aus:
23:07:13.390 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.70245361328125
23:07:13.912 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 332.116424560546875
23:07:14.447 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.1436767578125
23:07:15.050 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.5147705078125
23:07:15.607 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.903564453125
23:07:16.210 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 332.146636962890625
23:07:16.791 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 332.27587890625
23:07:17.423 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.72564697265625
23:07:17.952 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.76837158203125
23:07:18.672 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 332.584259033203125
23:07:19.241 [INFO ] [runtime.busevents :26 ] - Wasserverbrauch state updated to 333.82574462890625
Hat irgendwer eine Idee?
OpenHAB Version 1.8.1
Modbus Binding 1.8.1
Gruß Timo
Kommentar