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. Forums
  3. How To Begin?

How to begin?

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 DemoniKsataNa , 28 October, 2019
Forums
General discussion

I want to get data from SL7000 meter. I downloaded files from GitHub(for C#) and it's a mess! Examples don't work, because they need some library... How do use examples and this library correctly? For instance, one file require Gurux.Enums library, but there are lot of files, have namespace Geurux.Enum. And where Gurux.DLMS.Net namespace?

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

You need to install nuget.org if you are not using Visual Studio 2019. After you have installed nuget, all references are load automatically.

Also, I strongly suggest that you start with GXDLMSDirector. It helps you get an idea from DLMS meters.

BR,
Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

Thank you, for your help Mr

Thank you, for your help Mr.Kurumi.

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

GXDLMSDirector works very bad

GXDLMSDirector works very bad. Always reset client address, when i select another element of hierarchy. And doesn't read my meter anyway... :-(
I set:
Physical Address: 29(in hex) couse 2 last symbol of my meter - 40.
Client address: 3(i don't know why)
Logical address: 0.

Interface: RS-485<->USB converter.
I have seen lot of messages, that people can't use this program with this interface. Maybe this program just doesn't work with RS-485? Or with Actaris SL7000 meter... I just don't know what to do...

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

It works just like it should be. It updates the correct parameters for that manufacturer.
You need to know the right parameters or meter don't reply DLMS is not easy protocol for beginners.

BR,
Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

I have seen lot messages on

I set:
Physical Address: 29(in hex) couse 2 last symbol of my meter - 40.
Client address: 3(i don't know why)
Logical address: 0.

Interface: RS-485<->USB converter.
I have seen lot messages on forum, about this program and rs-485. It's look like his program doesn't support rs-485. Only TCP.

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Yes, it supports RS-485. Meter don't reply if your server or client address is wrong. Meter don't reply if your baud-rate is wrong.

Where you get client and server address 0x29 and 0x3?

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

server address 0x28, because

server address 0x28, because serial number of my meter 36050940. 40 is 28 in hex. 0x3 is from one program for this thing. But i tried 0x0, 0x1,0x10. It's not working anyway...

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

If you want to use the serial number as meter address is 4 bytes long value. Try to use value 1 as the server address. It should work if you have only one meter in your RS-485 line.

What is the model and manufacturer of your meter?

BR,
Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

SL7000(SL761B071). And this

SL7000(SL761B071). And this program don't even try to connect with it. This meter has indication when something try to connect to it. When i tried spec program for sl7000 or just send some data to serial by c#, it's indicated about, connection, but when i try to connect by your program , it's give no signal...

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

The reason for this is that your settings are wrong.

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

But these settings work for

But these settings work for amis(special program for sl7000, ~100$ per copy). That's mean that your program can't work with that meter. Like i said before, i seen lot of message from user who can't use your program for sl7000 meter. Maybe last update broke your program. Anyway manual on this website is old. It doesn't suit to new version of program.

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

We are reading a lots of SL 7000 and ACE 6000 meters. You have not set parameters that I asked you to use. Can you send the first trace from amis message sent to the meter and I can check what protocol it is using. I believe it's not DLMS.

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

I used parameters, you said.

I used parameters, you said.
first trace from amis: 0x7E, 0xA0, 0x21, 0x00, 0x02, 0x00, 0xC9, 0x03, 0x93, 0x41, 0x0E, 0x81, 0x80, 0x12, 0x05, 0x01, 0x80, 0x06, 0x01, 0x80, 0x07, 0x04, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x00, 0x01, 0x53, 0x3B, 0x7E

SL7000 documentation said that sl7000 use dlms. And 0x7E - confirms that.

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Your server address is different.
Set 1his:
1. Authentication to Low.
2. Client address to 1.
3. Set password
4. Set Logical Server to 1.
5. Set Physical Server to 64.
6. Set "Server Address size" to 4. This is on Advanced tab.

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

Nope

Nope
Settings:
<WaitTime>10</WaitTime>
<MaximumBaudRate>9600</MaximumBaudRate>
<Authentication>Low</Authentication>
<Password>MWav9c3ZPqAfSwU3J9XhPw==</Password> //(ABCDEFGH)
<SystemTitle />
<ServerSystemTitle />
<DedicatedKey />
<BlockCipherKey />
<AuthenticationKey />
<Challenge />
<PhysicalAddress xsi:type="xsd:int">64</PhysicalAddress>
<LogicalAddress>1</LogicalAddress>
<ClientAddress>3</ClientAddress>
<StartProtocol>DLMS</StartProtocol>
<InactivityTimeout>120</InactivityTimeout>
<Name>SL7000</Name>
<Conformance>7709</Conformance>
<Manufacturer>ACE</Manufacturer>
<HDLCAddressing>0</HDLCAddressing>
<MediaType>Gurux.Serial.GXSerial</MediaType>
<MediaSettings>&lt;Port&gt;COM17&lt;/Port&gt;</MediaSettings>
<UseLN>true</UseLN>
<Objects2 />

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

And baud-rates are the same? GXDLMSDirector uses 9600, but if I remember right some Actaris meters might use 4800.

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

I changed baudrate to 4800.

I changed baudrate to 4800. no results. Meter even doesn't see that program try to connect with it. It's just do nothing. There is old version of the program? Maybe it works...
Kind of log or whatever it is:

14:52:55
<HDLC len="C" >
<TargetAddress Value="4064" />
<SourceAddress Value="1" />
<FrameType Value="93" />
<Snrm>
</Snrm>
</HDLC>

14:53:25
<HDLC len="C" >
<TargetAddress Value="4064" />
<SourceAddress Value="1" />
<FrameType Value="53" />
<DisconnectRequest>
</DisconnectRequest>
</HDLC>

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Frames are now the same. Only thing is that Max info and window size is missing because they are defaults. Can you select Advanced-tab and set "Window size in transmit" to 2. It's now 1. It causes that proposed values are sent.

BR,
Mikko

DemoniKsataNa

6 years 7 months ago

It didn't worked.

It didn't worked.

15:31:54
<HDLC len="20" >
<TargetAddress Value="4064" />
<SourceAddress Value="1" />
<FrameType Value="93" />
<PDU>
<Snrm>
<MaxInfoTX Value="128" />
<MaxInfoRX Value="128" />
<WindowSizeTX Value="2" />
<WindowSizeRX Value="2" />
</Snrm>
</PDU>
</HDLC>

15:32:24
<HDLC len="C" >
<TargetAddress Value="4064" />
<SourceAddress Value="1" />
<FrameType Value="53" />
<DisconnectRequest>
</DisconnectRequest>
</HDLC>

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Can you select "View" | "Log" | "Hex" and post sent bytes? From XML trace it seems that they are equal, but I need to verify the bytes.

BR,
Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

GXDLMSDirector 8.2.1910.2201

GXDLMSDirector 8.2.1910.2201
Log created 14:52:16
14:52:53 Initializing serial connection.
14:52:55 Send SNRM request.
7E A0 0A 00 02 00 C9 03 93 40 1B 7E
14:53:05 Data send failed. Try to resend 1/3
14:53:15 Data send failed. Try to resend 2/3
14:53:25 Failed to receive reply from the device in given time.
14:53:25 Disconnect request
14:53:25 Send Disconnect request.
7E A0 0A 00 02 00 C9 03 53 4C DD 7E
14:53:35 Data send failed. Try to resend 1/3
14:53:45 Data send failed. Try to resend 2/3
14:53:55 Failed to receive reply from the device in given time.
System.TimeoutException: Failed to receive reply from the device in given time.
в GXDLMSDirector.GXDLMSDevice.InitializeConnection()
в GXDLMSDirector.MainForm.Connect(Object sender, GXAsyncWork work, Object[] parameters)
15:31:53 Initializing serial connection.
15:31:54 Send SNRM request.
7E A0 21 00 02 00 C9 03 93 41 0E 81 80 12 05 01 80 06 01 80 07 04 00 00 00 02 08 04 00 00 00 02 A6 A1 7E
15:32:04 Data send failed. Try to resend 1/3
15:32:14 Data send failed. Try to resend 2/3
15:32:24 Failed to receive reply from the device in given time.
15:32:24 Disconnect request
15:32:24 Send Disconnect request.
7E A0 0A 00 02 00 C9 03 53 4C DD 7E
15:32:34 Data send failed. Try to resend 1/3
15:32:44 Data send failed. Try to resend 2/3
15:32:54 Failed to receive reply from the device in given time.
System.TimeoutException: Failed to receive reply from the device in given time.
в GXDLMSDirector.GXDLMSDevice.InitializeConnection()
в GXDLMSDirector.MainForm.Connect(Object sender, GXAsyncWork work, Object[] parameters)

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Thanks for this info. Generated bytes are now the same and meter should reply.

What is your RS-485 converter? Is that USB connected?
Have you connected only 2 wires?

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

My Converter is Mercury221.

My Converter is Mercury221. RS-485 half-duplex(i guess you call it just duplex). But sl7000 has rs-485 full duplex in Rj45 port. But i connected Tx- with Tx+(1st and 8th contacts of rj45)and Rx- with Rx+(4th and 5th contacts of rj45) and got half-duplex.

DemoniKsataNa

6 years 7 months ago

It doesn't work anyway.

It doesn't work anyway.
Amis and NForce works(yesterday the didn't work correctly, because of bad wire, but today they work great. But your program doesn't work, anyway.
It's log of Nforce program:(It's in russian, but i guess your more interested about HEX data)
30.10.19 11:03:09.540: Поток запущен
30.10.19 11:03:09.545: Демо версия: осталось 10 дней
30.10.19 11:03:09.564: Установка соединения SL7000Rs485(RS232,COM17,9600,None,8, 500,200,5,180) №1
30.10.19 11:03:09.564: Версия сборщика 5.0.40.1 сборка 05.10.17
30.10.19 11:03:09.630: Опрос счётчика "SL7000"
30.10.19 11:03:09.631: >Профиль(00:00-00:00,1 час,Пн,Вт,Ср,Чт,Пт,Сб,Вс {30,0,1,1,1,1,})
30.10.19 11:03:09.631: Получение последних записанных интервалов(Get last intervals)
30.10.19 11:03:09.741: A+:2019-10-30 00:00:00.000 R+:2019-10-30 00:00:00.000 A-:2019-10-30 00:00:00.000 R-:2019-10-30 00:00:00.000
30.10.19 11:03:09.741: Получение профиля №1 по 30 мин ({1,1,1,1}, с A+:2019-10-30 00:00:00.000 R+:2019-10-30 00:00:00.000 A-:2019-10-30 00:00:00.000 R-:2019-10-30 00:00:00.000 по A+:2019-10-30 11:03:09.741 R+:2019-10-30 11:03:09.741 A-:2019-10-30 11:03:09.741 R-:2019-10-30 11:03:09.741)
30.10.19 11:03:09.802: dt1 = 30.10.2019 00:30:00
30.10.19 11:03:09.802: dt2 = 30.10.2019 11:03:09
30.10.19 11:03:09.834: dlms SNRM, clientHdlcAddress = 0x03, serverHdlcAddress = 0x00020051
30.10.19 11:03:09.835: < snrm = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 0, , is_poll_or_final = 1, , ssn = 0, , type = snrm, , info = [21] = {0x81, 0x80, 0x12, 0x05, 0x01, 0x80, 0x06, 0x01, 0x80, 0x07, 0x04, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x00, 0x01}}
30.10.19 11:03:09.853: request[35] = {0x7E, 0xA0, 0x21, 0x00, 0x02, 0x00, 0x51, 0x03, 0x93, 0xFA, 0x41, 0x81, 0x80, 0x12, 0x05, 0x01, 0x80, 0x06, 0x01, 0x80, 0x07, 0x04, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x00, 0x01, 0x53, 0x3B, 0x7E}
30.10.19 11:03:09.979: answer[13] = {0x7E, 0xA0, 0x23, 0x03, 0x00, 0x02, 0x00, 0x51, 0x73, 0xB4, 0x8B, 0x81, 0x80}
30.10.19 11:03:09.995: answer[15] = {0x14, 0x05, 0x02, 0x00, 0x80, 0x06, 0x02, 0x00, 0x80, 0x07, 0x04, 0x00, 0x00, 0x00, 0x01}
30.10.19 11:03:10.011: ответ[9] = {0x08, 0x04, 0x00, 0x00, 0x00, 0x01, 0xCE, 0x6A, 0x7E}
30.10.19 11:03:10.012: > ua = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 3, , is_poll_or_final = 1, , ssn = 1, , type = ua, , info = [23] = {0x81, 0x80, 0x14, 0x05, 0x02, 0x00, 0x80, 0x06, 0x02, 0x00, 0x80, 0x07, 0x04, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x00, 0x01}}
30.10.19 11:03:10.012: Согласование параметров
30.10.19 11:03:10.012: {maxInfoFieldLengthTransmit = 128, maxInfoFieldLengthReceive = 128, maxWindowSizeTransmit = 1, maxWindowSizeReceive = 1}
30.10.19 11:03:10.012: OK
30.10.19 11:03:10.023: Request xDLMS = choice: {initiate-request: sequence: {dedicated_key: not set, response_allowed: true(default), proposed_quality_of_service: not set, proposed_dlms_version_number: 6, proposed_conformance: {priority_mgmt_supported, attribute0_supported_with_get, block_transfer_with_get_or_read, block_transfer_with_set_or_write, block_transfer_with_action, multiple_references, get, set, selective_access, event_notification, action}, client_max_receive_pdu_size: 0}}
30.10.19 11:03:10.024: AARQ =
[APPLICATION, 0, constructed], cntChilds = 5, [0] = {}
[CONTEXT-SPECIFIC, 1, constructed], cntChilds = 1, [0] = {}
[UNIVERSAL, 6, primitive], cntChilds = 0, [7] = {0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01}
[CONTEXT-SPECIFIC, 10, primitive], cntChilds = 0, [2] = {0x07, 0x80}
[CONTEXT-SPECIFIC, 11, primitive], cntChilds = 0, [7] = {0x60, 0x85, 0x74, 0x05, 0x08, 0x02, 0x01}
[CONTEXT-SPECIFIC, 12, constructed], cntChilds = 1, [0] = {}
[CONTEXT-SPECIFIC, 0, primitive], cntChilds = 0, [8] = {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48}
[CONTEXT-SPECIFIC, 30, constructed], cntChilds = 1, [0] = {}
[UNIVERSAL, 4, primitive], cntChilds = 0, [14] = {0x01, 0x00, 0x00, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x7E, 0x1F, 0x00, 0x00}
30.10.19 11:03:10.024: sendApdu = [56] = {0x60, 0x36, 0xA1, 0x09, 0x06, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01, 0x8A, 0x02, 0x07, 0x80, 0x8B, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x02, 0x01, 0xAC, 0x0A, 0x80, 0x08, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0xBE, 0x10, 0x04, 0x0E, 0x01, 0x00, 0x00, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x7E, 0x1F, 0x00, 0x00}
30.10.19 11:03:10.025: < i = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 0, , is_poll_or_final = 1, , ssn = 0, , type = i, , info = [59] = {0xE6, 0xE6, 0x00, 0x60, 0x36, 0xA1, 0x09, 0x06, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01, 0x8A, 0x02, 0x07, 0x80, 0x8B, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x02, 0x01, 0xAC, 0x0A, 0x80, 0x08, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0xBE, 0x10, 0x04, 0x0E, 0x01, 0x00, 0x00, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x7E, 0x1F, 0x00, 0x00}}
30.10.19 11:03:10.025: запрос[73] = {0x7E, 0xA0, 0x47, 0x00, 0x02, 0x00, 0x51, 0x03, 0x10, 0x21, 0x0B, 0xE6, 0xE6, 0x00, 0x60, 0x36, 0xA1, 0x09, 0x06, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01, 0x8A, 0x02, 0x07, 0x80, 0x8B, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x02, 0x01, 0xAC, 0x0A, 0x80, 0x08, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0xBE, 0x10, 0x04, 0x0E, 0x01, 0x00, 0x00, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x7E, 0x1F, 0x00, 0x00, 0xFD, 0xDE, 0x7E}
30.10.19 11:03:10.139: ответ[5] = {0x7E, 0xA0, 0x53, 0x03, 0x00}
30.10.19 11:03:10.155: ответ[16] = {0x02, 0x00, 0x51, 0x30, 0x67, 0xEA, 0xE6, 0xE7, 0x00, 0x61, 0x42, 0xA1, 0x09, 0x06, 0x07, 0x60}
30.10.19 11:03:10.171: ответ[15] = {0x85, 0x74, 0x05, 0x08, 0x01, 0x01, 0xA2, 0x03, 0x02, 0x01, 0x00, 0xA3, 0x05, 0xA1, 0x03}
30.10.19 11:03:10.187: ответ[15] = {0x02, 0x01, 0x00, 0x88, 0x02, 0x07, 0x80, 0x89, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x02}
30.10.19 11:03:10.203: ответ[16] = {0x01, 0xAA, 0x0A, 0x80, 0x08, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0xBE, 0x10, 0x04}
30.10.19 11:03:10.218: ответ[15] = {0x0E, 0x08, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x30, 0x1D, 0x21, 0x34, 0x00, 0x07}
30.10.19 11:03:10.234: ответ[3] = {0xFA, 0x42, 0x7E}
30.10.19 11:03:10.236: > i = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 1, , is_poll_or_final = 1, , ssn = 0, , type = i, , info = [71] = {0xE6, 0xE7, 0x00, 0x61, 0x42, 0xA1, 0x09, 0x06, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01, 0xA2, 0x03, 0x02, 0x01, 0x00, 0xA3, 0x05, 0xA1, 0x03, 0x02, 0x01, 0x00, 0x88, 0x02, 0x07, 0x80, 0x89, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x02, 0x01, 0xAA, 0x0A, 0x80, 0x08, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0xBE, 0x10, 0x04, 0x0E, 0x08, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x30, 0x1D, 0x21, 0x34, 0x00, 0x07}}
30.10.19 11:03:10.236: < rr = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 1, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:10.236: запрос[12] = {0x7E, 0xA0, 0x0A, 0x00, 0x02, 0x00, 0x51, 0x03, 0x31, 0xE3, 0xD2, 0x7E}
30.10.19 11:03:10.282: ответ[9] = {0x7E, 0xA0, 0x0A, 0x03, 0x00, 0x02, 0x00, 0x51, 0x31}
30.10.19 11:03:10.298: ответ[3] = {0x18, 0xC8, 0x7E}
30.10.19 11:03:10.300: > rr = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 1, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:10.300: receiveApdu = [68] = {0x61, 0x42, 0xA1, 0x09, 0x06, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01, 0xA2, 0x03, 0x02, 0x01, 0x00, 0xA3, 0x05, 0xA1, 0x03, 0x02, 0x01, 0x00, 0x88, 0x02, 0x07, 0x80, 0x89, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x02, 0x01, 0xAA, 0x0A, 0x80, 0x08, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0xBE, 0x10, 0x04, 0x0E, 0x08, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x30, 0x1D, 0x21, 0x34, 0x00, 0x07}
30.10.19 11:03:10.301: AARE =
[APPLICATION, 1, constructed], cntChilds = 7, [66] = {0xA1, 0x09, 0x06, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01, 0xA2, 0x03, 0x02, 0x01, 0x00, 0xA3, 0x05, 0xA1, 0x03, 0x02, 0x01, 0x00, 0x88, 0x02, 0x07, 0x80, 0x89, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x02, 0x01, 0xAA, 0x0A, 0x80, 0x08, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0xBE, 0x10, 0x04, 0x0E, 0x08, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x30, 0x1D, 0x21, 0x34, 0x00, 0x07}
[CONTEXT-SPECIFIC, 1, constructed], cntChilds = 1, [9] = {0x06, 0x07, 0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01}
[UNIVERSAL, 6, primitive], cntChilds = 0, [7] = {0x60, 0x85, 0x74, 0x05, 0x08, 0x01, 0x01}
[CONTEXT-SPECIFIC, 2, constructed], cntChilds = 1, [3] = {0x02, 0x01, 0x00}
[UNIVERSAL, 2, primitive], cntChilds = 0, [1] = {0x00}
[CONTEXT-SPECIFIC, 3, constructed], cntChilds = 1, [5] = {0xA1, 0x03, 0x02, 0x01, 0x00}
[CONTEXT-SPECIFIC, 1, constructed], cntChilds = 1, [3] = {0x02, 0x01, 0x00}
[UNIVERSAL, 2, primitive], cntChilds = 0, [1] = {0x00}
[CONTEXT-SPECIFIC, 8, primitive], cntChilds = 0, [2] = {0x07, 0x80}
[CONTEXT-SPECIFIC, 9, primitive], cntChilds = 0, [7] = {0x60, 0x85, 0x74, 0x05, 0x08, 0x02, 0x01}
[CONTEXT-SPECIFIC, 10, constructed], cntChilds = 1, [10] = {0x80, 0x08, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48}
[CONTEXT-SPECIFIC, 0, primitive], cntChilds = 0, [8] = {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48}
[CONTEXT-SPECIFIC, 30, constructed], cntChilds = 1, [16] = {0x04, 0x0E, 0x08, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x30, 0x1D, 0x21, 0x34, 0x00, 0x07}
[UNIVERSAL, 4, primitive], cntChilds = 0, [14] = {0x08, 0x00, 0x06, 0x5F, 0x1F, 0x04, 0x00, 0x00, 0x30, 0x1D, 0x21, 0x34, 0x00, 0x07}
30.10.19 11:03:10.302: Responce xDLMS = choice: {initiate_response: sequence: {negotiated_quality_of_service: not set, negotiated_dlms_version_number: 6, negotiated_conformance: {attribute0_supported_with_get, block_transfer_with_get_or_read, get, set, selective_access, action}, server_max_receive_pdu_size: 8500, vaa_name: 7}}
30.10.19 11:03:10.302: Запрос версии внутреннего ПО счётчика
30.10.19 11:03:10.302: Запрос значения атрибута value класса Data(class_id = 1): 0-0:142.1.1*255
30.10.19 11:03:10.303: Request xDLMS = choice: {get_request: choice: {get_request_normal: sequence: {invoke_id-and_priority: 64, cosem_attribute_descriptor_: sequence: {class_id: 1, object_instance_id: 00008e0101ff, object_attribute_id: 2}, selective_access_descriptor: not set}}}
30.10.19 11:03:10.303: sendApdu = [13] = {0xC0, 0x01, 0x40, 0x00, 0x01, 0x00, 0x00, 0x8E, 0x01, 0x01, 0xFF, 0x02, 0x00}
30.10.19 11:03:10.303: < i = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 1, , is_poll_or_final = 1, , ssn = 1, , type = i, , info = [16] = {0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x40, 0x00, 0x01, 0x00, 0x00, 0x8E, 0x01, 0x01, 0xFF, 0x02, 0x00}}
30.10.19 11:03:10.303: запрос[30] = {0x7E, 0xA0, 0x1C, 0x00, 0x02, 0x00, 0x51, 0x03, 0x32, 0x7C, 0x0D, 0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x40, 0x00, 0x01, 0x00, 0x00, 0x8E, 0x01, 0x01, 0xFF, 0x02, 0x00, 0x09, 0xC0, 0x7E}
30.10.19 11:03:10.378: ответ[7] = {0x7E, 0xA0, 0x19, 0x03, 0x00, 0x02, 0x00}
30.10.19 11:03:10.394: ответ[6] = {0x51, 0x52, 0x22, 0x84, 0xE6, 0xE7}
30.10.19 11:03:10.395: ответ[10] = {0x00, 0xC4, 0x01, 0x40, 0x00, 0x02, 0x02, 0x11, 0x04, 0x11}
30.10.19 11:03:10.410: ответ[4] = {0x40, 0x4D, 0x66, 0x7E}
30.10.19 11:03:10.411: > i = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 2, , is_poll_or_final = 1, , ssn = 1, , type = i, , info = [13] = {0xE6, 0xE7, 0x00, 0xC4, 0x01, 0x40, 0x00, 0x02, 0x02, 0x11, 0x04, 0x11, 0x40}}
30.10.19 11:03:10.411: < rr = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 2, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:10.412: запрос[12] = {0x7E, 0xA0, 0x0A, 0x00, 0x02, 0x00, 0x51, 0x03, 0x51, 0xE5, 0xB1, 0x7E}
30.10.19 11:03:10.458: ответ[12] = {0x7E, 0xA0, 0x0A, 0x03, 0x00, 0x02, 0x00, 0x51, 0x51, 0x1E, 0xAB, 0x7E}
30.10.19 11:03:10.459: > rr = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 2, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:10.459: receiveApdu = [10] = {0xC4, 0x01, 0x40, 0x00, 0x02, 0x02, 0x11, 0x04, 0x11, 0x40}
30.10.19 11:03:10.460: Response xDLMS = choice: {get_response: choice: {get_response_normal: sequence: {invoke_id_and_priority: 64, result: choice: {data: choice: {structure: SEQUENCE OF [2] {choice: {unsigned: 4}, choice: {unsigned: 64}}}}}}}
30.10.19 11:03:10.461: [6] = {0x02, 0x02, 0x11, 0x04, 0x11, 0x40}
30.10.19 11:03:10.461: choice: {structure: SEQUENCE OF [2] {choice: {unsigned: 4}, choice: {unsigned: 64}}}
30.10.19 11:03:10.461: Результат: {ver: 4.64}
30.10.19 11:03:10.461: Запрос серийного номера счётчика
30.10.19 11:03:10.461: Запрос значения атрибута value класса Data(class_id = 1): 0-0:96.1.0*255
30.10.19 11:03:10.461: Request xDLMS = choice: {get_request: choice: {get_request_normal: sequence: {invoke_id-and_priority: 65, cosem_attribute_descriptor_: sequence: {class_id: 1, object_instance_id: 0000600100ff, object_attribute_id: 2}, selective_access_descriptor: not set}}}
30.10.19 11:03:10.462: sendApdu = [13] = {0xC0, 0x01, 0x41, 0x00, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0xFF, 0x02, 0x00}
30.10.19 11:03:10.462: < i = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 2, , is_poll_or_final = 1, , ssn = 2, , type = i, , info = [16] = {0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x41, 0x00, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0xFF, 0x02, 0x00}}
30.10.19 11:03:10.462: запрос[30] = {0x7E, 0xA0, 0x1C, 0x00, 0x02, 0x00, 0x51, 0x03, 0x54, 0x4C, 0x0B, 0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x41, 0x00, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0xFF, 0x02, 0x00, 0x92, 0x32, 0x7E}
30.10.19 11:03:10.538: ответ[7] = {0x7E, 0xA0, 0x1D, 0x03, 0x00, 0x02, 0x00}
30.10.19 11:03:10.554: ответ[15] = {0x51, 0x74, 0x60, 0xAF, 0xE6, 0xE7, 0x00, 0xC4, 0x01, 0x41, 0x00, 0x0A, 0x08, 0x33, 0x36}
30.10.19 11:03:10.570: ответ[9] = {0x30, 0x35, 0x30, 0x39, 0x34, 0x30, 0xBF, 0xE2, 0x7E}
30.10.19 11:03:10.572: > i = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 3, , is_poll_or_final = 1, , ssn = 2, , type = i, , info = [17] = {0xE6, 0xE7, 0x00, 0xC4, 0x01, 0x41, 0x00, 0x0A, 0x08, 0x33, 0x36, 0x30, 0x35, 0x30, 0x39, 0x34, 0x30}}
30.10.19 11:03:10.572: < rr = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 3, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:10.573: запрос[12] = {0x7E, 0xA0, 0x0A, 0x00, 0x02, 0x00, 0x51, 0x03, 0x71, 0xE7, 0x90, 0x7E}
30.10.19 11:03:10.650: ответ[12] = {0x7E, 0xA0, 0x0A, 0x03, 0x00, 0x02, 0x00, 0x51, 0x71, 0x1C, 0x8A, 0x7E}
30.10.19 11:03:10.651: > rr = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 3, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:10.651: receiveApdu = [14] = {0xC4, 0x01, 0x41, 0x00, 0x0A, 0x08, 0x33, 0x36, 0x30, 0x35, 0x30, 0x39, 0x34, 0x30}
30.10.19 11:03:10.651: Response xDLMS = choice: {get_response: choice: {get_response_normal: sequence: {invoke_id_and_priority: 65, result: choice: {data: choice: {visible_string: 36050940}}}}}
30.10.19 11:03:10.652: [10] = {0x0A, 0x08, 0x33, 0x36, 0x30, 0x35, 0x30, 0x39, 0x34, 0x30}
30.10.19 11:03:10.652: choice: {visible_string: 36050940}
30.10.19 11:03:10.652: Результат: 36050940
30.10.19 11:03:10.652: Запрос параметров профиля
30.10.19 11:03:10.652: Запрос значения атрибута value класса Data(class_id = 1): 0-0:136.0.1*255
30.10.19 11:03:10.652: Request xDLMS = choice: {get_request: choice: {get_request_normal: sequence: {invoke_id-and_priority: 66, cosem_attribute_descriptor_: sequence: {class_id: 1, object_instance_id: 0000880001ff, object_attribute_id: 2}, selective_access_descriptor: not set}}}
30.10.19 11:03:10.652: sendApdu = [13] = {0xC0, 0x01, 0x42, 0x00, 0x01, 0x00, 0x00, 0x88, 0x00, 0x01, 0xFF, 0x02, 0x00}
30.10.19 11:03:10.652: < i = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 3, , is_poll_or_final = 1, , ssn = 3, , type = i, , info = [16] = {0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x42, 0x00, 0x01, 0x00, 0x00, 0x88, 0x00, 0x01, 0xFF, 0x02, 0x00}}
30.10.19 11:03:10.652: запрос[30] = {0x7E, 0xA0, 0x1C, 0x00, 0x02, 0x00, 0x51, 0x03, 0x76, 0x5C, 0x09, 0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x42, 0x00, 0x01, 0x00, 0x00, 0x88, 0x00, 0x01, 0xFF, 0x02, 0x00, 0x95, 0x78, 0x7E}
30.10.19 11:03:10.730: ответ[12] = {0x7E, 0xA0, 0x1E, 0x03, 0x00, 0x02, 0x00, 0x51, 0x96, 0x12, 0xC3, 0xE6}
30.10.19 11:03:10.746: ответ[12] = {0xE7, 0x00, 0xC4, 0x01, 0x42, 0x00, 0x02, 0x04, 0x12, 0x00, 0x1E, 0x11}
30.10.19 11:03:10.747: ответ[3] = {0x01, 0x11, 0x01}
30.10.19 11:03:10.762: ответ[5] = {0x11, 0x00, 0x7B, 0xDC, 0x7E}
30.10.19 11:03:10.763: > i = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 4, , is_poll_or_final = 1, , ssn = 3, , type = i, , info = [18] = {0xE6, 0xE7, 0x00, 0xC4, 0x01, 0x42, 0x00, 0x02, 0x04, 0x12, 0x00, 0x1E, 0x11, 0x01, 0x11, 0x01, 0x11, 0x00}}
30.10.19 11:03:10.763: < rr = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 4, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:10.764: запрос[12] = {0x7E, 0xA0, 0x0A, 0x00, 0x02, 0x00, 0x51, 0x03, 0x91, 0xE9, 0x77, 0x7E}
30.10.19 11:03:10.810: ответ[12] = {0x7E, 0xA0, 0x0A, 0x03, 0x00, 0x02, 0x00, 0x51, 0x91, 0x12, 0x6D, 0x7E}
30.10.19 11:03:10.811: > rr = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 4, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:10.811: receiveApdu = [15] = {0xC4, 0x01, 0x42, 0x00, 0x02, 0x04, 0x12, 0x00, 0x1E, 0x11, 0x01, 0x11, 0x01, 0x11, 0x00}
30.10.19 11:03:10.812: Response xDLMS = choice: {get_response: choice: {get_response_normal: sequence: {invoke_id_and_priority: 66, result: choice: {data: choice: {structure: SEQUENCE OF [4] {choice: {long_unsigned: 30}, choice: {unsigned: 1}, choice: {unsigned: 1}, choice: {unsigned: 0}}}}}}}
30.10.19 11:03:10.812: [11] = {0x02, 0x04, 0x12, 0x00, 0x1E, 0x11, 0x01, 0x11, 0x01, 0x11, 0x00}
30.10.19 11:03:10.812: choice: {structure: SEQUENCE OF [4] {choice: {long_unsigned: 30}, choice: {unsigned: 1}, choice: {unsigned: 1}, choice: {unsigned: 0}}}
30.10.19 11:03:10.812: Запрос значения атрибута value класса Data(class_id = 1): 0-0:136.0.2*255
30.10.19 11:03:10.812: Request xDLMS = choice: {get_request: choice: {get_request_normal: sequence: {invoke_id-and_priority: 67, cosem_attribute_descriptor_: sequence: {class_id: 1, object_instance_id: 0000880002ff, object_attribute_id: 2}, selective_access_descriptor: not set}}}
30.10.19 11:03:10.813: sendApdu = [13] = {0xC0, 0x01, 0x43, 0x00, 0x01, 0x00, 0x00, 0x88, 0x00, 0x02, 0xFF, 0x02, 0x00}
30.10.19 11:03:10.813: < i = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 4, , is_poll_or_final = 1, , ssn = 4, , type = i, , info = [16] = {0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x43, 0x00, 0x01, 0x00, 0x00, 0x88, 0x00, 0x02, 0xFF, 0x02, 0x00}}
30.10.19 11:03:10.813: запрос[30] = {0x7E, 0xA0, 0x1C, 0x00, 0x02, 0x00, 0x51, 0x03, 0x98, 0x2C, 0x07, 0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x43, 0x00, 0x01, 0x00, 0x00, 0x88, 0x00, 0x02, 0xFF, 0x02, 0x00, 0xC9, 0x08, 0x7E}
30.10.19 11:03:10.906: ответ[8] = {0x7E, 0xA8, 0x8C, 0x03, 0x00, 0x02, 0x00, 0x51}
30.10.19 11:03:10.922: ответ[16] = {0xB8, 0xBD, 0x22, 0xE6, 0xE7, 0x00, 0xC4, 0x01, 0x43, 0x00, 0x01, 0x08, 0x02, 0x07, 0x11, 0x03}
30.10.19 11:03:10.938: ответ[15] = {0x0F, 0x00, 0x11, 0x1E, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x01, 0x02, 0x07, 0x11}
30.10.19 11:03:10.954: ответ[15] = {0x07, 0x0F, 0x00, 0x11, 0x1E, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x02, 0x02, 0x07}
30.10.19 11:03:10.970: ответ[16] = {0x11, 0x0B, 0x0F, 0x00, 0x11, 0x20, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x03, 0x02, 0x07}
30.10.19 11:03:11.267: ответ[72] = {0x11, 0x0F, 0x0F, 0x00, 0x11, 0x20, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x04, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0x7C, 0xF1, 0x7E}
30.10.19 11:03:11.270: > i = {is_seg = 1, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 5, , is_poll_or_final = 1, , ssn = 4, , type = i, , info = [128] = {0xE6, 0xE7, 0x00, 0xC4, 0x01, 0x43, 0x00, 0x01, 0x08, 0x02, 0x07, 0x11, 0x03, 0x0F, 0x00, 0x11, 0x1E, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x01, 0x02, 0x07, 0x11, 0x07, 0x0F, 0x00, 0x11, 0x1E, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x02, 0x02, 0x07, 0x11, 0x0B, 0x0F, 0x00, 0x11, 0x20, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x03, 0x02, 0x07, 0x11, 0x0F, 0x0F, 0x00, 0x11, 0x20, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x04, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11}}
30.10.19 11:03:11.270: < rr = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 5, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:11.271: запрос[12] = {0x7E, 0xA0, 0x0A, 0x00, 0x02, 0x00, 0x51, 0x03, 0xB1, 0xEB, 0x56, 0x7E}
30.10.19 11:03:11.337: ответ[14] = {0x7E, 0xA0, 0x15, 0x03, 0x00, 0x02, 0x00, 0x51, 0xBA, 0xFE, 0x5E, 0xFF, 0x03, 0x00}
30.10.19 11:03:11.353: ответ[9] = {0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x32, 0xEE, 0x7E}
30.10.19 11:03:11.354: > i = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 5, , is_poll_or_final = 1, , ssn = 5, , type = i, , info = [9] = {0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF}}
30.10.19 11:03:11.354: < rr = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 6, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:11.355: запрос[12] = {0x7E, 0xA0, 0x0A, 0x00, 0x02, 0x00, 0x51, 0x03, 0xD1, 0xED, 0x35, 0x7E}
30.10.19 11:03:11.385: ответ[1] = {0x7E}
30.10.19 11:03:11.386: ответ[1] = {0xA0}
30.10.19 11:03:11.401: ответ[10] = {0x0A, 0x03, 0x00, 0x02, 0x00, 0x51, 0xB1, 0x10, 0x4C, 0x7E}
30.10.19 11:03:11.402: > rr = {is_seg = 0, , dstAddress = 0x03, , srcAddress = 0x00020051, , rsn = 5, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:11.403: receiveApdu = [134] = {0xC4, 0x01, 0x43, 0x00, 0x01, 0x08, 0x02, 0x07, 0x11, 0x03, 0x0F, 0x00, 0x11, 0x1E, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x01, 0x02, 0x07, 0x11, 0x07, 0x0F, 0x00, 0x11, 0x1E, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x02, 0x02, 0x07, 0x11, 0x0B, 0x0F, 0x00, 0x11, 0x20, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x03, 0x02, 0x07, 0x11, 0x0F, 0x0F, 0x00, 0x11, 0x20, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x04, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF}
30.10.19 11:03:11.404: Response xDLMS = choice: {get_response: choice: {get_response_normal: sequence: {invoke_id_and_priority: 67, result: choice: {data: choice: {array: SEQUENCE OF [8] {choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 3}, choice: {integer: 0}, choice: {unsigned: 30}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 0}, choice: {unsigned: 1}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 7}, choice: {integer: 0}, choice: {unsigned: 30}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 0}, choice: {unsigned: 2}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 11}, choice: {integer: 0}, choice: {unsigned: 32}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 0}, choice: {unsigned: 3}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 15}, choice: {integer: 0}, choice: {unsigned: 32}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 0}, choice: {unsigned: 4}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 255}, choice: {integer: 0}, choice: {unsigned: 255}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 255}, choice: {unsigned: 255}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 255}, choice: {integer: 0}, choice: {unsigned: 255}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 255}, choice: {unsigned: 255}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 255}, choice: {integer: 0}, choice: {unsigned: 255}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 255}, choice: {unsigned: 255}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 255}, choice: {integer: 0}, choice: {unsigned: 255}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 255}, choice: {unsigned: 255}}}}}}}}}
30.10.19 11:03:11.405: [130] = {0x01, 0x08, 0x02, 0x07, 0x11, 0x03, 0x0F, 0x00, 0x11, 0x1E, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x01, 0x02, 0x07, 0x11, 0x07, 0x0F, 0x00, 0x11, 0x1E, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x02, 0x02, 0x07, 0x11, 0x0B, 0x0F, 0x00, 0x11, 0x20, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x03, 0x02, 0x07, 0x11, 0x0F, 0x0F, 0x00, 0x11, 0x20, 0x03, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x04, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF, 0x02, 0x07, 0x11, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x03, 0x00, 0x11, 0x01, 0x11, 0xFF, 0x11, 0xFF}
30.10.19 11:03:11.406: choice: {array: SEQUENCE OF [8] {choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 3}, choice: {integer: 0}, choice: {unsigned: 30}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 0}, choice: {unsigned: 1}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 7}, choice: {integer: 0}, choice: {unsigned: 30}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 0}, choice: {unsigned: 2}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 11}, choice: {integer: 0}, choice: {unsigned: 32}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 0}, choice: {unsigned: 3}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 15}, choice: {integer: 0}, choice: {unsigned: 32}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 0}, choice: {unsigned: 4}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 255}, choice: {integer: 0}, choice: {unsigned: 255}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 255}, choice: {unsigned: 255}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 255}, choice: {integer: 0}, choice: {unsigned: 255}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 255}, choice: {unsigned: 255}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 255}, choice: {integer: 0}, choice: {unsigned: 255}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 255}, choice: {unsigned: 255}}}, choice: {structure: SEQUENCE OF [7] {choice: {unsigned: 255}, choice: {integer: 0}, choice: {unsigned: 255}, choice: {bool: false}, choice: {unsigned: 1}, choice: {unsigned: 255}, choice: {unsigned: 255}}}}}
30.10.19 11:03:11.406: Результат: scalers: {1.000000, 1.000000, 1.000000, 1.000000}, units: {Вт*ч, Вт*ч, Вар*ч, Вар*ч}}
30.10.19 11:03:11.406: Запрос списка объектов профиля 0-0:99.1.0*255
30.10.19 11:03:11.406: Request xDLMS = choice: {get_request: choice: {get_request_normal: sequence: {invoke_id-and_priority: 68, cosem_attribute_descriptor_: sequence: {class_id: 7, object_instance_id: 0000630100ff, object_attribute_id: 3}, selective_access_descriptor: not set}}}
30.10.19 11:03:11.406: sendApdu = [13] = {0xC0, 0x01, 0x44, 0x00, 0x07, 0x00, 0x00, 0x63, 0x01, 0x00, 0xFF, 0x03, 0x00}
30.10.19 11:03:11.407: < i = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 6, , is_poll_or_final = 1, , ssn = 5, , type = i, , info = [16] = {0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x44, 0x00, 0x07, 0x00, 0x00, 0x63, 0x01, 0x00, 0xFF, 0x03, 0x00}}
30.10.19 11:03:11.407: запрос[30] = {0x7E, 0xA0, 0x1C, 0x00, 0x02, 0x00, 0x51, 0x03, 0xDA, 0x3A, 0x66, 0xE6, 0xE6, 0x00, 0xC0, 0x01, 0x44, 0x00, 0x07, 0x00, 0x00, 0x63, 0x01, 0x00, 0xFF, 0x03, 0x00, 0xEC, 0x88, 0x7E}
30.10.19 11:03:11.907: < rr = {is_seg = 0, , dstAddress = 0x00020051, , srcAddress = 0x03, , rsn = 6, , is_poll_or_final = 1, , ssn = 0, , type = rr, , info = [0] = {}}
30.10.19 11:03:12.073: запрос[12] = {0x7E, 0xA0, 0x0A, 0x00, 0x02, 0x00, 0x51, 0x03, 0xD1, 0xED, 0x35, 0x7E}
30.10.19 11:03:12.264: ответ[1] = {0x7E}
30.10.19 11:03:12.284: ответ[15] = {0xA0, 0x0A, 0x03, 0x00, 0x02, 0x00, 0x51, 0xD1, 0x16, 0x2F, 0x7E, 0x7E, 0xA8, 0x8C, 0x03}
30.10.19 11:03:12.304: ответ[16] = {0x00, 0x02, 0x00, 0x51, 0xDC, 0x9F, 0x07, 0xE6, 0xE7, 0x00, 0xC4, 0x01, 0x44, 0x00, 0x01, 0x08}
30.10.19 11:03:12.324: ответ[15] = {0x02, 0x04, 0x12, 0x00, 0x01, 0x09, 0x06, 0x00, 0x00, 0x60, 0x37, 0x01, 0xFF, 0x0F, 0x02}
30.10.19 11:03:12.345: ответ[31] = {0x12, 0x00, 0x00, 0x02, 0x04, 0x12, 0x00, 0x01, 0x09, 0x06, 0x00, 0x00, 0x60, 0x37, 0x02, 0xFF, 0x0F, 0x02, 0x12, 0x00, 0x00, 0x02, 0x04, 0x12, 0x00, 0x01, 0x09, 0x06, 0x00, 0x00, 0x60}
30.10.19 11:03:12.366: ответ[15] = {0x37, 0x03, 0xFF, 0x0F, 0x02, 0x12, 0x00, 0x00, 0x02, 0x04, 0x12, 0x00, 0x01, 0x09, 0x06}
30.10.19 11:03:12.387: ответ[16] = {0x00, 0x00, 0x60, 0x37, 0x04, 0xFF, 0x0F, 0x02, 0x12, 0x00, 0x00, 0x02, 0x04, 0x12, 0x00, 0x03}
30.10.19 11:03:12.409: ответ[30] = {0x09, 0x06, 0x01, 0x01, 0x01, 0x1D, 0x00, 0xFF, 0x0F, 0x02, 0x12, 0x00, 0x00, 0x02, 0x04, 0x12, 0x00, 0x03, 0x09, 0x06, 0x01, 0x01, 0x02, 0x1D, 0x00, 0xFF, 0x0F, 0x02, 0x12, 0x00}
30.10.19 11:03:12.431: ответ[15] = {0x00, 0x02, 0x04, 0x12, 0x00, 0x03, 0x09, 0x06, 0x01, 0x01, 0x03, 0x1D, 0xEC, 0xEC, 0x7E}

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

