Getting Exception (ServiceError Initiate Error exception. Initiate IncompatibleConformance) in GXDLMSDirector while reading DLMS Smart meter as per Indian standard, which is following the IS15959 part 2 DLMS standard.
Below is the reading configuration.
Manufacturer: Indian Standard
Start Protocol: DLMS
Physical server: 1
Logical server:0
client Address:20
Interface: HDLC
Address Type: Default
Logical Name Referencing: true
Authentication: Low
Below is the log of GXDLMSDirector.
------------------------------------------------------------------------------
GXDLMSDirector 8.2.2007.0602
Log created 11:09:04 AM
11:10:02 Initializing serial connection.
11:10:03 AM Send SNRM request.
7EA0070341935A647E
11:10:03 AM
7EA0204103733E9D8180140502011506020340070400000003080400000001859C7E
11:10:03 Parsing UA reply succeeded.
11:10:03 AM Send AARQ request.
7EA044034110B3E1E6E6006036A1090607608574050801018A0207808B0760857405080201AC0A80084142434445464748BE10040E01000000065F1F0400001E1DFFFF19027E
11:10:03 AM
7EA02D4103302E66E6E700611FA109060760857405080103A203020101A305A103020101BE0604040E010602006D7E
11:10:03 Disconnect request
11:10:03 AM
7EA0204103733E9D8180140502011506020340070400000003080400000001859C7E
Gurux.DLMS.GXDLMSConfirmedServiceError: ServiceError Initiate Error exception. Initiate IncompatibleConformance
at GXDLMSDirector.GXDLMSDevice.InitializeConnection()
at GXDLMSDirector.MainForm.Connect(Object sender, GXAsyncWork work, Object[] parameters)
We have one more smart meter from the different manufacturer and we tried with cipher connection in low authentication but still, we are not getting the meter data. we able to make the connection successfully but at the time of collecting object getting the exception
1. Meter returns invalid (wrong) data. Ask if there are meter updates from the meter vendor. Also, you are not using a ciphered connection.
2. I believe that you have selected "Pre-established Application Associations" from the "Secured connections" tab and your meter is not supporting it. Remove that.
Hi,
Hi,
Select "Supported Services" tab from device settings. Check the you have selected at least "Get" service.
BR
Mikko
Hi,
Hi,
Below is the list of selected services.
Hi,
Hi,
Can you add a log here? I need to check what your meter replies from the bytes.
BR,
Mikko
Hi,
Hi,
Below is the log of GXDLMSDirector.
------------------------------------------------------------------------------
GXDLMSDirector 8.2.2007.0602
Log created 11:09:04 AM
11:10:02 Initializing serial connection.
11:10:03 AM Send SNRM request.
7EA0070341935A647E
11:10:03 AM
7EA0204103733E9D8180140502011506020340070400000003080400000001859C7E
11:10:03 Parsing UA reply succeeded.
11:10:03 AM Send AARQ request.
7EA044034110B3E1E6E6006036A1090607608574050801018A0207808B0760857405080201AC0A80084142434445464748BE10040E01000000065F1F0400001E1DFFFF19027E
11:10:03 AM
7EA02D4103302E66E6E700611FA109060760857405080103A203020101A305A103020101BE0604040E010602006D7E
11:10:03 Disconnect request
11:10:03 AM
7EA0204103733E9D8180140502011506020340070400000003080400000001859C7E
Gurux.DLMS.GXDLMSConfirmedServiceError: ServiceError Initiate Error exception. Initiate IncompatibleConformance
at GXDLMSDirector.GXDLMSDevice.InitializeConnection()
at GXDLMSDirector.MainForm.Connect(Object sender, GXAsyncWork work, Object[] parameters)
------------------------------------------------------------------------------
Hi,
Hi,
I believe that your meter expects that you connect using a ciphered connection. You need to verify this from the meter vendor.
BR,
Mikko
Hi,
Hi,
Thanks for your prompt reply, we are able to read the meter with the ciphered connection.
Hi,
Hi,
We have one more smart meter from the different manufacturer and we tried with cipher connection in low authentication but still, we are not getting the meter data. we able to make the connection successfully but at the time of collecting object getting the exception
1. Below is the hex log of the DLMS director with NONE authentication
--------------------------------------------------------------------------------------
GXDLMSDirector 8.2.2009.0801
Log created 12:33:10 PM
12:33:22 Initializing serial connection.
12:33:23 PM Send SNRM request.
7E A0 07 03 21 93 0F 01 7E
12:33:23 PM
7E A0 20 21 03 73 73 98 81 80 14 05 02 01 15 06 02 03 40 07 04 00 00 00 03 08 04 00 00 00 01 85 9C 7E
12:33:23 Parsing UA reply succeeded.
12:33:23 PM Send AARQ request.
7E A0 2B 03 21 10 FB AF E6 E6 00 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 C5 E4 7E
12:33:23 PM
7E A0 37 21 03 30 6C 7C 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 00 10 03 40 00 07 D1 F0 7E
12:33:23 Parsing AARE reply succeeded.
12:33:26 --- Collecting objects. ---
12:33:26 PM Collecting objects
7E A0 19 03 21 32 6F D8 E6 E6 00 C0 01 C1 00 0F 00 00 28 00 00 FF 02 00 91 53 7E
Data send failed. Try to resend 1/3
12:33:32 PM Data send failed. Try to resend 1/3
7E A0 19 03 21 32 6F D8 E6 E6 00 C0 01 C1 00 0F 00 00 28 00 00 FF 02 00 91 53 7E
12:33:33 PM
7E A9 1E 21 03 42 AD 0B E6 E7 00 C4 01 C1 00 01 09 02 04 12 00 01 11 00 09 06 00 00 2A 00 00 FF 02 02 01 02 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 01 00 02 04 12 00 01 11 00 09 06 00 00 60 01 00 FF 02 02 01 02 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 01 00 02 04 12 00 01 11 00 09 06 00 00 2B 01 02 FF 02 02 01 02 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 01 00 02 04 12 00 01 11 00 09 06 00 00 2B 01 03 FF 02 02 01 02 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 01 00 02 04 12 00 01 11 00 09 06 00 00 2B 01 04 FF 02 02 01 02 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 01 00 02 04 12 00 01 11 00 09 06 00 00 2B 01 05 FF 02 02 01 02 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 01 00 02 04 12 00 01 11 00 09 06 00 00 5E 60 01 FF 02 02 01 02 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 01 00 02 04 12 00 08 11 00 09 06 5D 97 7E 7E A0 F6 21 03 54 2C 7E 00 00 01 00 00 FF 02 02 01 09 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 02 03 0F 03 16 01 01 00 02 03 0F 04 16 01 01 00 02 03 0F 05 16 01 01 00 02 03 0F 06 16 01 01 00 02 03 0F 07 16 01 01 00 02 03 0F 08 16 01 01 00 02 03 0F 09 16 01 01 00 01 06 02 02 0F 01 16 00 02 02 0F 02 16 00 02 02 0F 03 16 00 02 02 0F 04 16 00 02 02 0F 05 16 00 02 02 0F 06 16 00 02 04 12 00 0F 11 01 09 06 00 00 28 00 01 FF 02 02 01 09 02 03 0F 01 16 01 01 00 02 03 0F 02 16 01 01 00 02 03 0F 03 16 01 01 00 02 03 0F 04 16 01 01 00 02 03 0F 05 16 01 01 00 02 03 0F 06 16 01 01 00 02 03 0F 07 16 01 01 00 02 03 0F 08 16 01 01 00 02 03 0F 09 16 01 01 00 01 04 02 02 0F 01 16 00 02 02 0F 02 16 00 02 02 0F 03 16 00 02 02 0F 04 16 00 E4 F6 7E 7E A0 07 21 03 97 2B E1 7E
System.Exception: GetObjects failed. Unacceptable frame.
at GXDLMSDirector.MainForm.RefreshDevice(GXDLMSMeter dev, Boolean bRefresh)
at GXDLMSDirector.MainForm.Refresh(Object sender, GXAsyncWork work, Object[] parameters)
--------------------------------------------------------------------------------------
2. Below is the hex log of the DLMS director with LOW authentication.
-------------------------------------------------------------------------------------
GXDLMSDirector 8.2.2009.0801
Log created 01:25:53 PM
13:26:23 Initializing serial connection.
01:26:24 PM Send SNRM request.
7E A0 07 03 21 93 0F 01 7E
01:26:24 PM
7E A0 20 21 03 73 73 98 81 80 14 05 02 01 15 06 02 03 40 07 04 00 00 00 03 08 04 00 00 00 01 85 9C 7E
13:26:24 Parsing UA reply succeeded.
01:26:24 PM Send AARQ request.
7E A0 2B 03 21 10 FB AF E6 E6 00 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 C5 E4 7E
01:26:24 PM
7E A0 37 21 03 30 6C 7C 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 00 10 03 40 00 07 D1 F0 7E
13:26:24 Parsing AARE reply succeeded.
01:26:24 PM Reading object 0.0.43.1.4.255, interface Data
7E A0 19 03 21 32 6F D8 E6 E6 00 C0 01 C1 00 01 00 00 2B 01 04 FF 02 00 91 FD 7E
01:26:25 PM
7E A0 15 21 03 52 5D 8A E6 E7 00 C4 01 C1 00 06 00 00 01 09 64 9C 7E
13:26:25 Disconnect request
01:26:25 PM Disconnect request
7E A0 07 03 21 53 03 C7 7E
01:26:25 PM
7E A0 20 21 03 73 73 98 81 80 14 05 02 01 15 06 02 03 40 07 04 00 00 00 03 08 04 00 00 00 01 85 9C 7E
01:26:25 PM Send SNRM request.
7E A0 20 03 41 93 28 BC 81 80 14 05 02 03 40 06 02 01 15 07 04 00 00 00 01 08 04 00 00 00 03 E9 DD 7E
01:26:25 PM
7E A0 20 41 03 73 3E 9D 81 80 14 05 02 01 15 06 02 03 40 07 04 00 00 00 03 08 04 00 00 00 01 85 9C 7E
13:26:25 Parsing UA reply succeeded.
13:26:28 --- Collecting objects. ---
01:26:28 PM Collecting objects
7E A0 20 03 41 10 BB 0A E6 E6 00 C8 12 20 00 00 01 0A 6B 4E 01 58 62 2A 7F 6A E1 1D 47 4B CA 53 2A 7E
01:26:28 PM
7E A0 0F 41 03 30 0B D0 E6 E7 00 D8 02 03 46 4A 7E
System.Exception: GetObjects failed. Exception response. "Service unknown"-exception. Other reason
at GXDLMSDirector.MainForm.RefreshDevice(GXDLMSMeter dev, Boolean bRefresh)
at GXDLMSDirector.MainForm.Refresh(Object sender, GXAsyncWork work, Object[] parameters)
-------------------------------------------------------------------------------------
Hi Amit,
Hi Amit,
1. Meter returns invalid (wrong) data. Ask if there are meter updates from the meter vendor. Also, you are not using a ciphered connection.
2. I believe that you have selected "Pre-established Application Associations" from the "Secured connections" tab and your meter is not supporting it. Remove that.
BR,
Mikko