Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. GxRegister Configuration

GxRegister configuration

By ideafix , 4 July, 2023
Forums
General discussion

Hi, what is the difference between gxRegister.unit and gxRegister.unitRead?

Profile picture for user Kurumi

Kurumi

3 years ago

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

ideafix

3 years ago

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

Profile picture for user Kurumi

Kurumi

3 years ago

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

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701
  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200

New forum topics

  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
  • Connecting Meter to Agent via serial
  • Reading block profile with Compact array
  • DLMS server - serving multiple similar datasets gathered from multiple meters across distinct logical addresses
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin