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. Little Help To Start

Little help to start

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 Martín Ochoa , 5 November, 2014

Hi, Im trying to make a small program to read a ACE6000 meter.

I've downloaded de C# sample and sucessfully connected to the meter, downloaded the list of available COSEM objects from the meter.

What I cant to figure out is how a read the objects I need. Could you give a small example?

I need to read the next list ob objects (FROM LAST EOB (End of Billing), not current values), taken from a report of Ace Pilot:

1.1.1.8.1.255 Aggregate Active Import Rate 1
1.1.1.8.2.255 Aggregate Active Import Rate 2
1.1.1.8.3.255 Aggregate Active Import Rate 3

1.1.5.8.1.255 Aggregate Reactive Q1 Rate 1
1.1.8.8.1.255 Aggregate Reactive Q1 Rate 2

1.1.1.6.1.255 Aggregate Active Import Max Rate 1
1.1.1.6.2.255 Aggregate Active Import Max Rate 2
1.1.1.6.3.255 Aggregate Active Import Max Rate 3

At least an example of how to read one of this values, from the last EOB.

Thanks in advance

Profile picture for user Kurumi

Kurumi

11 years 7 months ago

ACE6000

Hi,

If you have downloaded Gurux.DLMS.Client.Example it will update
device settings in first time with /U parameter.

After that remove /U parameter and read your meter.

In example association view is read usin GetObjects method.
This will take some time, but after that you have list of available objects.
After that all objects are read´.

-----------------------------------------------
If you do not want to read all data you can create classes by hand and then call read method. Like this:

//Read scaler and unit from register object
GXDLMSRegister it = new GXDLMSRegister("1.1.1.8.1.255";
comm.Read(it, 3);

It's recomended that you will read association view and find object types.
If object type is wrong error is returned.

BR,

Mikko

Martín Ochoa

11 years 7 months ago

In reply to ACE6000 by Kurumi

Hi, thanks! you answered

Hi, thanks! you answered really fast!

I've updated Manufacturer list as you say.

I think my mistake is that the values i need are inside last EOB (End of Billing)

I have no problem to read instantaneous RMS values. For example 1.1.32.7.0.255, Instantaneous RMS Volts Phase 1:

I've got de value with:

comm.Read(obi, 2);

And the Unity and Scaler with:

comm.Read(obi, 3);

But I cant figure out how to tell "Givme value 1.1.1.8.1.255 from EOB number 18"

Profile picture for user Kurumi

Kurumi

11 years 7 months ago

ACE6000

Hi,

I'm on China at the moment and I do not have all the information with me.

ACE 6000 and SL 7000 are little problematic because they support DLMS, but Profile Generic data is in Actaris own format.

What you should do:

Read Profile generic columns (CaptureObjects) (attribute index 3).
The you can read data (Buffer) (Attribute index 2).

Data is own format, but structure of data is available from Actaris.
You will find that from the internet. I can't remember name of the document.

If you want, we can also make small example software to you, but it is not free.
Let me know if you are interested.

BR,

Mikko

Martín Ochoa

11 years 7 months ago

Thanks!

Well, I've finished first part of my App: Reading instantaneus current and voltaje for ACE 6000 metters.

I could also get the respective CurrentTransformerRatio and VoltageTransformerRatio.

I can email you the code if that can help anyone as you did with me.

For the seccond part, Reading EOB values, I'll try what you said (not sure I really understood). If a need you to make an example i'll let you know.

Thanks a lot for your help!

gmartins

10 years 3 months ago

ACE 6000

Hey, just saw your post.
I need to connect to an ACE 6000 for the start of my university project, been searching for two days but I didn't find much information and didn't quite understand how I could connect to the ACE 6000.
Could you help me getting started?
Thanks in advance

Profile picture for user Kurumi

Kurumi

10 years 3 months ago

In reply to ACE 6000 by gmartins

ACE 6000

Hi,

Please, start new topic. Best way to start is if you download GXDLMSDirector from our web site.
You can try to connect with that and you get idea of DLMS meters.

Then you can download source codes from GitHub.

BR,

Mikko

  • 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