Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. How Can I Set InvokeIdAndPriority ?

How can I set InvokeIdAndPriority ?

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By wikican , 23 November, 2018
Forums
Gurux.Net

Hi Mikko,
I'm using meterdisconneciton command. Using Write a register.

like this :
var relay = new GXDLMSData("1.1.128.0.0.255");
relay.Value = 4;
//ralay.InvokeIdAndPriority ???
reader.Write(relay,2);

Bu I got Access Error, When I ask the manifacturer, I noticed there is a little bit difference from our command and their command.

There is only InvokeIdAndPriority difference. I think if I set this value, I can use it properly.

in Gurux we send a :

<HDLC len="29" >
<TargetAddress Value="16" />
<SourceAddress Value="18" />
<!--I frame.-->
<FrameType Value="32" />
<PDU>
<SetRequest>
<SetRequestNormal>
<InvokeIdAndPriority Value="193" />
<AttributeDescriptor>
<!--DATA-->
<ClassId Value="1" />
<!--1.1.128.0.0.255-->
<InstanceId Value="0101800000FF" />
<AttributeId Value="2" />
</AttributeDescriptor>
<Value>
<UInt8 Value="4" />
</Value>
</SetRequestNormal>
</SetRequest>
</PDU>
</HDLC>

But manifacturer program send :

<HDLC len="26" >
<TargetAddress Value="16" />
<SourceAddress Value="18" />
<!--I frame.-->
<FrameType Value="32" />
<PDU>
<SetRequest>
<SetRequestNormal>
<InvokeIdAndPriority Value="129" />
<AttributeDescriptor>
<!--DATA-->
<ClassId Value="1" />
<!--1.1.128.0.0.255-->
<InstanceId Value="0101800000FF" />
<AttributeId Value="2" />
</AttributeDescriptor>
<Value>
<UInt8 Value="1" />
</Value>
</SetRequestNormal>
</SetRequest>
</PDU>
</HDLC>

Profile picture for user Kurumi

Kurumi

7 years 6 months ago

Invoke Id And Priority

Hi,

Those values are set to the client.
cl.InvokeID = 1;
cl.Priority = Priority.High;
cl.ServiceClass = ServiceClass.UnConfirmed;

BR,
Mikko

wikican

7 years 6 months ago

Thank you Mikko :) yes. while

Thank you Mikko :) yes. while trying I found it was UnConfirmed service class.
Have a nice work.

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin