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 8 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 8 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

  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701
  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200

New forum topics

  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
  • Connecting Meter to Agent via serial
  • Reading block profile with Compact array
  • DLMS server - serving multiple similar datasets gathered from multiple meters across distinct logical addresses
More

Who's new

  • Thomasqto
  • Uka Ibe
  • CTKNhZElptjSlOrpkXl
  • YCbccqfLGRMnlCWoJhXP
  • Malcolmactig
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin