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. DLMSDirector Does Not React To Reading Successive Rows of a Profile

DLMSDirector does not react to reading successive rows of a profile

By NTT-MO , 12 May, 2023
Forums
DLMSDirector

I am currently trying to read profiles. Since they can get very large, I read them row by row. However, when the reading process is complete, DLMSDirector shows only the first row that was sent by meter.

I observed that the meter correctly executes svr_getRequestNextDataBlock to get successive rows after the first one.

Data is also exchanged and seems to contain the contents of additional rows, as can be seen form the logs. The logs provided are supposed to exchange 5 rows, although it seems one element is lost, probably due to a bug. The UI client, however, does not show anything past the first row, which data is [01 01 02 04 12 00 02 06 64 A7 28 52 11 01 09 10 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00].

To note: I am handling profiles in the pre-read phase.

With kind regards.

GXDLMSDirector 9.0.2303.2302
Log created 16:23:50
16:23:55 Read object type ProfileGeneric index: 4
7E A0 1A 44 D1 25 76 17 75 E6 E6 00 C0 01 C1 00 07 01 00 63 62 01 FF 04 00 40 7D 7E
16:23:55
7E A0 16 25 44 D1 96 DA CB E6 E7 00 C4 01 C1 00 06 00 00 00 00 7D 18 7E
16:23:55 Read object type ProfileGeneric index: 5
7E A0 1A 44 D1 25 98 67 7B E6 E6 00 C0 01 C1 00 07 01 00 63 62 01 FF 05 00 98 64 7E
16:23:55
7E A0 13 25 44 D1 B8 F2 25 E6 E7 00 C4 01 C1 00 16 01 9A 11 7E
16:23:55 Read object type ProfileGeneric index: 6
7E A0 1A 44 D1 25 BA 77 79 E6 E6 00 C0 01 C1 00 07 01 00 63 62 01 FF 06 00 F0 4E 7E
16:23:55
7E A0 23 25 44 D1 DA 37 B1 E6 E7 00 C4 01 C1 00 02 04 12 00 01 09 06 00 00 01 01 00 FF 0F 02 12 00 00 88 6F 7E
16:23:55 Reading profile generic data 1.0.99.98.1.255
7E A0 2D 44 D1 25 DC 4A 9B E6 E6 00 C0 01 C1 00 07 01 00 63 62 01 FF 02 01 02 02 04 06 00 00 00 01 06 00 00 00 05 12 00 01 12 00 00 73 8D 7E
16:23:55
7E A0 37 25 44 D1 FC 53 6C E6 E7 00 C4 02 C1 00 00 00 00 01 00 20 01 01 02 04 12 00 02 06 64 A7 28 52 11 01 09 10 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CF 48 7E
16:23:55 Get Next Data block.
16:23:55 Reading profile generic data 1.0.99.98.1.255
7E A0 14 44 D1 25 FE EF 1C E6 E6 00 C0 02 C1 00 00 00 01 51 BE 7E
16:23:55
7E A0 37 25 44 D1 1E 4F A8 E6 E7 00 C4 02 C1 00 00 00 00 02 00 20 01 01 02 04 12 00 02 06 64 A7 27 F9 11 01 09 10 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 23 7E
16:23:55 Get Next Data block.
16:23:55 Reading profile generic data 1.0.99.98.1.255
7E A0 14 44 D1 25 10 9F 12 E6 E6 00 C0 02 C1 00 00 00 02 CA 8C 7E
16:23:55
7E A0 37 25 44 D1 30 33 60 E6 E7 00 C4 02 C1 00 00 00 00 03 00 20 01 01 02 04 12 00 73 06 64 A1 79 20 11 1F 09 10 00 00 60 05 01 FF C1 09 0C 00 C1 01 0C 00 00 00 91 9E 7E
16:23:55 Get Next Data block.
16:23:55 Reading profile generic data 1.0.99.98.1.255
7E A0 14 44 D1 25 32 8F 10 E6 E6 00 C0 02 C1 00 00 00 03 43 9D 7E
16:23:55
7E A0 37 25 44 D1 52 27 20 E6 E7 00 C4 02 C1 01 00 00 00 04 00 20 01 01 02 04 12 00 72 06 64 9C AD 60 11 1F 09 10 00 00 60 05 01 FF C1 01 0C 00 C1 09 0C 00 00 00 0C 76 7E
16:23:55 Read object type ProfileGeneric index: 7
7E A0 1A 44 D1 25 54 07 77 E6 E6 00 C0 01 C1 00 07 01 00 63 62 01 FF 07 00 28 57 7E
16:23:55
7E A0 16 25 44 D1 74 C6 0F E6 E7 00 C4 01 C1 00 06 00 00 00 3C 92 E3 7E
16:23:56 Read object type ProfileGeneric index: 8
7E A0 1A 44 D1 25 76 17 75 E6 E6 00 C0 01 C1 00 07 01 00 63 62 01 FF 08 00 E0 D4 7E
16:23:56
7E A0 16 25 44 D1 96 DA CB E6 E7 00 C4 01 C1 00 06 00 00 00 3C 92 E3 7E

Image
Profile picture for user Kurumi

Kurumi

3 years ago

Hi, There is only one row…

Hi,

There is only one row. What programming language you are using in the meter side?

BR,
Mikko

NTT-MO

3 years ago

Hello, I am using ANSI C…

Hello,

I am using ANSI C both on the meter side and GURUX side.

I would like to note that, if I send rows in a single message, they all are displayed, as long they fit the data buffer.

NTT-MO

3 years ago

Dear Mikko, May I kindly ask…

Dear Mikko,

May I kindly ask for an update on the issue, what do you think? Is there, by chance, a particular way in which the subsequent messages must be formed in order to let the GURUX.Director know to continue filling the profile data table with the received rows?

I would like to make sure if there is something I could do in order to read large data profiles.

With kind regards.

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin