Skip to main content
Home
for DLMS smart meters

Main navigation

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

Breadcrumb

  1. Home
  2. Multiple Meter Read Through RS-485 Daisy Chain

Multiple Meter Read Through RS-485 daisy chain

By jordanoid, 7 January, 2025
Forums
Gurux.Serial

I have been trying to connect to Hexing HXF300 electricity meter using serial number because I want to read data from multiple meters, but it seems doesnt work. I dont know if it is because Hexing does not use standard formula or what else. Does anybody know the formula for Hexing HXF300 meter?

Thanks in Advance

Profile picture for user Kurumi

Kurumi

1 year 1 month ago

Hi, If you can establish the…

Hi,

If you can establish the connection to the meter read the device address from IEC HDLC Setup object and use it as a server physical address.

https://gurux.fi/Gurux.DLMS.Objects.GXDLMSIecHdlcSetup

BR,
Mikko

jordanoid

1 year 1 month ago

Hi thanks for your response,…

Hi thanks for your response, sorry my bad I did not give enough information of troubles I am facing.

- I am using python gurux dlms library
- I am currently able to connect to meter through RS485 using logical addres = 0 and physiscal addres = 1, but this is not what I wanted
- I need to read multiples HXF300 meters, so I declare several GXDLMSClient object to connect to each meter through serial number
- I don't have access to HLS, only LLS, so the way to connect to each meter I rely on serial number
- I can't connect to meter using the default formula of python library, I also tried several formula I have searched through forum but none of them work
- Can I connect to each meter first using default logical and physical address, and read each meter device address from IEC HDLC Setup as you said and use it later to each GXDLMSClient?

Thanks

Profile picture for user Kurumi

Kurumi

1 year 1 month ago

Hi, Converting the serial…

Hi,

Converting the serial number to the meter address is not defined by DLMS standards. This is sad because different manufacturers are using different ways to count it.

Our customers are reading Hexing meters with serial numbers, but I can't remember the used models.

Have you selected the Hexing Electrical Co. Ltd as a manufacturer and selected SerialNumber as the address type in GXDLMSDirector? Can you read your meter with GXDLMSDirector?

BR,
Mikko

jordanoid

1 year 1 month ago

Yes, I have tried that with…

Yes, I have tried that with GXDLMSDirector, but sadly it did not work. I also tried what you suggested to read the IecHdlcObject. I could do that yesterday with GXDLMSDirector, but when I read the object the attribute value no. 9 which is the device address return as device reports a undefined object. I see, what did your customers input to the serial number address? because it is impossible to write the full serial number in the GXDLMSDirector, so I just submitted the last 4 digit.

Thanks

Profile picture for user Kurumi

Kurumi

1 year 1 month ago

Hi, If you can't read the…

Hi,

If you can't read the device address then it must use serial number. The last four bytes should be enough. Do you have any documentation from the meter that describes this?

It might be that HXF300 is using a different way to count the address meter than our customer's meters.

Have you tried to find the address with HDLC Address resolver?
https://youtu.be/BeaWKmyMwuE?si=1Ht3RXyig-OBz16i

BR,
Mikko

jordanoid

1 year 1 month ago

If example my meter SN is…

If example my meter SN is 14631972553, for the last 4 bytes is it in hex as 68 22 2E C9 or it is in 31 97 25 53?

I have the HXF300 user manual but they do not explain about that unfortunately.

Okay I will try using the HDLC address resolver to see if I can find addresses

Thanks

Profile picture for user Kurumi

Kurumi

1 year 1 month ago

Hi, You just need to select …

Hi,

You just need to select "Serial Number" as the address type. Then give 2553 as a serial number.

BR,
Mikko

jordanoid

1 year 1 month ago

I have tried that but it did…

I have tried that but it did not work, maybe Hexing company in my country had different formula because they need to follow the cetifications under the government electricity company.

But the good thing is I found 3 usable addres from the HDLC address resolver. But currently I only have 1 device with me so I cannot compare the found address to compare and maybe find the formula.

Maybe I will update again after the other devices sent to me.

Thank you for all of your help

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Sun, 02/01/2026 - 19:47
    gurux.dlms.cpp 9.0.2602.0101
  • Tue, 01/20/2026 - 10:38
    gurux.dlms.java 4.0.89
  • Wed, 01/14/2026 - 14:29
    Gurux.DLMS.Python 1.0.196
  • Mon, 12/29/2025 - 10:38
    Gurux.Serial.Android 3.0.5
  • Mon, 12/15/2025 - 08:11
    Gurux.DLMS.Net 4.0.87

New forum topics

  • Asynchronous support in Gurux DLMS stack (.NET)?
  • Multiple meter loop On OFF Problem
  • Python GXDLMSTranslator
  • Issue with KWH Value Reading Using Gurux DLMS Library.
  • CEWE Prometer 100
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin