GXDLMSScriptTable obj = new GXDLMSScriptTable("0.0.10.0.1.255");
obj.Description = "MD Reset Action";
GXButton btn = new GXButton();
btn.Text = "Execute";
btn.Target = obj;
IGXDLMSView obj1 = new Gurux.DLMS.UI.GXDLMSScriptTableView();
btn.View = obj1;
GXActionArgs ve = new GXActionArgs(obj, 1);
GXDlmsUi.UpdateAccessRights(btn.View, client, btn.Target, false);
ve.Client = client;
ve.Action = btn.Action;
try
{
btn.View.PreAction(ve);
}
catch (Exception ex)
{ }
Forums
Hi, Can you describe more…
Hi,
Can you describe more what you try to do?
BR,
Mikko
Send Data to Meter 00 01 00…
Send Data to Meter
00 01 00 10 00 01 00 1F 60 1D A1 09 06 07 60 85
74 05 08 01 01 BE 10 04 0E 01 00 00 00 06 5F 1F
04 00 62 1E 5D FF FF
00 01 00 10 00 01 00 0D C0 01 C1 00 01 00 00 2B
01 03 FF 02 00
00 01 00 10 00 01 00 05 62 03 80 01 00
00 01 00 30 00 01 00 5F 60 5D A1 09 06 07 60 85
74 05 08 01 03 A6 0A 04 08 71 77 65 72 74 79 75
69 8A 02 07 80 8B 07 60 85 74 05 08 02 02 AC 12
80 10 1C 64 33 0E 2B 14 18 62 48 02 40 2B 0B 28
24 43 BE 23 04 21 21 1F 30 00 00 00 09 88 BC EB
33 EC 78 37 EC 8E D7 F7 41 EE 0A C7 59 45 B9 16
AE 91 02 C4 07 46 4B
00 01 00 30 00 01 00 32 CB 30 30 00 00 00 0A C5
67 50 34 EB B9 DD 88 88 F0 8E 44 E9 DA D4 0B A7
41 60 0D EA 27 92 ED A2 7C 37 67 FB 5E B3 10 53
C3 B8 16 76 E5 FE 49 5C 57 30
Received From Meter
00 01 00 01 00 10 00 2B 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 00 10 02
00 00 07
00 01 00 01 00 10 00 09 C4 01 C1 00 06 00 00 00
08
00 01 00 01 00 10 00 05 63 03 80 01 00
00 01 00 01 00 30 00 6B 61 69 A1 09 06 07 60 85
74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01
0E A4 0A 04 08 47 50 4D 30 30 32 37 38 88 02 07
80 89 07 60 85 74 05 08 02 02 AA 12 80 10 61 62
63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 BE 23
04 21 28 1F 30 00 00 00 08 C1 CA FF 67 91 97 FB
E4 A8 D3 CB FA 7E 21 54 A9 D9 10 F4 9C 0D 02 A1
19 E4 30
00 01 00 01 00 30 00 2B CF 29 30 00 00 00 09 AF
92 5E 38 20 50 63 C7 97 43 6D AE 74 E2 4B DF 45
2B 0D 75 23 97 CB 13 28 F4 90 FD B2 D6 E6 C7 70
77 1E DF
This is both log from when i am trying to reset MD.
this extra data send by GXDLMSDIRECTOR
00 01 00 30 00 01 00 23 CB 21 30 00 00 00 10 71
AF A6 62 50 BC C8 A0 38 A9 BF B2 FC A9 00 EA 75
Received
00 01 00 01 00 30 00 18 CF 16 30 00 00 00 0C 5F
B3 1C E7 73 1D 3C 7C 25 86 28 2A EE 67 1A C6 80
Please guide us our mistake
Thanks
Shekhar
Hi Shekhar, Keep messages in…
Hi Shekhar,
Keep messages in sent and receive order of you add a hex trace. Now it's hard to check what is happening. The data is encrypted and I need the block cipher key to check the data.
BR,
Mikko
send 00 01 00 10 00 01 00 05…
send
00 01 00 10 00 01 00 05 62 03 80 01 00
Received
00 01 00 01 00 10 00 05 63 03 80 01 00
send
00 01 00 30 00 01 00 5F 60 5D A1 09 06 07 60 85
74 05 08 01 03 A6 0A 04 08 71 77 65 72 74 79 75
69 8A 02 07 80 8B 07 60 85 74 05 08 02 02 AC 12
80 10 1C 64 33 0E 2B 14 18 62 48 02 40 2B 0B 28
24 43 BE 23 04 21 21 1F 30 00 00 00 09 88 BC EB
33 EC 78 37 EC 8E D7 F7 41 EE 0A C7 59 45 B9 16
AE 91 02 C4 07 46 4B
Received
00 01 00 01 00 30 00 6B 61 69 A1 09 06 07 60 85
74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01
0E A4 0A 04 08 47 50 4D 30 30 32 37 38 88 02 07
80 89 07 60 85 74 05 08 02 02 AA 12 80 10 61 62
63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 BE 23
04 21 28 1F 30 00 00 00 08 C1 CA FF 67 91 97 FB
E4 A8 D3 CB FA 7E 21 54 A9 D9 10 F4 9C 0D 02 A1
19 E4 30
send
00 01 00 30 00 01 00 32 CB 30 30 00 00 00 0A C5
67 50 34 EB B9 DD 88 88 F0 8E 44 E9 DA D4 0B A7
41 60 0D EA 27 92 ED A2 7C 37 67 FB 5E B3 10 53
C3 B8 16 76 E5 FE 49 5C 57 30
Received
00 01 00 01 00 30 00 2B CF 29 30 00 00 00 09 AF
92 5E 38 20 50 63 C7 97 43 6D AE 74 E2 4B DF 45
2B 0D 75 23 97 CB 13 28 F4 90 FD B2 D6 E6 C7 70
77 1E DF
This is both log from when i am trying to reset MD.
this extra data send by GXDLMSDIRECTOR
00 01 00 30 00 01 00 23 CB 21 30 00 00 00 10 71
AF A6 62 50 BC C8 A0 38 A9 BF B2 FC A9 00 EA 75
Received
00 01 00 01 00 30 00 18 CF 16 30 00 00 00 0C 5F
B3 1C E7 73 1D 3C 7C 25 86 28 2A EE 67 1A C6 80
Encription and Authentication key= bbbbbbbbbbbbbbbb
system Title=qwertyui
HLS=BBBB1234BBBB1234
LLS=ZZZZ1234
Thanks Advanced
send 00 01 00 10 00 01 00 05…
send
00 01 00 10 00 01 00 05 62 03 80 01 00
Received
00 01 00 01 00 10 00 05 63 03 80 01 00
send
00 01 00 30 00 01 00 5F 60 5D A1 09 06 07 60 85
74 05 08 01 03 A6 0A 04 08 71 77 65 72 74 79 75
69 8A 02 07 80 8B 07 60 85 74 05 08 02 02 AC 12
80 10 1C 64 33 0E 2B 14 18 62 48 02 40 2B 0B 28
24 43 BE 23 04 21 21 1F 30 00 00 00 09 88 BC EB
33 EC 78 37 EC 8E D7 F7 41 EE 0A C7 59 45 B9 16
AE 91 02 C4 07 46 4B
Received
00 01 00 01 00 30 00 6B 61 69 A1 09 06 07 60 85
74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01
0E A4 0A 04 08 47 50 4D 30 30 32 37 38 88 02 07
80 89 07 60 85 74 05 08 02 02 AA 12 80 10 61 62
63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 BE 23
04 21 28 1F 30 00 00 00 08 C1 CA FF 67 91 97 FB
E4 A8 D3 CB FA 7E 21 54 A9 D9 10 F4 9C 0D 02 A1
19 E4 30
send
00 01 00 30 00 01 00 32 CB 30 30 00 00 00 0A C5
67 50 34 EB B9 DD 88 88 F0 8E 44 E9 DA D4 0B A7
41 60 0D EA 27 92 ED A2 7C 37 67 FB 5E B3 10 53
C3 B8 16 76 E5 FE 49 5C 57 30
Received
00 01 00 01 00 30 00 2B CF 29 30 00 00 00 09 AF
92 5E 38 20 50 63 C7 97 43 6D AE 74 E2 4B DF 45
2B 0D 75 23 97 CB 13 28 F4 90 FD B2 D6 E6 C7 70
77 1E DF
This is both log from when i am trying to reset MD.
this extra data send by GXDLMSDIRECTOR
00 01 00 30 00 01 00 23 CB 21 30 00 00 00 10 71
AF A6 62 50 BC C8 A0 38 A9 BF B2 FC A9 00 EA 75
Received
00 01 00 01 00 30 00 18 CF 16 30 00 00 00 0C 5F
B3 1C E7 73 1D 3C 7C 25 86 28 2A EE 67 1A C6 80
Encription and Authentication key= bbbbbbbbbbbbbbbb
system Title=qwertyui
HLS=BBBB1234BBBB1234
LLS=ZZZZ1234
Thanks Advanced
Hi, In this log, you have…
Hi,
In this log, you have only established the connection to the meter and have not reset the MD.
BR,
Mikko
Dear Sir, We have reset md…
Dear Sir,
We have reset md by kalki tool by unable to our code
kalki log
SENDING HDLC FRAME
16:31:47:836 ====> METER-1 7E A0 07 03 61 93 69 47 7E
RECEIVED HDLC FRAME
16:31:48:011 <==== METER-1 7E A0 1E 61 03 73 B5 7C 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3B 7E
CLIENT CHALLENGE = 53 2B 48 0B 74 48 1D 11 33 52 7A 13 36 2B 44 47
CIPHER KEY IS = 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
COSEM OUT HEADER
16:31:48:011 ====> METER-1 E6 E6 00 60 5D
COSEM OUT DATA
16:31:48:011 ====> METER-1 A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 71 77 65 72 74 79 75 69 8A 02 07 80 8B 07 60 85 74 05 08 02 02 AC 12 80 10
53 2B 48 0B 74 48 1D 11 33 52 7A 13 36 2B 44 47 BE 23 04 21 21 1F 30 00 00 02 11 01 DA 8B 18 3D DB B6 74 5A 55 37 5E AF
DC ED 73 22 B4 C7 11 CD 8A BD 1F 34 E2
SENDING HDLC FRAME
16:31:48:011 ====> METER-1 7E A0 6B 03 61 10 2A FF E6 E6 00 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 71 77 65 72 74 79 75 69 8A 02 07 80
8B 07 60 85 74 05 08 02 02 AC 12 80 10 53 2B 48 0B 74 48 1D 11 33 52 7A 13 36 2B 44 47 BE 23 04 21 21 1F 30 00 00 02 11
01 DA 8B 18 3D DB B6 74 5A 55 37 5E AF DC ED 73 22 B4 C7 11 CD 8A BD 1F 34 E2 85 16 7E
RECEIVED HDLC FRAME
16:31:48:420 <==== METER-1 7E A0 77 61 03 30 AD 6C E6 E7 00 61 69 A1 09 06 07 60 85 74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01 0E A4 0A 04 08
47 50 4D 30 30 30 35 35 88 02 07 80 89 07 60 85 74 05 08 02 02 AA 12 80 10 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
70 BE 23 04 21 28 1F 30 00 00 02 10 77 46 96 1C 39 D3 D3 75 80 2A AC 0C D3 BB 18 89 28 CC 98 64 DF D8 FC C5 AF 16 CA 80
7E
CIPHER KEY IS = 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
CIPHER KEY IS = 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
COSEM OUT DATA
16:31:48:420 ====> METER-1 E6 E6 00 CB 30 30 00 00 02 12 C0 DC 0D 20 0E 1D 3E AB 7F 21 E8 93 BF 7A 40 9D 28 EC 3A 49 89 FD CB D1 D1 D0 C5 55 5A E8
04 23 68 B1 9E 0F E2 E8 CB 90 92 B9 01
SENDING HDLC FRAME
16:31:48:420 ====> METER-1 7E A0 3E 03 61 32 7B 46 E6 E6 00 CB 30 30 00 00 02 12 C0 DC 0D 20 0E 1D 3E AB 7F 21 E8 93 BF 7A 40 9D 28 EC 3A 49 89 FD
CB D1 D1 D0 C5 55 5A E8 04 23 68 B1 9E 0F E2 E8 CB 90 92 B9 01 F5 67 7E
RECEIVED HDLC FRAME
16:31:48:687 <==== METER-1 7E A0 37 61 03 52 0E 3A E6 E7 00 CF 29 30 00 00 02 11 18 C6 F9 E2 70 03 CE 53 76 F9 0F CF FC 0A DB B8 AD 03 77 99 46 41
33 FB 0C BC 82 01 AE D8 21 24 98 19 B1 63 BD 7B 7E
CIPHER KEY IS = 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
CIPHER KEY IS = 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
COSEM OUT HEADER
16:31:48:689 ====> METER-1 E6 E6 00 CB 21 30 00 00 02 13
COSEM OUT DATA
16:31:48:689 ====> METER-1 1F 95 7A 5D AD E7 AB C4 B0 B2 83 06 1E 95 5E 7D 95 C8 94 17 1F 06 A0 CD 9D A7 9F 4E
SENDING HDLC FRAME
16:31:48:689 ====> METER-1 7E A0 2F 03 61 54 51 9F E6 E6 00 CB 21 30 00 00 02 13 1F 95 7A 5D AD E7 AB C4 B0 B2 83 06 1E 95 5E 7D 95 C8 94 17 1F 06
A0 CD 9D A7 9F 4E 47 5C 7E
RECEIVED HDLC FRAME
16:31:49:304 <==== METER-1 7E A0 24 61 03 74 56 98 E6 E7 00 CF 16 30 00 00 02 12 C3 E2 D1 F0 30 CF 09 67 1C 39 DE EB 31 BE 7E 7E 69 C7 2C 7E
CIPHER KEY IS = 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
RECEIVED APPLICATION LAYER FRAME
16:31:49:304 <==== METER-1 CF 16 30 00 00 02 12 C7 01 C1 00 00
SENDING HDLC FRAME
16:31:49:304 ====> METER-1 7E A0 07 03 61 53 65 81 7E
RECEIVED HDLC FRAME
16:31:49:461 <==== METER-1 7E A0 1E 61 03 73 B5 7C 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3B 7E
Please update us if any idea
Thanks
Hi, This is how you can…
Hi,
This is how you can reset MD.
GXDLMSScriptTable obj = new GXDLMSScriptTable("0.0.10.0.1.255");
byte[][] data = obj.Execute(client, YOUR_METER_SCRIPT_ID)
GXReplyData reply = new GXReplyData();
ReadDataBlock(data, reply);
BR,
Mikko