Hi, i'am trying to parse columns information for Profile Generic object (OBIS code 1.0.98.2.0.255). And attempt to parse data from the meter throws the error:
Unable to cast object of type 'System.Byte[]' to type 'System.IConvertible'.
System.InvalidCastException: Unable to cast object of type 'System.Byte[]' to type 'System.IConvertible'.
at System.Convert.ToInt32(Object value)
at Gurux.DLMS.GXDLMSClient.UpdateObjectData(GXDLMSObject obj, ObjectType objectType, Object version, Object baseName, Object logicalName, Object accessRights)
at Gurux.DLMS.GXDLMSClient.ParseLNObjects(GXByteBuffer buff, Boolean onlyKnownObjects, Boolean ignoreInactiveObjects)
at Gurux.DLMS.GXDLMSClient.ParseObjects(GXByteBuffer data, Boolean onlyKnownObjects, Boolean ignoreInactiveObjects)
at Gurux.DLMS.GXDLMSClient.ParseObjects(GXByteBuffer data, Boolean onlyKnownObjects)
The request for the captured objects data looking like this:
Reply data, which i tried to parse: 010F020412000809060000010000FF0F02120000020412000309060100010800FF0F02120000020412000309060100010801FF0F02120000020412000309060100010802FF0F02120000020412000309060100010803FF0F02120000020412000309060100010880FF0F02120000020412000309060100030801000308
Code C#:
GXDLMSSecureClient _client = new GXDLMSSecureClient();
_client.ParseObjects(new GXByteBuffer(StringToByteArray("010F020412000809060000010000FF0F02120000020412000309060100010800FF0F02120000020412000309060100010801FF0F02120000020412000309060100010802FF0F02120000020412000309060100010803FF0F02120000020412000309060100010880FF0F02120000020412000309060100030801000308")), true);