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.
Dear, I am trying to connect to the meter using HLS. I am using the new client example with the option of reading the invocation counter.
Below are the command line arguments i am passing:
-h 10.130.129.33 -p 10039 -r ln -c 1 -s 1 -w -t Verbose -a HighGmac -C AuthenticationEncryption -P 12345678 -v 0.0.43.1.0.255
The meter only supports UDP so I have changed the Settings class to use NetworkType.UDP
How can we specify the authentication and encryption key for this?
I have modified the code and hardcoded the Authentication and encryption keys. When I try to connect to the meter the example fails at the line "synchronized (Media.getSynchronous()) {" in GXDLMSReader.readDLMSPacket method with service unsupported exception. Below is the trace log:
Authentication: HighGMac
ClientAddress: 0x1
ServerAddress: 0x1
TX: 13:57:13.036 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 40 1E 1D FF FF
RX: 13:57:13.630 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 10 10 01 0A 00 07
TX: 13:57:13.650 00 01 00 10 00 01 00 0D C0 01 C1 00 01 00 00 2B 01 00 FF 02 00
RX: 13:57:14.201 00 01 00 01 00 10 00 09 C4 01 C1 00 06 00 00 00 18
DisconnectRequest
TX: 13:57:14.222 00 01 00 10 00 01 00 17 62 15 80 01 00 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 40 1E 1D 01 0A
RX: 13:57:14.839 00 01 00 01 00 10 00 17 63 15 80 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 10 01 0D 00 07
null
If I do not use the read invocation counter then it fails while creating the association. Below is the trace log for execution without -v:
Authentication: HighGMac
ClientAddress: 0x1
ServerAddress: 0x1
TX: 14:05:37.640 00 01 00 01 00 01 00 5F 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 43 4C 49 45 4E 54 00 00 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 12 80 10 0F 27 34 48 2F 0F 36 61 79 75 6E 06 66 01 56 73 BE 23 04 21 21 1F 30 00 00 00 00 C2 8D FC 17 49 34 0C CD 77 D0 F1 10 EE A0 B6 0C AD 8F B1 CC 06 3E B7 04 E7 09
RX: 14:05:38.373 00 01 00 01 00 01 00 61 61 5F A1 09 06 07 60 85 74 05 08 01 03 A2 03 02 01 01 A3 05 A1 03 02 01 01 A4 0A 04 08 5A 54 59 66 70 00 00 27 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 12 80 10 93 72 5E 48 FE 4E 4D FC 8D EE DC C5 E1 4E B9 E1 BE 19 04 17 28 15 30 00 00 00 15 96 34 FD E8 69 25 2A 61 85 E3 F0 C3 22 F8 4F 97
DisconnectRequest
Connection is permanently rejected
No reason is given.
Also when using the serial connection even if we use the -i option IECT start protocol is not used. On debugging I found out that in function GXDLMSReader.initializeOpticalHead() the iec is always false and it is never initialised. I don't know if this is a bug or something wrong with configuration.
on a side note just a small change in the help function:
the line " -r [sn, sn]\t Short name or Logican Name (default) referencing is used." should be changed to " -r [sn, ln]\t Short name or Logical Name (default) referencing is used."
BR
Pramod
Hi,
Hi,
You are right. Those are now fixed. Get the latest version from the example.
Thank you for pointing this out.
BR,
Mikko
Hi Mikko,
Hi Mikko,
Thank you for your quick response. I have tried with the new code and I am still getting the service unsupported exception.
I have also tried by hardcoding the authentication key, blcok chiper key and system title which I used in Gurux director.
Below is the command line arguments I am using:
-h 10.130.129.33 -p 10039 -r ln -c 1 -s 1 -w -t Verbose -a HighGmac -C AuthenticationEncryption -P 12345678 -v 0.0.43.1.0.255
Trace log:
Authentication: HighGMac
ClientAddress: 0x1
ServerAddress: 0x1
TX: 15:38:10.050 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 40 1E 1D FF FF
RX: 15:38:10.539 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 10 10 01 0A 00 07
TX: 15:38:10.550 00 01 00 10 00 01 00 0D C0 01 C1 00 01 00 00 2B 01 00 FF 02 00
RX: 15:38:11.035 00 01 00 01 00 10 00 09 C4 01 C1 00 06 00 00 00 19
DisconnectRequest
TX: 15:38:11.046 00 01 00 10 00 01 00 17 62 15 80 01 00 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 40 1E 1D 01 0A
RX: 15:38:11.534 00 01 00 01 00 10 00 17 63 15 80 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 10 01 0D 00 07
TX: 15:38:12.439 00 01 00 01 00 01 00 5F 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 41 42 43 44 45 46 47 48 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 12 80 10 1A 1C 5B 54 06 63 6A 6E 56 2D 43 4E 04 73 59 17 BE 23 04 21 21 1F 30 00 00 00 1A AE C9 31 7C A8 53 46 9E C7 67 71 A6 47 F2 3C 01 4A 14 39 5A 85 18 76 4A 84 F1
RX: 15:38:12.943 00 01 00 01 00 01 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 5A 54 59 66 70 00 00 27 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 12 80 10 D9 CA 77 BF 87 34 4A 68 A8 87 5D 99 05 9A 4A 16 BE 23 04 21 28 1F 30 00 00 00 18 D2 5A 5D A4 86 99 E4 D2 08 17 49 43 54 3D 90 A6 17 9E 16 58 F1 7F 95 F6 7D 64
TX: 15:38:12.954 00 01 00 01 00 01 00 3C DB 08 41 42 43 44 45 46 47 48 31 30 00 00 00 1A 6C C8 F0 7C A1 0C 59 B2 C7 27 90 BA B9 04 6A 3F D6 F4 A4 57 F1 16 97 5B AF 08 17 9B 24 B9 9E 9D 4F C9 AD CD 70 2E E4 7B 7A 5C 57 71
RX: 15:38:13.451 00 01 00 01 00 01 00 20 DB 08 5A 54 59 66 70 00 00 27 15 30 00 00 00 19 C9 F4 82 EC D3 E4 B0 57 31 DB 85 2A C9 CB 27 2E
DisconnectRequest
ServiceError Read exception. Service UNSUPPORTED
BR
Pramod
Hi Pramod,
Hi Pramod,
Your meter is not supporting glo services. It's using GeneralGloCiphering.
Remove this line:
dlms.getProposedConformance().add(Conformance.GENERAL_PROTECTION);
from updateFrameCounter.
I'll think about how we can support both cases.
BR,
Mikko
Hi Mikko,
Hi Mikko,
It is the same situation even after removing the GENERAL_PROTECTION. We could successfully establish connection to the meter using Gurux Director through both serial and UDP.
Below is the trace log after removing GENERAL_PROTECTION:
Authentication: HighGMac
ClientAddress: 0x1
ServerAddress: 0x1
TX: 09:54:05.326 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 00 1E 1D FF FF
RX: 09:54:05.867 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 10 10 01 0A 00 07
TX: 09:54:05.881 00 01 00 10 00 01 00 0D C0 01 C1 00 01 00 00 2B 01 00 FF 02 00
RX: 09:54:06.373 00 01 00 01 00 10 00 09 C4 01 C1 00 06 00 00 00 1B
DisconnectRequest
TX: 09:54:06.384 00 01 00 10 00 01 00 17 62 15 80 01 00 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 00 1E 1D 01 0A
RX: 09:54:06.838 00 01 00 01 00 10 00 17 63 15 80 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 10 01 0D 00 07
TX: 09:54:07.746 00 01 00 01 00 01 00 5F 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 41 42 43 44 45 46 47 48 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 12 80 10 29 45 51 3F 4F 1F 4C 10 42 23 07 42 5D 1C 59 5E BE 23 04 21 21 1F 30 00 00 00 1C 84 33 43 DC 9A 17 B8 54 00 6F A1 55 04 AF 65 8B FF 24 14 CE 3D 74 BE 8F 76 EB
RX: 09:54:08.252 00 01 00 01 00 01 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 5A 54 59 66 70 00 00 27 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 12 80 10 D7 89 32 26 FE 3D 79 87 88 4A B1 06 E0 F9 F6 31 BE 23 04 21 28 1F 30 00 00 00 1C 9C EC A3 0D F1 1E 81 43 CB D5 7B E7 AF 12 51 49 39 A4 FB E8 81 28 AB 56 D5 59
TX: 09:54:08.265 00 01 00 01 00 01 00 33 CB 31 30 00 00 00 1C 46 32 82 DC 93 48 A7 78 00 6F 40 49 FA 59 D6 5C 88 75 3F 74 A2 9E 59 8F E5 26 83 64 6F 0E 77 C4 65 79 78 6C 9F 5A 29 FE B9 46 B8 8C
RX: 09:54:08.762 00 01 00 01 00 01 00 17 CF 15 30 00 00 00 1D 49 58 ED F0 9B FC 63 90 FD 21 51 04 DD 6D 6E CD
DisconnectRequest
ServiceError Read exception. Service UNSUPPORTED
BR
Pramod
Hi,
Hi,
Can you make a connection with GXDLMSDirector?
Select "Comments" and "PDU" from "View" | "Trace" menu before that.
Then copy the content of the Trace Window and post it here.
BR,
Mikko
Hi Mikko,
Hi Mikko,
Below is the trace of connection log with GXDLMSDirector
GXDLMSDirector 8.1.1912.0501
Log created 17:10:50
17:11:09 Initializing serial connection.
17:11:09 05:11:09.687 Info Opening
17:11:09 05:11:09.691 Info Serial Port Settings: Port Name: COM3 Baud Rate: 300 Data Bits: 7 Parity: Even Stop Bits: One Flow Control: None Eop: None
17:11:09 05:11:09.713 Info Open
17:11:10 IEC Sending:/?!<CR><LF>
17:11:10 05:11:10.716 Sent 2F 3F 21 0D 0A
17:11:11 05:11:11.018 Received 2F
17:11:11 05:11:11.046 Received 2F
17:11:11 05:11:11.078 Received 5A
17:11:11 05:11:11.110 Received 54
17:11:11 05:11:11.142 Received 59
17:11:11 05:11:11.190 Received 35
17:11:11 05:11:11.221 Received 5C
17:11:11 05:11:11.253 Received 32
17:11:11 05:11:11.285 Received 44
17:11:11 05:11:11.317 Received 44
17:11:11 05:11:11.349 Received 5A
17:11:11 05:11:11.381 Received 59
17:11:11 05:11:11.413 Received 36
17:11:11 05:11:11.444 Received 36
17:11:11 05:11:11.476 Received 36
17:11:11 05:11:11.508 Received 2E
17:11:11 05:11:11.556 Received 30
17:11:11 05:11:11.588 Received 32
17:11:11 05:11:11.620 Received 32
17:11:11 05:11:11.652 Received 0D
17:11:11 HDLC received: /ZTY5\2DDZY666.022<CR><LF>
17:11:11 Maximum BaudRate is set to : 9600
17:11:11 BaudRate is : 9600
17:11:11 Moving to mode E.
06 32 35 32 0D 0A
17:11:11 05:11:11.657 Sent 06 32 35 32 0D 0A
17:11:13 05:11:13.658 Info Closing
17:11:13 05:11:13.761 Info Closed
17:11:13 05:11:13.762 Info Opening
17:11:13 05:11:13.763 Info Serial Port Settings: Port Name: COM3 Baud Rate: 9600 Data Bits: 8 Parity: None Stop Bits: One Flow Control: None Eop: None
17:11:13 05:11:13.785 Info Open
17:11:14 Send SNRM request.
7E A0 21 00 20 00 4D 03 93 D5 17 81 80 12 05 01 75 06 01 72 07 04 00 00 00 01 08 04 00 00 00 01 66 84 7E
<HDLC len="20" >
<TargetAddress Value="40026" />
<SourceAddress Value="1" />
<FrameType Value="93" />
<PDU>
<Snrm>
<MaxInfoTX Value="117" />
<MaxInfoRX Value="114" />
<WindowSizeTX Value="1" />
<WindowSizeRX Value="1" />
</Snrm>
</PDU>
</HDLC>
17:11:14 05:11:14.825 Sent 7E A0 21 00 20 00 4D 03 93 D5 17 81 80 12 05 01 75 06 01 72 07 04 00 00 00 01 08 04 00 00 00 01 66 84 7E
17:11:14 05:11:14.945 Received 7E A0 21 03 00 20 00 4D 73 1B 36 81 80
17:11:14 05:11:14.961 Received 80 12 05 01
17:11:14 05:11:14.977 Received 00 00 00 01 66 84
17:11:14
7E A0 21 03 00 20 00 4D 73 1B 36 81 80 12 05 01 75 06 01 72 07 04 00 00 00 01 08 04 00 00 00 01 66 84 7E
<HDLC len="20" >
<TargetAddress Value="1" />
<SourceAddress Value="40026" />
<FrameType Value="73" />
<PDU>
<Ua>
<MaxInfoTX Value="117" />
<MaxInfoRX Value="114" />
<WindowSizeTX Value="1" />
<WindowSizeRX Value="1" />
</Ua>
</PDU>
</HDLC>
17:11:14 Parsing UA reply succeeded.
17:11:15 Send AARQ request.
7E A0 6E 00 20 00 4D 03 10 B4 7F E6 E6 00 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 43 4C 49 45 4E 54 00 00 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 12 80 10 1E 78 5C 24 14 76 29 17 5E 34 19 49 5B 3A 2E 12 BE 23 04 21 21 1F 30 00 00 07 76 00 51 93 11 C5 7F 9F 50 2B 2B 33 AE 09 26 83 75 E5 B3 7C 3B 9E DF 7E 0E 98 AD 9A 48 7E
<HDLC len="6D" >
<TargetAddress Value="40026" />
<SourceAddress Value="1" />
<FrameType Value="10" />
<PDU>
<AssociationRequest>
<ApplicationContextName Value="LN_WITH_CIPHERING" />
<CallingAPTitle Value="434C49454E540000" />
<SenderACSERequirements Value="1" />
<MechanismName Value="HighGMAC" />
<CallingAuthentication Value="1E785C24147629175E3419495B3A2E12" />
<glo_InitiateRequest Value="300000077600519311C57F9F502B2B33AE09268375E5B37C3B9EDF7E0E98AD" />
</AssociationRequest>
</PDU>
</HDLC>
17:11:15 05:11:15.047 Sent 7E A0 6E 00 20 00 4D 03 10 B4 7F E6 E6 00 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 43 4C 49 45 4E 54 00 00 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 12 80 10 1E 78 5C 24 14 76 29 17 5E 34 19 49 5B 3A 2E 12 BE 23 04 21 21 1F 30 00 00 07 76 00 51 93 11 C5 7F 9F 50 2B 2B 33 AE 09 26 83 75 E5 B3 7C 3B 9E DF 7E 0E 98 AD 9A 48 7E
17:11:15 05:11:15.247 Received 7E A0 7A 03 00 20 00 4D 30 C9 42 E6 E7 00
17:11:15 05:11:15.263 Received 00 61 69
17:11:15 05:11:15.280 Received 02 01 00 A3 05 A1 03 02 01 0E A4 0A 04 08 5A
17:11:15 05:11:15.296 Received 54 59 66 70 00 00 16 88 02 07 80 89 07 60 85
17:11:15 05:11:15.311 Received 74 05 08 02 05 AA 12 80 10 33 7F CD 32 CD 0B 4F
17:11:15 05:11:15.328 Received E0 2F 98 F7 FB 8A 9A 63 8D BE 23 04 21 28 1F
17:11:15 05:11:15.343 Received 30 00 00 04 CF 79 61 C7 3B A7 37 C6 83 D9 14
17:11:15 05:11:15.360 Received 0B A7 E1 64 AB 5F 3B 01 41 6A A9 11 CA 88 FD E9
17:11:15 05:11:15.375 Received C3 06
17:11:15
7E A0 7A 03 00 20 00 4D 30 C9 42 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 5A 54 59 66 70 00 00 16 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 12 80 10 33 7F CD 32 CD 0B 4F E0 2F 98 F7 FB 8A 9A 63 8D BE 23 04 21 28 1F 30 00 00 04 CF 79 61 C7 3B A7 37 C6 83 D9 14 0B A7 E1 64 AB 5F 3B 01 41 6A A9 11 CA 88 FD E9 C3 06 7E
<HDLC len="79" >
<TargetAddress Value="1" />
<SourceAddress Value="40026" />
<FrameType Value="30" />
<PDU>
<AssociationResponse>
<ApplicationContextName Value="LN_WITH_CIPHERING" />
<AssociationResult Value="00" />
<ResultSourceDiagnostic>
<ACSEServiceUser Value="0E" />
</ResultSourceDiagnostic>
<RespondingAPTitle Value="5A54596670000016" />
<ResponderACSERequirement Value="1" />
<MechanismName Value="HighGMAC" />
<RespondingAuthentication Value="337FCD32CD0B4FE02F98F7FB8A9A638D" />
<glo_InitiateResponse Value="30000004CF7961C73BA737C683D9140BA7E164AB5F3B01416AA911CA88FDE9" />
</AssociationResponse>
</PDU>
</HDLC>
17:11:15 Parsing AARE reply succeeded.
17:11:15 Authenticating.
7E A0 4B 00 20 00 4D 03 32 84 EE E6 E6 00 DB 08 43 4C 49 45 4E 54 00 00 31 30 00 00 07 77 A1 E8 C4 9A F9 C1 A9 1F B7 A6 F6 0F 0B 86 17 F6 AE FA 1E 9A CA F4 1F A5 71 C2 F1 8B 04 25 08 EB 02 00 78 26 2F BF 71 5B 80 F8 3B C9 29 BA 7E
<HDLC len="4A" >
<TargetAddress Value="40026" />
<SourceAddress Value="1" />
<FrameType Value="32" />
<PDU>
<GeneralGloCiphering>
<SystemTitle Value="434C49454E540000" />
<CipheredService Value="3000000777A1E8C49AF9C1A91FB7A6F60F0B8617F6AEFA1E9ACAF41FA571C2F18B042508EB020078262FBF715B80F83BC9" />
</GeneralGloCiphering>
</PDU>
</HDLC>
17:11:15 05:11:15.390 Sent 7E A0 4B 00 20 00 4D 03 32 84 EE E6 E6 00 DB 08 43 4C 49 45 4E 54 00 00 31 30 00 00 07 77 A1 E8 C4 9A F9 C1 A9 1F B7 A6 F6 0F 0B 86 17 F6 AE FA 1E 9A CA F4 1F A5 71 C2 F1 8B 04 25 08 EB 02 00 78 26 2F BF 71 5B 80 F8 3B C9 29 BA 7E
17:11:15 05:11:15.535 Received 7E A0
17:11:15 05:11:15.551 Received A0 44 03 00 20 00 4D 52 B6 52 E6 E7 00 DB 08
17:11:15 05:11:15.567 Received 54 59 66 70 00 00 16 2A 30 00 00 04 D0 76 BB
17:11:15 05:11:15.583 Received B7 30 79 C3 CF 22 84 B4 53 C2 CE 62 D1 A0 D0
17:11:15 05:11:15.599 Received C9 3C 32 0C AA 65 C6 C8 C1 5B F1 C4 03 A0 70 00
17:11:15 05:11:15.615 Received A2 39 C3 48 BE 09
17:11:15
7E A0 44 03 00 20 00 4D 52 B6 52 E6 E7 00 DB 08 5A 54 59 66 70 00 00 16 2A 30 00 00 04 D0 76 BB B7 30 79 C3 CF 22 84 B4 53 C2 CE 62 D1 A0 D0 C9 3C 32 0C AA 65 C6 C8 C1 5B F1 C4 03 A0 70 00 A2 39 C3 48 BE 09 7E
<HDLC len="43" >
<TargetAddress Value="1" />
<SourceAddress Value="40026" />
<FrameType Value="52" />
<PDU>
<GeneralGloCiphering>
<SystemTitle Value="5A54596670000016" />
<CipheredService Value="30000004D076BBB73079C3CF2284B453C2CE62D1A0D0C93C320CAA65C6C8C15BF1C403A07000A239C348" />
</GeneralGloCiphering>
</PDU>
</HDLC>
BR
Pramod
Hi Pramod,
Hi Pramod,
In GXDLMSDirector you are using HSLC framing. Can you read the meter using the WRAPPER?
Try to change interface type from HDLC to WRAPPER.
BR,
Mikko
Hi Mikko,
Hi Mikko,
I am really sorry for the mistake, Below is the logs for Wrapper over UDP
GXDLMSDirector 8.1.1912.0501
Log created 14:05:48
14:06:08 Initializing Network connection.
14:06:08 02:06:08.210 Info Opening
14:06:08 02:06:08.220 Info Open
14:06:08 Send AARQ request.
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 00 1E 1D FF FF
<WRAPPER len="27" >
<TargetAddress Value="10" />
<SourceAddress Value="1" />
<PDU>
<AssociationRequest>
<ApplicationContextName Value="LN" />
<InitiateRequest>
<ProposedDlmsVersionNumber Value="06" />
<ProposedConformance>
<ConformanceBit Name="Action" />
<ConformanceBit Name="SelectiveAccess" />
<ConformanceBit Name="Set" />
<ConformanceBit Name="Get" />
<ConformanceBit Name="MultipleReferences" />
<ConformanceBit Name="BlockTransferWithAction" />
<ConformanceBit Name="BlockTransferWithSetOrWrite" />
<ConformanceBit Name="BlockTransferWithGetOrRead" />
</ProposedConformance>
<ProposedMaxPduSize Value="FFFF" />
</InitiateRequest>
</AssociationRequest>
</PDU>
</WRAPPER>
14:06:08 02:06:08.802 Sent 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 00 1E 1D FF FF
14:06:09 02:06:09.384 Received 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 10 10 01 0A 00 07
14:06:09
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 10 10 01 0A 00 07
<WRAPPER len="33" >
<TargetAddress Value="1" />
<SourceAddress Value="10" />
<PDU>
<AssociationResponse>
<ApplicationContextName Value="LN" />
<AssociationResult Value="00" />
<ResultSourceDiagnostic>
<ACSEServiceUser Value="00" />
</ResultSourceDiagnostic>
<InitiateResponse>
<NegotiatedDlmsVersionNumber Value="06" />
<NegotiatedConformance>
<ConformanceBit Name="Get" />
<ConformanceBit Name="BlockTransferWithGetOrRead" />
</NegotiatedConformance>
<NegotiatedMaxPduSize Value="010A" />
<VaaName Value="0007" />
</InitiateResponse>
</AssociationResponse>
</PDU>
</WRAPPER>
14:06:09 Parsing AARE reply succeeded.
14:06:09 Reading object 0.0.43.1.0.255, interface Data
00 01 00 10 00 01 00 0D C0 01 C1 00 01 00 00 2B 01 00 FF 02 00
<WRAPPER len="15" >
<TargetAddress Value="10" />
<SourceAddress Value="1" />
<PDU>
<GetRequest>
<GetRequestNormal>
<InvokeIdAndPriority Value="C1" />
<AttributeDescriptor>
<ClassId Value="0001" />
<InstanceId Value="00002B0100FF" />
<AttributeId Value="02" />
</AttributeDescriptor>
</GetRequestNormal>
</GetRequest>
</PDU>
</WRAPPER>
14:06:09 02:06:09.402 Sent 00 01 00 10 00 01 00 0D C0 01 C1 00 01 00 00 2B 01 00 FF 02 00
14:06:09 02:06:09.936 Received 00 01 00 01 00 10 00 09 C4 01 C1 00 06 00 00 00 1C
14:06:09
00 01 00 01 00 10 00 09 C4 01 C1 00 06 00 00 00 1C
<WRAPPER len="11" >
<TargetAddress Value="1" />
<SourceAddress Value="10" />
<PDU>
<GetResponse>
<GetResponseNormal>
<InvokeIdAndPriority Value="C1" />
<Result>
<Data>
<UInt32 Value="0000001C" />
</Data>
</Result>
</GetResponseNormal>
</GetResponse>
</PDU>
</WRAPPER>
14:06:09 Disconnect request
14:06:09 Disconnect request
00 01 00 10 00 01 00 05 62 03 80 01 00
<WRAPPER len="D" >
<TargetAddress Value="10" />
<SourceAddress Value="1" />
<PDU>
<ReleaseRequest>
<Reason Value="Normal" />
</ReleaseRequest>
</PDU>
</WRAPPER>
14:06:09 02:06:09.950 Sent 00 01 00 10 00 01 00 05 62 03 80 01 00
14:06:10 02:06:10.439 Received 00 01 00 01 00 10 00 17 63 15 80 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 10 01 0D 00 07
14:06:10
00 01 00 01 00 10 00 17 63 15 80 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 10 01 0D 00 07
<WRAPPER len="1F" >
<TargetAddress Value="1" />
<SourceAddress Value="10" />
<PDU>
<ReleaseResponse>
<Reason Value="Normal" />
<InitiateResponse>
<NegotiatedDlmsVersionNumber Value="06" />
<ProposedConformance>
<ConformanceBit Name="Get" />
<ConformanceBit Name="BlockTransferWithGetOrRead" />
</NegotiatedConformance>
<NegotiatedMaxPduSize Value="010D" />
<VaaName Value="0007" />
</InitiateResponse>
</ReleaseResponse>
</PDU>
</WRAPPER>
14:06:10 Send AARQ request.
00 01 00 01 00 01 00 5F 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 43 4C 49 45 4E 54 00 00 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 12 80 10 73 20 2E 75 26 5C 2C 3A 79 2E 71 5C 50 21 1A 68 BE 23 04 21 21 1F 30 00 00 00 1D 35 E8 CD 41 79 38 6F 45 C6 7C C9 D3 6B C2 AD 1F 4E D0 F2 56 F8 19 BD FC 0F C7
<WRAPPER len="67" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<PDU>
<AssociationRequest>
<ApplicationContextName Value="LN_WITH_CIPHERING" />
<CallingAPTitle Value="434C49454E540000" />
<SenderACSERequirements Value="1" />
<MechanismName Value="HighGMAC" />
<CallingAuthentication Value="73202E75265C2C3A792E715C50211A68" />
<glo_InitiateRequest Value="300000001D35E8CD4179386F45C67CC9D36BC2AD1F4ED0F256F819BDFC0FC7" />
</AssociationRequest>
</PDU>
</WRAPPER>
14:06:10 02:06:10.463 Sent 00 01 00 01 00 01 00 5F 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 43 4C 49 45 4E 54 00 00 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 12 80 10 73 20 2E 75 26 5C 2C 3A 79 2E 71 5C 50 21 1A 68 BE 23 04 21 21 1F 30 00 00 00 1D 35 E8 CD 41 79 38 6F 45 C6 7C C9 D3 6B C2 AD 1F 4E D0 F2 56 F8 19 BD FC 0F C7
14:06:10 02:06:10.959 Received 00 01 00 01 00 01 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 5A 54 59 66 70 00 00 27 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 12 80 10 CD 00 C2 82 1E E2 53 CD CC 72 E7 B4 52 59 F0 7E BE 23 04 21 28 1F 30 00 00 00 1E B5 71 D5 C6 0B 27 C9 61 9A 28 D4 7A D7 58 60 D9 4A 23 B7 F3 AA EB 20 28 02 75
14:06:10
00 01 00 01 00 01 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 5A 54 59 66 70 00 00 27 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 12 80 10 CD 00 C2 82 1E E2 53 CD CC 72 E7 B4 52 59 F0 7E BE 23 04 21 28 1F 30 00 00 00 1E B5 71 D5 C6 0B 27 C9 61 9A 28 D4 7A D7 58 60 D9 4A 23 B7 F3 AA EB 20 28 02 75
<WRAPPER len="73" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<PDU>
<AssociationResponse>
<ApplicationContextName Value="LN_WITH_CIPHERING" />
<AssociationResult Value="00" />
<ResultSourceDiagnostic>
<ACSEServiceUser Value="0E" />
</ResultSourceDiagnostic>
<RespondingAPTitle Value="5A54596670000027" />
<ResponderACSERequirement Value="1" />
<MechanismName Value="HighGMAC" />
<RespondingAuthentication Value="CD00C2821EE253CDCC72E7B45259F07E" />
<glo_InitiateResponse Value="300000001EB571D5C60B27C9619A28D47AD75860D94A23B7F3AAEB20280275" />
</AssociationResponse>
</PDU>
</WRAPPER>
14:06:10 Parsing AARE reply succeeded.
14:06:10 Authenticating.
00 01 00 01 00 01 00 33 CB 31 30 00 00 00 1E D5 03 8D 18 0D E2 B8 09 3F 05 1B A9 21 D1 B9 49 82 88 53 1F CA EB EB 9B 8E DD BA 64 EF 30 16 74 94 81 0A 90 7D 5C E6 5B AF 34 E5 3E
<WRAPPER len="3B" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<PDU>
<glo_ActionRequest Value="300000001ED5038D180DE2B8093F051BA921D1B9498288531FCAEBEB9B8EDDBA64EF30167494810A907D5CE65BAF34E53E" />
</PDU>
</WRAPPER>
14:06:10 02:06:10.969 Sent 00 01 00 01 00 01 00 33 CB 31 30 00 00 00 1E D5 03 8D 18 0D E2 B8 09 3F 05 1B A9 21 D1 B9 49 82 88 53 1F CA EB EB 9B 8E DD BA 64 EF 30 16 74 94 81 0A 90 7D 5C E6 5B AF 34 E5 3E
14:06:11 02:06:11.581 Received 00 01 00 01 00 01 00 2C CF 2A 30 00 00 00 1F AA E4 B7 EB 5D 29 B4 D9 01 95 8C EA FE BF 61 F1 D3 3B 89 4A AE C3 94 1E E3 B4 9F 5D 06 DD 93 C2 EA 80 E3 13 89
14:06:11
00 01 00 01 00 01 00 2C CF 2A 30 00 00 00 1F AA E4 B7 EB 5D 29 B4 D9 01 95 8C EA FE BF 61 F1 D3 3B 89 4A AE C3 94 1E E3 B4 9F 5D 06 DD 93 C2 EA 80 E3 13 89
<WRAPPER len="34" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<PDU>
<glo_ActionResponse Value="300000001FAAE4B7EB5D29B4D901958CEAFEBF61F1D33B894AAEC3941EE3B49F5D06DD93C2EA80E31389" />
</PDU>
</WRAPPER>
Hi Pramod,
Hi Pramod,
There is a new version (3.1.5) where this is improved. Let me know if you have any problems.
BR,
Mikko
Hi Mikko,
Hi Mikko,
Thanks for the update. With the new version, I can establish connection using HLS.
BR
Pramod