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.
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.
Hi Mikko,
Hope you are doing good.
Below is the code snippet for reading profile generic data by Range(FromDate:25-02-2020 14:19:00 and ToData:26-02-2020 14:19:00).
GuruxGXDLMSDirector is working perfectly. but below code snippet is not working. getting an error message "ReadObject failed Access Error : Device reports a inconsistent Class or Object."
Frame type is also different when we compare with our code and director log.
struct tm start_time; //global variable
struct tm end_time; //global variable
cl_init(&con.settings, 1, 32, 1, DLMS_AUTHENTICATION_LOW, "lnt1", DLMS_INTERFACE_TYPE_HDLC);
com_initializeConnection(&con);
cosem_init(BASE(my_profile_object),DLMS_OBJECT_TYPE_PROFILE_GENERIC,"1.0.99.1.0.255");
com_read(&con, BASE(my_profile_object), 3);
start_time.tm_sec = 0;
start_time.tm_hour = 14;
start_time.tm_min = 19;
start_time.tm_mon = 1;
start_time.tm_year = 120;
start_time.tm_wday = 2;
start_time.tm_mday = 25;
start_time.tm_yday = 56;
start_time.tm_isdst = 0;
start_time.__BSD_bug_filler1 = 255;
start_time.__BSD_bug_filler2 = 255;
end_time.tm_sec = 0;
end_time.tm_hour = 14;
end_time.tm_min = 19;
end_time.tm_mon = 1;
end_time.tm_year = 120;
end_time.tm_wday = 3;
end_time.tm_mday = 26;
end_time.tm_yday = 57;
end_time.tm_isdst = 0;
end_time.__BSD_bug_filler1 = 255;
end_time.__BSD_bug_filler2 = 255;
com_readRowsByRange(&con, &my_profile_object,&start_time,&end_time);
obj_toString(BASE(my_profile_object), &data);
if(data != NULL)
{
printf("%s\r\n", data);
free(data);
data = NULL;
}
Above code log is
TX: 7E A0 07 03 41 93 5A 64 7E
RX: 7E A0 1E 41 03 73 8E 7F 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3B 7E
TX: 7E A0 40 03 41 10 5F 93 E6 E6 00 60 32 A1 09 06 07 60 85 74 05 08 01 01 8A 02 07 80 8B 07 60 85 74 05 08 02 01 AC 06 80 04 6C 6E 74 31 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 00 1E 1D FF FF 39 24 7E
RX: 7E A0 37 41 03 30 21 79 E6 E7 00 61 29 A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 00 A3 05 A1 03 02 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 1D 02 30 00 07 76 52 7E
TX: 7E A0 19 03 41 32 3A BD E6 E6 00 C0 01 C1 00 07 01 00 63 01 00 FF 04 00 84 DD 7E
RX: 7E A0 15 41 03 52 10 8F E6 E7 00 C4 01 C1 00 06 00 00 03 84 39 F0 7E
TX: 7E A0 4C 03 41 54 4B 00 E6 E6 00 C0 01 C1 00 07 01 00 63 01 00 FF 02 01 01 02 04 02 04 12 00 08 09 06 00 00 01 00 00 FF 11 02 12 00 00 09 0C 07 E4 02 18 01 0E 13 00 00 00 00 00 09 0C 07 E4 02 1A 03 0E 13 00 00 00 00 00 01 00 BD A6 7E
RX: 7E A0 11 41 03 74 C8 B9 E6 E7 00 C4 01 C1 01 09 29 2D 7E
ReadObject failed Access Error : Device reports a inconsistent Class or Object.
Index: 2 Value: [
]
Index: 3 Value: []
Index: 4 Value: 900
Index: 5 Value: 0
Index: 6 Value:
Index: 7 Value: 0
Index: 8 Value: 0
Message size is 0
TX: 7E A0 07 03 41 53 56 A2 7E
RX: 7E A0 1E 41 03 73 8E 7F 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3B 7E
PDU Collected from GURUXDLMS_Director:
------------------------------------
<HDLC len="75" >
<TargetAddress Value="1" />
<SourceAddress Value="32" />
<!--I frame.-->
<FrameType Value="54" />
<PDU>
<GetRequest>
<GetRequestNormal>
<!--Priority: HIGH ServiceClass: CONFIRMED invokeID: 1-->
<InvokeIdAndPriority Value="193" />
<AttributeDescriptor>
<!--PROFILE_GENERIC-->
<ClassId Value="7" />
<!--1.0.99.1.0.255-->
<InstanceId Value="0100630100FF" />
<AttributeId Value="2" />
</AttributeDescriptor>
<AccessSelection>
<AccessSelector Value="1" />
<AccessParameters>
<Structure Qty="4" >
<Structure Qty="4" >
<UInt16 Value="8" />
<!--0.0.1.0.0.255-->
<OctetString Value="0000010000FF" />
<Int8 Value="2" />
<UInt16 Value="0" />
</Structure>
<!--2020-02-25 14:19:00-->
<OctetString Value="07E40219020E1300FF014A00" />
<!--2020-02-26 14:19:00-->
<OctetString Value="07E4021A030E1300FF014A00" />
<Array Qty="0" >
</Array>
</Structure>
</AccessParameters>
</AccessSelection>
</GetRequestNormal>
</GetRequest>
</PDU>
</HDLC>
PDU Collected from ANSI C:
------------------------
<HDLC len="75" >
<TargetAddress Value="1" />
<SourceAddress Value="32" />
<!--I frame.-->
<FrameType Value="74" />
<PDU>
<GetRequest>
<GetRequestNormal>
<!--Priority: HIGH ServiceClass: CONFIRMED invokeID: 1-->
<InvokeIdAndPriority Value="193" />
<AttributeDescriptor>
<!--PROFILE_GENERIC-->
<ClassId Value="7" />
<!--1.0.99.1.0.255-->
<InstanceId Value="0100630100FF" />
<AttributeId Value="2" />
</AttributeDescriptor>
<AccessSelection>
<AccessSelector Value="1" />
<AccessParameters>
<Structure Qty="4" >
<Structure Qty="4" >
<UInt16 Value="8" />
<!--0.0.1.0.0.255-->
<OctetString Value="0000010000FF" />
<UInt8 Value="2" />
<UInt16 Value="0" />
</Structure>
<!--2020-02-25 14:19:00-->
<OctetString Value="07E40219020E130000000000" />
<!--2020-02-26 14:19:00-->
<OctetString Value="07E4021A030E130000000000" />
<Array Qty="0" >
</Array>
</Structure>
</AccessParameters>
</AccessSelection>
</GetRequestNormal>
</GetRequest>
</PDU>
</HDLC>
Not sure what is getting missed in the code snippet.
Thanks
Mohanraj
Hi Mohanraj,
Hi Mohanraj,
Get the latest version. Attribute index data type changed from UInt8 to Int8.
http://gurux.fi/node/14984
BR,
Mikko
Hi Mikko,
Hi Mikko,
Thanks for providing an update.one step we are able to move further.But facing an issue with memory("ReadObject failed Not enough memory available").We have heap memory of 32KB ,feel would be sufficient.
below is the code and communication trace
cl_init(&con.settings, 1, 32, 1, DLMS_AUTHENTICATION_LOW, "lnt1",DLMS_INTERFACE_TYPE_HDLC);
ret = com_initializeConnection(&con);
if (ret != DLMS_ERROR_CODE_OK)
{
return ret;
}
cosem_init(BASE(my_profile_object),DLMS_OBJECT_TYPE_PROFILE_GENERIC,"1.0.99.1.0.255");
com_read(&con, BASE(my_profile_object), 3);
com_read(&con, BASE(my_profile_object), 4);
start_time.tm_sec = 0;
start_time.tm_hour = 14;
start_time.tm_min = 19;
start_time.tm_mon = 1;
start_time.tm_year = 120;
start_time.tm_wday = 2;
start_time.tm_mday = 25;
start_time.tm_yday = 56;
start_time.tm_isdst = 0;
end_time.tm_sec = 0;
end_time.tm_hour = 14;
end_time.tm_min = 19;
end_time.tm_mon = 1;
end_time.tm_year = 120;
end_time.tm_wday = 3;
end_time.tm_mday = 26;
end_time.tm_yday = 57;
end_time.tm_isdst = 0;
com_readRowsByRange(&con, &my_profile_object,&start_time,&end_time);
obj_toString(BASE(my_profile_object), &data);
if(data != NULL)
{
printf("%s\r\n", data);
free(data);
data = NULL;
}
else
{
printf("Data is NULL...\n");
}
Communication trace afer connection establishment
------------------------------------------------------
TX: 7E A0 19 03 41 32 3A BD E6 E6 00 C0 01 81 00 07 01 00 63 01 00 FF 03 00 89 5D 7E
RX: 7E A8 89 41 03 52 CB AC E6 E7 00 C4 01 81 00 01 07 02 04 12 00 08 09 06 00 00 01 00 00 FF 0F 02 12 00 00 02 04 12 00 03 09 06 01 00 0C 1B 00 FF 0F 02 12 00 00 02 04 12 00 03 09 06 01 00 01 1D 00 FF 0F 02 12 00 00 02 04 12 00 03 09 06 01 00 09 1D 00 FF 0F 02 12 00 00 02 04 12 00 03 09 06 01 00 02 1D 00 FF 0F 02 12 00 00 02 04 12 00 03 09 06 01 00 0A 1D 00 FF 0F 02 12 00 00 02 04 12 00 03 09 06 01 00 0B 1B FD DF 7E
TX: 7E A0 07 03 41 51 44 81 7E
RX: 7E A0 10 41 03 54 71 84 00 FF 0F 02 12 00 00 6A 2F 7E
TX: 7E A0 19 03 41 74 08 9A E6 E6 00 C0 01 81 00 07 01 00 63 01 00 FF 04 00 81 10 7E
RX: 7E A0 15 41 03 76 36 E8 E6 E7 00 C4 01 81 00 06 00 00 03 84 3F 37 7E
TX: 7E A0 4C 03 41 96 55 E5 E6 E6 00 C0 01 81 00 07 01 00 63 01 00 FF 02 01 01 02 04 02 04 12 00 08 09 06 00 00 01 00 00 FF 0F 02 12 00 00 09 0C 07 E4 02 19 02 0E 13 00 00 00 00 00 09 0C 07 E4 02 1A 03 0E 13 00 00 00 00 00 01 00 2B C6 7E
RX: 7E A8 89 41 03 98 9D C5 E6 E7 00 C4 02 81 00 00 00 00 01 00 82 02 00 01 60 02 07 09 0C 07 E4 02 19 FF 0E 1E FF FF 01 4A 00 12 5A 01 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 0E 2D FF FF 01 4A 00 12 59 FC 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 0F 00 FF FF 01 4A 00 12 59 FA 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF D4 C4 7E
TX: 7E A0 07 03 41 B1 4A 66 7E
RX: 7E A8 89 41 03 9A 8F E6 0F 0F FF FF 01 4A 00 12 59 FB 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 0F 1E FF FF 01 4A 00 12 59 FF 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 0F 2D FF FF 01 4A 00 12 59 FB 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 10 00 FF FF 01 4A 00 12 59 FF 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 C2 28 7E
TX: 7E A0 07 03 41 D1 4C 05 7E
RX: 7E A8 89 41 03 9C B9 83 07 09 0C 07 E4 02 19 FF 10 0F FF FF 01 4A 00 12 59 B0 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 10 1E FF FF 01 4A 00 12 59 B5 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 10 2D FF FF 01 4A 00 12 5A 03 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 11 00 FF FF 01 4A 00 12 5A 02 12 00 00 12 00 00 12 00 6F 61 7E
TX: 7E A0 07 03 41 F1 4E 24 7E
RX: 7E A8 89 41 03 9E AB A0 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 11 0F FF FF 01 4A 00 12 59 FF 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 11 1E FF FF 01 4A 00 12 59 FB 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 11 2D FF FF 01 4A 00 12 59 FB 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 12 00 FF FF 01 4A 00 12 59 F8 E8 CB 7E
TX: 7E A0 07 03 41 11 40 C3 7E
RX: 7E A0 18 41 03 90 81 E1 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 6A F3 7E
TX: 7E A0 13 03 41 38 CE CE E6 E6 00 C0 02 81 00 00 00 01 73 7F 7E
RX: 7E A8 89 41 03 B2 C5 4B E6 E7 00 C4 02 81 00 00 00 00 02 00 82 01 FE 02 07 09 0C 07 E4 02 19 FF 12 0F FF FF 01 4A 00 12 59 FC 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 12 1E FF FF 01 4A 00 12 59 FF 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 12 2D FF FF 01 4A 00 12 5A 07 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 13 00 BB BE 7E
TX: 7E A0 07 03 41 51 44 81 7E
RX: 7E A8 89 41 03 B4 F3 2E FF FF 01 4A 00 12 59 BE 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 13 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 13 1E FF FF 01 4A 00 12 5A 1F 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 13 2D FF FF 01 4A 00 12 5A 1E 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 5E FF 7E
TX: 7E A0 07 03 41 71 46 A0 7E
RX: 7E A8 89 41 03 B6 E1 0D 0C 07 E4 02 19 FF 14 00 FF FF 01 4A 00 12 59 89 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 14 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 14 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 14 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 A2 09 7E
TX: 7E A0 07 03 41 91 48 47 7E
RX: 7E A8 89 41 03 B8 9F E4 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 15 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 15 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 15 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 15 2D FF FF 01 4A 00 12 00 00 12 00 3C BD 7E
TX: 7E A0 07 03 41 B1 4A 66 7E
RX: 7E A0 16 41 03 BA 9B C1 00 12 00 00 12 00 00 12 00 00 12 00 00 4B 35 7E
TX: 7E A0 13 03 41 DA D2 0A E6 E6 00 C0 02 81 00 00 00 02 E8 4D 7E
RX: 7E A8 89 41 03 DC BD C1 E6 E7 00 C4 02 81 00 00 00 00 03 00 82 01 FE 02 07 09 0C 07 E4 02 19 FF 16 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 16 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 16 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 16 2D 4F 05 7E
TX: 7E A0 07 03 41 F1 4E 24 7E
RX: 7E A8 89 41 03 DE AF E2 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 17 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 17 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 19 FF 17 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 A7 30 7E
TX: 7E A0 07 03 41 11 40 C3 7E
RX: 7E A8 89 41 03 D0 D1 0B 0C 07 E4 02 19 FF 17 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 00 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 00 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 00 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 64 31 7E
TX: 7E A0 07 03 41 31 42 E2 7E
RX: 7E A8 89 41 03 D2 C3 28 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 00 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 01 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 01 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 01 1E FF FF 01 4A 00 12 00 00 12 00 E6 17 7E
TX: 7E A0 07 03 41 51 44 81 7E
RX: 7E A0 16 41 03 D4 E3 4B 00 12 00 00 12 00 00 12 00 00 12 00 00 4B 35 7E
TX: 7E A0 13 03 41 7C EE CA E6 E6 00 C0 02 81 00 00 00 03 61 5C 7E
RX: 7E A8 89 41 03 F6 E5 4F E6 E7 00 C4 02 81 00 00 00 00 04 00 82 01 FE 02 07 09 0C 07 E4 02 1A FF 01 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 02 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 02 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 02 1E ED CC 7E
TX: 7E A0 07 03 41 91 48 47 7E
RX: 7E A8 89 41 03 F8 9B A6 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 02 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 03 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 03 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 C3 28 7E
TX: 7E A0 07 03 41 B1 4A 66 7E
RX: 7E A8 89 41 03 FA 89 85 0C 07 E4 02 1A FF 03 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 03 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 04 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 04 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 FA 14 7E
TX: 7E A0 07 03 41 D1 4C 05 7E
RX: 7E A8 89 41 03 FC BF E0 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 04 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 04 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 05 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 05 0F FF FF 01 4A 00 12 00 00 12 00 F7 D3 7E
TX: 7E A0 07 03 41 F1 4E 24 7E
RX: 7E A0 16 41 03 FE BB C5 00 12 00 00 12 00 00 12 00 00 12 00 00 4B 35 7E
TX: 7E A0 13 03 41 1E FA 8A E6 E6 00 C0 02 81 00 00 00 04 DE 28 7E
RX: 7E A8 89 41 03 10 DD CD E6 E7 00 C4 02 81 00 00 00 00 05 00 82 01 FE 02 07 09 0C 07 E4 02 1A FF 05 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 05 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 06 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 06 0F A4 22 7E
TX: 7E A0 07 03 41 31 42 E2 7E
RX: 7E A8 89 41 03 12 CF EE FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 06 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 06 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 07 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 3C D4 7E
TX: 7E A0 07 03 41 51 44 81 7E
RX: 7E A8 89 41 03 14 F9 8B 0C 07 E4 02 1A FF 07 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 07 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 07 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 08 00 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 1A 01 7E
TX: 7E A0 07 03 41 71 46 A0 7E
RX: 7E A8 89 41 03 16 EB A8 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 08 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 08 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 08 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 09 00 FF FF 01 4A 00 12 00 00 12 00 D0 B7 7E
TX: 7E A0 07 03 41 91 48 47 7E
RX: 7E A0 16 41 03 18 83 47 00 12 00 00 12 00 00 12 00 00 12 00 00 4B 35 7E
TX: 7E A0 13 03 41 B0 8E C6 E6 E6 00 C0 02 81 00 00 00 05 57 39 7E
RX: 7E A8 89 41 03 3A 85 43 E6 E7 00 C4 02 81 00 00 00 00 06 00 82 01 FE 02 07 09 0C 07 E4 02 1A FF 09 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 09 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 09 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0A 00 05 D9 7E
TX: 7E A0 07 03 41 D1 4C 05 7E
RX: 7E A8 89 41 03 3C B3 26 FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0A 0F FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0A 1E FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0A 2D FF FF 01 4A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 32 AF 7E
TX: 7E A0 07 03 41 F1 4E 24 7E
RX: 7E A8 89 41 03 3E A1 05 0C 07 E4 02 1A FF 0B 00 FF FF 01 4A 00 12 5A 16 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0B 0F FF FF 01 4A 00 12 5A 13 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0B 1E FF FF 01 4A 00 12 5A 11 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0B 2D FF FF 01 4A 00 12 5A 11 12 00 00 12 00 00 12 00 00 12 CB 80 7E
TX: 7E A0 07 03 41 11 40 C3 7E
RX: 7E A8 89 41 03 30 DF EC 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0C 00 FF FF 01 4A 00 12 5A 0D 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0C 0F FF FF 01 4A 00 12 5A 08 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0C 1E FF FF 01 4A 00 12 5A 08 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0C 2D FF FF 01 4A 00 12 5A 05 12 00 A4 2B 7E
TX: 7E A0 07 03 41 31 42 E2 7E
RX: 7E A0 16 41 03 32 DB C9 00 12 00 00 12 00 00 12 00 00 12 00 00 4B 35 7E
TX: 7E A0 13 03 41 52 92 02 E6 E6 00 C0 02 81 00 00 00 06 CC 0B 7E
RX: 7E A8 89 41 03 54 FD C9 E6 E7 00 C4 02 81 01 00 00 00 07 00 81 CC 02 07 09 0C 07 E4 02 1A FF 0D 00 FF FF 01 4A 00 12 59 FC 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0D 0F FF FF 01 4A 00 12 59 FA 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0D 1E FF FF 01 4A 00 12 5A 00 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0D 2D FF 3D F6 7E
TX: 7E A0 07 03 41 71 46 A0 7E
RX: 7E A0 63 41 03 56 EB D8 FF 01 4A 00 12 5A 05 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0E 00 FF FF 01 4A 00 12 5A 05 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 02 07 09 0C 07 E4 02 1A FF 0E 0F FF FF 01 4A 00 12 5A 06 12 00 00 12 00 00 12 00 00 12 00 00 12 00 00 E6 A1 7E
ReadObject failed Not enough memory available.
Hi,
Hi,
DLMS is a heavy protocol. You can read the current values, but reading profile generics might cause problems. You can try to decrease memory usage opening gxignore.h and uncomment all the functionality that you don't need.
You can read all the data from the meter, but converting bytes to is causing memory error.
BR,
Mikko
Hi Mikko,
Hi Mikko,
is there a function in the stack that we can use without conversion and getting raw data?
Ex: we use obj_toString() function to get data string in readable format which is consuming lot of memory. is there function like obj_getData() or similar kind of function?
Thanks
Mohanraj
Hi Mikko,
Hi Mikko,
Any update please? any other workaround or solution for this kind of problem?
Thanks
Mohanraj
Hi,
Hi,
The easiest way is if you can read only few hours at the time.
I believe that memory is runout before calling obj_toString.
BR,
Mikko