if (val is byte[])
{
val = GXDLMSClient.ChangeType((byte[])val, DataType.DateTime);
// => Give a Gurux.DLMS.GXDateTime
}
- Read a GXDLMSObject instead of use LN, objectType and attribute index :
var dlmsObject = GXDLMSClient.CreateObject(ObjectType.ExtendedRegister);
dlmsObject.LogicalName = "1.0.1.6.0.255";
dlmsObject.SetDataType(5, DataType.DateTime);
val = Read(dlmsObject, 5); // => Give a datetime
Two ways : - Use static
Two ways :
- Use static ChangeType method
if (val is byte[])
{
val = GXDLMSClient.ChangeType((byte[])val, DataType.DateTime);
// => Give a Gurux.DLMS.GXDateTime
}
- Read a GXDLMSObject instead of use LN, objectType and attribute index :
var dlmsObject = GXDLMSClient.CreateObject(ObjectType.ExtendedRegister);
dlmsObject.LogicalName = "1.0.1.6.0.255";
dlmsObject.SetDataType(5, DataType.DateTime);
val = Read(dlmsObject, 5); // => Give a datetime