And this from amis...

And this from amis...
Запрос:30.10.2019 11:31:09.67664

7E A0 21 00 02 FE FF 03 93 5F 87 81 80 12 05 01 ~ !..þÿ.“_‡€...
80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 07 €..€............
65 5E 7E e^~

Ответ:30.10.2019 11:31:09.76164 (+0.0850 seconds)

7E A0 23 03 00 02 00 51 73 B4 8B 81 80 14 05 02 ~ #....Qs´‹€...
00 80 06 02 00 80 07 04 00 00 00 07 08 04 00 00 .€...€..........
00 01 03 32 7E ...2~

Запрос:30.10.2019 11:31:09.85664 (+0.0638 seconds)

7E A0 47 00 02 FE FF 03 10 84 CD E6 E6 00 60 36 ~ G..þÿ..„Íææ.`6
A1 09 06 07 60 85 74 05 08 01 01 8A 02 07 80 8B ¡...`…t....Š..€‹
07 60 85 74 05 08 02 01 AC 0A 80 08 41 42 43 44 .`…t....¬.€.ABCD
45 46 47 48 BE 10 04 0E 01 00 00 00 06 5F 1F 04 EFGH¾........_..
00 1C 1E 3D 00 00 EA 32 7E ...=..ê2~

Ответ:30.10.2019 11:31:09.96364 (+0.1063 seconds)

7E A0 53 03 00 02 FE FF 30 A7 43 E6 E7 00 61 42 ~ S...þÿ0§Cæç.aB
A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 00 ¡...`…t....¢....
A3 05 A1 03 02 01 00 88 02 07 80 89 07 60 85 74 £.¡....ˆ..€‰.`…t
05 08 02 01 AA 0A 80 08 41 42 43 44 45 46 47 48 ....ª.€.ABCDEFGH
BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 1D 21 34 ¾......_......!4
00 07 9A C7 7E ..šÇ~

Запрос:30.10.2019 11:31:09.13364 (+0.0638 seconds)

7E A0 1C 00 02 FE FF 03 32 D9 CB E6 E6 00 C0 01 ~ ...þÿ.2ÙËææ.À.
81 00 11 00 00 29 00 00 FF 02 00 FE BE 7E ....)..ÿ..þ¾~

Ответ:30.10.2019 11:31:09.21864 (+0.0850 seconds)

7E A0 43 03 00 02 FE FF 52 7A B6 E6 E7 00 C4 01 ~ C...þÿRz¶æç.Ä.
81 00 01 02 02 02 12 00 01 09 10 53 4C 42 37 36 ..........SLB76
31 4D 41 33 36 30 35 30 39 34 30 02 02 12 00 11 1MA36050940.....
09 10 53 4C 42 37 36 31 45 4C 33 36 30 35 30 39 ..SLB761EL360509
34 30 1C 1A 7E 40..~

Запрос:30.10.2019 11:31:09.35664 (+0.0638 seconds)

7E A0 1C 00 02 FE FF 03 54 E9 CD E6 E6 00 C0 01 ~ ...þÿ.TéÍææ.À.
81 00 01 00 00 8E 01 01 FF 02 00 86 CA 7E ....Ž..ÿ..†Ê~

Ответ:30.10.2019 11:31:09.44164 (+0.0850 seconds)

7E A0 19 03 00 02 FE FF 74 D6 69 E6 E7 00 C4 01 ~ ....þÿtÖiæç.Ä.
81 00 02 02 11 04 11 40 E1 49 7E ......@áI~

Запрос:30.10.2019 11:31:09.54764 (+0.0638 seconds)

7E A0 1C 00 02 FE FF 03 76 F9 CF E6 E6 00 C0 01 ~ ...þÿ.vùÏææ.À.
81 00 01 00 00 94 06 00 FF 02 00 5F 8D 7E ....”..ÿ.._~

Ответ:30.10.2019 11:31:10.63264 (+0.0850 seconds)

7E A0 15 03 00 02 FE FF 96 50 1C E6 E7 00 C4 01 ~ ....þÿ–P.æç.Ä.
81 00 03 01 04 EC 7E ....ì~

Запрос:30.10.2019 11:31:10.72864 (+0.0638 seconds)

7E A0 26 00 02 FE FF 03 98 94 FE E6 E6 00 C1 01 ~ &..þÿ.˜”þææ.Á.
81 00 01 00 00 60 0C 04 FF 02 00 0A 08 55 53 45 ....`..ÿ....USE
52 20 20 20 20 23 89 7E R #‰~

Ответ:30.10.2019 11:31:10.81364 (+0.0850 seconds)

7E A0 13 03 00 02 FE FF B8 E1 8C E6 E7 00 C5 01 ~ ....þÿ¸áŒæç.Å.
81 00 36 CF 7E .6Ï~

Запрос:30.10.2019 11:31:10.89864 (+0.0638 seconds)

7E A0 0A 00 02 FE FF 03 B1 4E 90 7E ~ ...þÿ.±N~

Ответ:30.10.2019 11:31:10.93064 (+0.0319 seconds)

7E A0 0A 03 00 02 FE FF B1 D0 E5 7E ~ ....þÿ±Ðå~

Запрос:30.10.2019 11:31:10.01564 (+0.0638 seconds)

7E A0 0A 00 02 FE FF 03 53 52 54 7E ~ ...þÿ.SRT~

Ответ:30.10.2019 11:31:10.23864 (+0.2232 seconds)

7E A0 0A 03 00 02 00 51 73 0E A9 7E ~ .....Qs.©~

Запрос:30.10.2019 11:31:10.32364 (+0.0638 seconds)

7E A0 21 00 02 FE FF 03 93 5F 87 81 80 12 05 01 ~ !..þÿ.“_‡€...
80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 07 €..€............
65 5E 7E e^~

Ответ:30.10.2019 11:31:10.40864 (+0.0850 seconds)

7E A0 23 03 00 02 00 51 73 B4 8B 81 80 14 05 02 ~ #....Qs´‹€...
00 80 06 02 00 80 07 04 00 00 00 07 08 04 00 00 .€...€..........
00 01 03 32 7E ...2~

Запрос:30.10.2019 11:31:10.52564 (+0.0638 seconds)

7E A0 47 00 02 FE FF 03 10 84 CD E6 E6 00 60 36 ~ G..þÿ..„Íææ.`6
A1 09 06 07 60 85 74 05 08 01 01 8A 02 07 80 8B ¡...`…t....Š..€‹
07 60 85 74 05 08 02 01 AC 0A 80 08 41 42 43 44 .`…t....¬.€.ABCD
45 46 47 48 BE 10 04 0E 01 00 00 00 06 5F 1F 04 EFGH¾........_..
00 1C 1E 3D 00 00 EA 32 7E ...=..ê2~

Ответ:30.10.2019 11:31:11.65364 (+0.1276 seconds)

7E A0 53 03 00 02 FE FF 30 A7 43 E6 E7 00 61 42 ~ S...þÿ0§Cæç.aB
A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 00 ¡...`…t....¢....
A3 05 A1 03 02 01 00 88 02 07 80 89 07 60 85 74 £.¡....ˆ..€‰.`…t
05 08 02 01 AA 0A 80 08 41 42 43 44 45 46 47 48 ....ª.€.ABCDEFGH
BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 1D 21 34 ¾......_......!4
00 07 9A C7 7E ..šÇ~

Запрос:30.10.2019 11:31:11.81264 (+0.0638 seconds)

7E A0 1C 00 02 FE FF 03 32 D9 CB E6 E6 00 C0 01 ~ ...þÿ.2ÙËææ.À.
81 00 01 00 00 60 01 00 FF 02 00 8C 6D 7E ....`..ÿ..Œm~

Ответ:30.10.2019 11:31:11.89764 (+0.0850 seconds)

7E A0 1D 03 00 02 FE FF 52 94 42 E6 E7 00 C4 01 ~ ....þÿR”Bæç.Ä.
81 00 0A 08 33 36 30 35 30 39 34 30 1F 1B 7E ...36050940..~

Запрос:30.10.2019 11:31:11.00464 (+0.0638 seconds)

7E A0 1C 00 02 FE FF 03 54 E9 CD E6 E6 00 C0 01 ~ ...þÿ.TéÍææ.À.
81 00 17 00 01 16 00 00 FF 09 00 C5 9B 7E .......ÿ..ś~

Ответ:30.10.2019 11:31:11.08964 (+0.0850 seconds)

7E A0 16 03 00 02 FE FF 74 22 70 E6 E7 00 C4 01 ~ ....þÿt"pæç.Ä.
81 00 12 00 28 6B DD 7E ...(kÝ~

Запрос:30.10.2019 11:31:11.17464 (+0.0638 seconds)

7E A0 0A 00 02 FE FF 03 71 42 56 7E ~ ...þÿ.qBV~

Ответ:30.10.2019 11:31:11.26964 (+0.0957 seconds)

7E A0 0A 03 00 02 FE FF 71 DC 23 7E ~ ....þÿqÜ#~

Запрос:30.10.2019 11:31:11.35464 (+0.0638 seconds)

7E A0 0A 00 02 FE FF 03 53 52 54 7E ~ ...þÿ.SRT~

Ответ:30.10.2019 11:31:11.39764 (+0.0425 seconds)

7E A0 0A 03 00 02 00 51 73 0E A9 7E ~ .....Qs.©~

Порт закрыт

Its i trying to get physical address.
P.S. DLMS is shit. In modbus i use about 64 bytes int dlms about 300+. It's more expensive with gsm connection.

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Bytes what we are sending are the same. The problem is in serial port connection and its settings. Can you see what handshake is selected?

BR,
Mikko

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

None in settings my serial

None in settings my serial port in device manager of windows. There no such option in your program(handshake i mean).

Image
Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,
Those are default settings, and the application can change them.

Get the latest version from GXDLMSDirector. Handshake is added to the settings.
Select "Advanced" in device settings.

Try to change "Flow Control" from None to "RequestToSend". Try to make a new connection.

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

There is no "Flow control"

There is no "Flow control" option in here.

Image
Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Select "Advanced..." from "Device Settings" -tab.

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

There no this option too...

There no this option too...

Image
Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Can you select "Help" | "About" and check your version number. It should be 8.2.1910.3102.

BR,

Mikko

DemoniKsataNa

6 years 7 months ago

Yes. Handshake is None.

Yes. Handshake is None.
I found one thing. It's SNRM from your program:
7E A0 21 00 02 00 03 2D 93 82 CE 81 80 12 05 01 80 06 01 80 07 04 00 00 00 02 08 04 00 00 00 02 A6 A1 7E
And meter doesn't answer. But this'is SNRM from special program:
7E A0 21 00 02 FE FF 03 93 5F 87 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 07 65 5E 7E
And meter answer! Even if i send if from my C# program.

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

I noticed funny fact:

It's working, i guess. Program is reading something...

DemoniKsataNa

6 years 7 months ago

In reply to Hi, by Kurumi

There is problem in here:

There is problem in here:
11:35:52 Read object type Data index: 2
7E A0 1C 00 22 00 51 03 32 ED 6D E6 E6 00 C0 01 C1 00 01 00 00 94 00 01 FF 02 00 79 67 7E
11:35:57 Data send failed. Try to resend 1/3
11:36:02 Data send failed. Try to resend 2/3
11:36:07 Failed to receive reply from the device in given time.
System.TimeoutException: Failed to receive reply from the device in given time.
в GXDLMSDirector.MainForm.ReadDevice(GXDLMSMeter d)
в GXDLMSDirector.MainForm.Read(Object sender, GXAsyncWork work, Object[] parameters)

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

Hi,

Hi,

Change client address to 1 and server address to 32767 (7FFF). This is a broadcast message and all the meters are replying.

It seems that the meter address is not correct.

BR,
Mikko

Profile picture for user Kurumi

Kurumi

6 years 7 months ago

In reply to There is problem in here: by DemoniKsataNa

Hi,

Hi,

Meter didn't reply. There is inactivity timeout and you must start connection again if you don't read the meter. SL 7000 is old meter and there are versions that don't work very well.

Meter returns an error if you try to read some of the objects,

BR,
Mikko

  • 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

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin