I have a date-time and corresponding Octed string. How will I check that both are the same.
I mean, how will I convert octed string to readable format string?
Kindly suggest.
I am unbale to get proper value of data-time like this (2020-12-02 16:30:00).
Kindly check the lines-
------------------------------------------
CGXByteBuffer value;
value.AddString("07E40C02FF101E00FF014A00");
CGXDLMSVariant newStr;
cl.ChangeType(value, DLMS_DATA_TYPE_DATETIME, false, newStr);
std::string str = newStr.ToString();
-----------------------------------------
output is str = 12343:48:50
------------------------------------------
One more question regarding this.
I got same output for two different octed string. Is it correct?
Kindly find the two different octed string and corresponding output-
07E40C02FF101E00FF014A00 //12/2/2020 16:30:00
07E40C0207101E00FFFEB600 //12/2/2020 16:30:00
Hi,
Hi,
You can conver it to the string with GXDLMSClient.ChangeType
Like this:
GXByteBuffer value;
//Add data.
GXDLMSClient.ChangeType(value, DataType.DateTime, false);
BR,
Mikko
HI Mikko,
HI Mikko,
I am unbale to get proper value of data-time like this (2020-12-02 16:30:00).
Kindly check the lines-
------------------------------------------
CGXByteBuffer value;
value.AddString("07E40C02FF101E00FF014A00");
CGXDLMSVariant newStr;
cl.ChangeType(value, DLMS_DATA_TYPE_DATETIME, false, newStr);
std::string str = newStr.ToString();
-----------------------------------------
output is str = 12343:48:50
------------------------------------------
Thanks,
Pradson
Hi,
Hi,
You can add it like this if data is in hex string:
CGXByteBuffer value;
value.SetHexString("07E40C02FF101E00FF014A00");
BR,
Mikko
Hi Mikko,
Hi Mikko,
Now its working. Thanks a lot.
One more question regarding this.
I got same output for two different octed string. Is it correct?
Kindly find the two different octed string and corresponding output-
07E40C02FF101E00FF014A00 //12/2/2020 16:30:00
07E40C0207101E00FFFEB600 //12/2/2020 16:30:00
Thanks,
Pradson
Hi,
Hi,
The deviation is different. You need to set the last parameter to true if your meter is using UTC deviation.
https://www.gurux.fi/Gurux.DLMS.Objects.GXDLMSClock
BR,
Mikko