Hi, Mikko!
I read CGXDLMSRegisterMonitor object.
TX: 7ea01a020161321382e6e600c0018100150000100101ff020047747e
RX: 7ea0186102015285c1e6e700c401810001010600000000facd7e
But when i try get value by attribute index 2 (thresholds array) it returns octet string instead array of DLMS_DATA_TYPE_UINT32
Is it OK?
I think it should return…
I think it should return array like this:
in CGXDLMSRegisterMonitor::GetValue(CGXDLMSSettings& settings, CGXDLMSValueEventArg& e):
if (e.GetIndex() == 2)
{
e.SetValue(m_Thresholds);
return DLMS_ERROR_CODE_OK;
}
Hi Dmitry, Don't use…
Hi Dmitry,
Don't use CGXDLMSRegisterMonitor::GetValue. I believe that you are reading the meter.
You can get the thresholds using GetThresholds -method.
Something like this:
CGXDLMSRegisterMonitor rm;
Read(&rm, 2);
rm.GetThresholds();
BR,
Mikko