I am reading data of billing period obis 0.0.98.1.0.255. However, because it is a ProfileGeneric register, its values are not correct. I think I need to multiply its value with the scaler.
Should I call GetScalersAndUnits() before above methods?
I also realized that, calling GetScalersAndUnits method before GetReadout, also gives different value from Map110 Landis+hyr software. Please see the image below. There are 1000x difference.
You should read scalers and Units if you want to use scalers. You can read all scalers using GetScalersAndUnits or then you can loop captured objects and read only registers that profile generic uses.
Read the scalers and compare the units between GXDLMSDirector and Map110. GXDLMSDirector is showing data using that unit what meter is using.
Gurux libraries read the unit, scaler, and value from the meter and use those. You know this from the Unit. DLMS standard doesn't define kWh, so all the values are in Wh.
Hi,
Hi,
You should read scalers and Units if you want to use scalers. You can read all scalers using GetScalersAndUnits or then you can loop captured objects and read only registers that profile generic uses.
Read the scalers and compare the units between GXDLMSDirector and Map110. GXDLMSDirector is showing data using that unit what meter is using.
BR,
Mikko
Hi Mikko,
Hi Mikko,
I am already reading scalers and units with GetScalersAndUnits.
I have also tried with GXDLMSDirector and it is same as my console app. Please see the attached file.
Why do you think this happens?
Hi Aaron,
Hi Aaron,
Map110 shows values in KWh and kwarh, when the unit is Wh and warh. That is the reason why values are 1000 times bigger than Map110.
BR,
Mikko
Hi Mikko,
Hi Mikko,
So that means Gurux always shows in Wh and warh? Units are like ActiveEnergy, ReactiveEnergy, Current,Voltage etc. How to know it is Wh or kWh?
Hi Aaron,
Hi Aaron,
Gurux libraries read the unit, scaler, and value from the meter and use those. You know this from the Unit. DLMS standard doesn't define kWh, so all the values are in Wh.
BR,
Mikko
I got it. Thank you for the
I got it. Thank you for the explanation.