The client is using unitRead to check if the register unit is already read. unitRead is set to 1 after the scaler and unit are read. This can be used so the scaler and unit are not read multiple times from the same meter.
I am checking grurux.dlms.c library; with a fast search I can find unitRead checks, but no assignment to 1 in the library or examples.
It's up to my code to fill it?
obj_getAttributeIndexToRead uses unitRead to check if the register scaler and unit is already read. The client example uses this with com_readValues method.
unitRead is set to 1 when cosem_setRegister is called.
I'm hope that this was not needed, but there are meters that are using value zero for the unit and scaler. Because of this, the client doesn't know if the scaler and unit are already read without this information.
Hi, The client is using…
Hi,
The client is using unitRead to check if the register unit is already read. unitRead is set to 1 after the scaler and unit are read. This can be used so the scaler and unit are not read multiple times from the same meter.
BR,
Mikko
Hi Mikko, I am checking…
Hi Mikko,
I am checking grurux.dlms.c library; with a fast search I can find unitRead checks, but no assignment to 1 in the library or examples.
It's up to my code to fill it?
Thanks and Best Regards,
Andrew
Hi Andrew, obj…
Hi Andrew,
obj_getAttributeIndexToRead uses unitRead to check if the register scaler and unit is already read. The client example uses this with com_readValues method.
unitRead is set to 1 when cosem_setRegister is called.
I'm hope that this was not needed, but there are meters that are using value zero for the unit and scaler. Because of this, the client doesn't know if the scaler and unit are already read without this information.
BR,
Mikko