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. Forums
  3. Problem Reading Generic Profile From AC6000 Meter

Problem reading generic profile from AC6000 meter

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By Nadav Popplewell, 9 July, 2019
Forums
Gurux DLMS for ME

I'm trying to read information from generic profiles on ACE meter.

(I'm using Java ME 1.3)

I can read information from Load profiles (0.0.99.1.0.255 & 0.0.99.1.2.255)

However, when I try to read the columns from Data of billing period (0.1.98.1.0.255) I get a strange error.

Here is the tracing of the communication whith the meter:

09/07/19 13:43:13.569 - <- 7E,A0,1C,00,02,00,23,03,70,0A,59,E6,E6,00,C0,01,81,00,07,00,01,62,01,00,FF,03,00,C8,47,7E
09/07/19 13:43:14.159 - -> 7E,A0,0A,03,00,02,00,23,35,48,4D,7E
09/07/19 13:43:15.162 - <- 7E,A0,1C,00,02,00,23,03,70,0A,59,E6,E6,00,C0,01,81,00,07,00,01,62,01,00,FF,03,00,C8,47,7E
09/07/19 13:43:15.181 - -> 7E,A8,8C,03,00,02,00,23,36,BF,8C,E6,E7,00,C4,01,81,00,01,42,02,04,12,00,04,09,06,01,00,62,86,01,FF,0F,00,12,00,00,02,04,12,00,07,09,06,00,00,62,85,02,FF,0F,02,12,00,00,02,04,12,00,07,09,06,00,00,62,85,01,FF,0F,02,12,00,00,02,04,12,00,07,09,06,00,00,62,85,3D,FF,0F,01,12,00,00,02,04,12,00,07,09,06,00,00,62,85,3D,FF,0F,02,12,00,00,02,04,12,00,07,09,06,00,00,62,85,3E,FF,0F,01,12,00,00,02,04,12,00,07,09,06,00,00,62,85,71,8C,7E
09/07/19 13:43:15.184 - <- 7E,A0,0A,00,02,00,23,03,91,89,42,7E
09/07/19 13:43:15.225 - -> 7E,A0,0A,03,00,02,00,23,97,50,CB,7E
java.lang.IllegalArgumentException: position
at gurux.dlms.GXByteBuffer.position(GXByteBuffer.java:155)
at gurux.dlms.GXDLMS.getData(GXDLMS.java:2566)
at gurux.dlms.GXDLMSClient.getData(GXDLMSClient.java:1906)
at DLMSProtocol.GXCommunicate.readDLMSPacket(GXCommunicate.java:185)
at DLMSProtocol.GXCommunicate.readDataBlock(GXCommunicate.java:239)
at DLMSProtocol.GXCommunicate.GetColumns(GXCommunicate.java:446)

This seems to me like some problem in the decoding of the last packet from the meter..

Can somebody please help me to solve this problem?

Thanks,
Nadav

Nadav Popplewell

6 years 6 months ago

Looks like the problem is

Looks like the problem is related to timeouts.
before the attached trace I sent the request and got timeout,
Once I increased the timeouts the problem stopped...

Profile picture for user Kurumi

Kurumi

6 years 6 months ago

Hi,

Hi,

Thanks from this info. I'm glad that the problem is solved.

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Mon, 12/29/2025 - 10:38
    Gurux.Serial.Android 3.0.5
  • Mon, 12/15/2025 - 08:11
    Gurux.DLMS.Net 4.0.87
  • Fri, 12/12/2025 - 08:38
    Gurux.DLMS.Python 1.0.195
  • Thu, 12/11/2025 - 13:22
    Gurux.DLMS.Python 1.0.194
  • Thu, 12/11/2025 - 11:01
    gurux.dlms.java 4.0.88

New forum topics

  • 6-digit field values from meter not fully received (only 5 digits shown)
  • Gurux DLMS Android App
  • AMR support for bidirectional meters.
  • addition of new object in object list, meter not working
  • old meter take to much time(l&t)
More

Who's new

  • Mario
  • brianmon
  • dejanm
  • Edward J TMA
  • zenagy
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin