Dear Support,
Using Director, we can read the instantaneous values but when we tried to read the profile generics, especially the billing tables and load profile tables, we were unable to read and received error message popups with the words "Unacceptable frame."
This happened no matter we tried to set server address size to 4 or default.
Kindly note that this happens only when we try to read the profile generics.
Please advise.
Thank you.
Hi, Some SL7000 meter…
Hi,
Some SL7000 meter versions need a small delay. Try to select "Delays" and change "Frame delay" to e.g. 100 ms. I hope it will help you.
SL7000 uses manufacturer-specific structures for profile generic tables (e.g. load profile table). For that reason GXDLMSDirector can't show the profile generic values.
You need to ask that from the meter vendor. The document name is Logical Devices SL761.
BR,
Mikko
Hi Mikko, Thank you for your…
Hi Mikko,
Thank you for your kind replies. We shall try it out.
For this settings, which function/method is used to be configured, if using the C# .NET library?
Thank you.
Hi, You can read the profile…
Hi,
You can read the profile generic buffer from the meter, but you need to add your own implementation on how to show the values.
You need the documentation from the meter vendor from the data structures.
BR,
Mikko.
Dear Mikko, Yes, I…
Dear Mikko,
Yes, I understand. What I meant was for the "Frame delay = 100ms", in C# GX library, which function shall we refer to change this settings?
Thank you.
Hi, Frame delay is not added…
Hi,
Frame delay is not added to the client examples, because that is not usually needed.
You can add 100ms delay to the begin if ReadDLMSPacket.
https://github.com/Gurux/Gurux.DLMS.Net/blob/3b7c4a0a63f2395f362b4897d5…
BR,
Mikko
Hi Mikko, Very well noted…
Hi Mikko,
Very well noted with thanks. I understand what you mean.
May I also check with you:
1) Where in the code to set the "Inactivity Timeout" from default "120" to for example "240"?
2) And where to set the "Server Size Address" to "4"?
As we couldn't find the lines of code, are these something to be additionally added as well?
Thank you.
HI, Client examples don't…
HI,
Client examples don't use inactivity timeout. They just read the values and close the connection. You must implement it, if you want to keep the connection up.
You can set the server address to four bytes like this:
client.ServerAddress = GXDLMSClient.GetServerAddress(logical, physical, 4);
BR,
Mikko
Dear Mikko, Understood your…
Dear Mikko,
Understood your explanations regarding the inactivity timeout. We shall code it after the reading.
As for the server address size, we shall code it at the Settings.cs so that it will be set as desired.
Thank you.