Hi Admin,
It's acceptable the Logic Machine has to store values with a rounding error. It's more worrying when stored values with rounded errors cannot returned back to the KNX bus with the correct value.
For example, a floating point number of 103 is stored as 102.96. I use rounding function to restore the value back to 103, now if I use grp.response or grp.write to return 103 back to KNX bus, I see in the ETS group monitor 102.96. Even if I try, grp.repsonse('1/1/1',103), then the ETS monitor displays 102.96
Can you please correct the grp.response and grp.write functions?
Thanks,
Roger
It's acceptable the Logic Machine has to store values with a rounding error. It's more worrying when stored values with rounded errors cannot returned back to the KNX bus with the correct value.
For example, a floating point number of 103 is stored as 102.96. I use rounding function to restore the value back to 103, now if I use grp.response or grp.write to return 103 back to KNX bus, I see in the ETS group monitor 102.96. Even if I try, grp.repsonse('1/1/1',103), then the ETS monitor displays 102.96
Can you please correct the grp.response and grp.write functions?
Thanks,
Roger