hi, is there any standard for HeartBeat packet (I mean packet that, the meter will send to
head-end periodically to keep connection alive) ?
and do you implemented this in c# version ?
There is a keepalive in HDLC standard, but there is no standard solution for WRAPPER.
Your meter is using the manufacturer-specific solution to keep the connection up. It's better to read something from the meter to keep the connection up than use a manufacturer-specific solution like this.
This manufacturer-specific solution might cause problems later if DLMS standard changes.
sorry for troubling you, can you comment keepalive in HDLC standard?
I couldn't find it. I'm really sorry for this request and thank thank you for complete answer.
Hi,
Hi,
Call GXDLMSClient.GetKeepAlive-method. It will do this.
BR,
Mikko
thank you for response. I
thank you for response. I already had looked at your KeepAlive method. it's try to read an object.
public byte[] GetKeepAlive()
{
Settings.ResetBlockIndex();
if (UseLogicalNameReferencing)
{
return Read("0.0.40.0.0.255", ObjectType.AssociationLogicalName, 1)[0];
}
return Read(0xFA00, ObjectType.AssociationShortName, 1)[0];
}
but we have meter that sends its KeepAlive in this format:
0001000100000003011113
hence, I want to know is there standard for it?
Hi,
Hi,
There is a keepalive in HDLC standard, but there is no standard solution for WRAPPER.
Your meter is using the manufacturer-specific solution to keep the connection up. It's better to read something from the meter to keep the connection up than use a manufacturer-specific solution like this.
This manufacturer-specific solution might cause problems later if DLMS standard changes.
BR,
Mikko
sorry for troubling you, can
sorry for troubling you, can you comment keepalive in HDLC standard?
I couldn't find it. I'm really sorry for this request and thank thank you for complete answer.
Hi,
Hi,
All the metes doesn't support DLMS RR, but you can find more information from here:
https://en.wikipedia.org/wiki/High-Level_Data_Link_Control#Receive_Read…
BR,
Mikko
thank you.
thank you.