I want to get data from SL7000 meter. I downloaded files from GitHub(for C#) and it's a mess! Examples don't work, because they need some library... How do use examples and this library correctly? For instance, one file require Gurux.Enums library, but there are lot of files, have namespace Geurux.Enum. And where Gurux.DLMS.Net namespace?
Communication with GXDLMSDirector setting works with this Properties:
1. Media: NET, Protocol:TCP, Interface: Wrapper, Use serial port through ethernet: Checked
2. Media: NET, Protocol:TCP, Interface: HDLC, Use serial port through ethernet: Checked
3. Media: NET, Protocol:TCP, Interface: HDLC, Use serial port through ethernet: Not Checked
Does not work:
4. Media: NET, Protocol:TCP, Interface: Wrapper, Use serial port through ethernet: Not Checked
When I am using GXDLMSDirector and Server meter simulator everything looks good.
When I am using java package, request 0.0.40.0.0.255 is generated too before my own request defined. ( this.readObjects.add(new GXSimpleEntry<String, Integer>("1.0.1.8.0.255", 2));)
Why?
Peter.
I try to read profile generic on SL7000 using ANSI C.
I read using "com_read" for "1.1.98.128.4.255", and attributeOrdinal value is 2. the return code is: 258 Invalid parameter
here it's the code:
cosem_init(&profile1.base, DLMS_OBJECT_TYPE_PROFILE_GENERIC, "1.1.98.128.4.255");
ret = com_read(&profile1.base, 2);
when I capture the packet from the meter to the controller, and decode using XML translator, it says:
Hello,
I used GuruxDLMS.c running on ESP32 microcontroller, to read data from SL7000 meter.
I have success to read meter clock & serial number, for testing I read it every one second.
after run for several minutes, the microcontroller is crash. when I monitor the Free Heap, it show the heap used several bytes after we call "com_read" function, so the available heap decreased every we call it, and causes system reset when it reach the lower point.
Hello, I am trying to read from HXE energy meter using optical probe. From the documentation, the meter works with Protocol mode E. Is there a python Library i can use to get this done, and also do i need any information before i can read from it?
Currently when I send '/?!\r\n', I get '/HXE5\2HXE12' as reply from the meter. what do i need to do next?
I'm using an italian standard meter and our meters don't need system title during get/set request:
(example:
7E A0 36 02 21 03 32 6C C0 E6 E6 00 DB 08 00 00 00 00 00 00 00 00 1E 30 80 00 00 55 0E 89 E1 E4 0C A5 EB BB 00 5C AF D9 A5 F3 B8 B1 E1 7D AF E0 23 37 B9 85 10 71 2C 7E ,
08 00 00 00 00 00 00 00 00 is my system title (08 is the lenght) and if I delete this and set 00 as substitute, I can decrypt this frame correctly.)
Hi,
I am trying to parse HLS data from COSEM Meter to obtain Invocation Counter. The problem is I do not understand where to look for it. Some simple reponse examples from my meter:
before Decrypt or Authentication: CF 2A 10 00 00 00 96 ...... position 3
before Decrypt: CC 81 E0 30 00 00 0F ......... position 4
before Decrypt: CC 1A 30 00 00 00 BF.......... position 3
before Decrypt: CC 82 01 F8 30 00 00 00 C0........ position 5
I am trying to read from Holley DTSD545. There is an example the below link
How to know
"Register object\ L1 Voltage Inst. value"
"Register object\ L2 Voltage Inst. value"
- 1E AF 49 Current Register Address
- FE 0F D4 Voltage Register Address
Is there any dictionary or mapping to find "Holley DTSD545" object registry.