I have a meter that I use it's gprs modem to read data. but when I read parameters , it send some Irrelevant packets with different source and target address. is there a way to ignore this packets ?
in below example, last packet is of this kind.
That is done automatically. If the source and target address are different than what the client is using data is skipped. This is happening all the time when there are several meters in the RS-485 bus.
I checked this and it works like expected. Received data is handled. The problem is that the meter sends invalid data. The message is broken and it's causing the problem.
You should inform the meter manufacturer of this.
I'll talk should messages like this just ignored so they don't break the communication.
I talked with meter manufacturer and they say, It's a keep a live packet and can be recognized with "DD". Despite the matter that keep alive should not be send middle of reading, do you think it's dlms standard?
Hi,
Hi,
That is done automatically. If the source and target address are different than what the client is using data is skipped. This is happening all the time when there are several meters in the RS-485 bus.
BR,
Mikko
But why I receive the last
But why I receive the last packet?
Hi,
Hi,
It's shown on the trace, but GXDLMSClient.GetData should skip it. What programming language you are using? I can verify it.
BR,
Mikko
We are using c#. It does not
We are using c#. It does not ignore and after that packet I get this error :
Insufficient memory to continue the execution of the program
Hi,
Hi,
I'll test this right away.
BR,
Mikko
Thank you. Please consider
Thank you. Please consider the error I get after.
Hi,
Hi,
I checked this and it works like expected. Received data is handled. The problem is that the meter sends invalid data. The message is broken and it's causing the problem.
You should inform the meter manufacturer of this.
I'll talk should messages like this just ignored so they don't break the communication.
BR,
Mikko
Thank you very much. I'll
Thank you very much. I'll inform the manufacturer.
I talked with meter
I talked with meter manufacturer and they say, It's a keep a live packet and can be recognized with "DD". Despite the matter that keep alive should not be send middle of reading, do you think it's dlms standard?
Hi,
Hi,
I'm sorry to say, but 0xDD is not keep-alive. It's GeneralCiphering where data is encrypted. This is defined in the DLMS standard.
BR,
Mikko
Thanks
Thanks