Landis+Gyr E650 with RS485 DLMS-Modbus gateway, meter 3 Modbus register map
Also covers MarCom RS485 DLMS-Modbus gateway
E650 energy meter number 3 behind a MarCom RS485 DLMS to Modbus gateway
- Official
- 114 registers
- Modbus TCP and RTU
- Revision 3 · 2026-11-11
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP and RTU
- Unit ID
- 1
- TCP port
- 502
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 114 holding registers
- Groups
- 3
- Revision
- 3 · 2026-11-11
- Added
- ()
- File
- maps/landis-gyr/e650-gateway-meter-3.mbmap.json · 25 KB · history
- SHA-256
- 3d2c512f63fab77fbb462d4da208836f09c176f9e1c9f065a683f80865ba8363
- Manufacturer
- landisgyr.com
Sources and notes
- Landis & Gyr E650 with RS485 DLMS-MODBUS Gateway (MarCom) · version 3.107 EN Modbus mapping area; up to four meters on one gateway, one map per meter
Source: MarCom, Landis & Gyr E650 with RS485 DLMS-Modbus Gateway, rev. 3.107 EN
- The Modbus data comes from a DLMS to Modbus gateway made by MarCom that reads the E650 meters over RS485; the meter itself does not speak Modbus. Up to four meters connect to one gateway; this map is for meter 3 (meter 1 starts at 40016, meter 2 at 40216, meter 3 at 40416, meter 4 at 40616). The gateway-wide registers 40000 to 40014 are the same in all four maps.
- The manual writes the addresses as 4x40000 to 4x40798 (holding registers); they are used here as they are with address_base 0. If reads come out one register off, the gateway counts from 1 and address_base should be 1.
- Each value takes 2 registers (FLOAT, DINT or UDINT). The word order is not stated; big is assumed. A value the meter does not answer reads -1.
- The meter's serial number must be written to the gateway (registers 40004, 40006, 40008, 40010 for meters 1 to 4, or on its web page) before the first reading. The gateway's default address is 192.168.0.122; Modbus RTU on its RS232 ports and Modbus TCP on its Ethernet port.
- Energy and power registers carry the DLMS OBIS code in their description (for example 1.8.0 is total active energy A+, 1.6.1 maximum power in time slot 1). The 'previous month' values are the OBIS codes with an asterisk. Units are not given by the manual.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 40000 | uint16 | R | ||||
| HR | 40001 | uint16 | R | ||||
| HR | 40002 | uint16 | R | ||||
| HR | 40003 | uint16 | R | ||||
| HR | 40004 | uint32 ABCD | RW | Serial number of the meter, written to the gateway to enable DLMS reading | |||
| HR | 40006 | uint32 ABCD | RW | Serial number of the meter, written to the gateway to enable DLMS reading | |||
| HR | 40008 | uint32 ABCD | RW | Serial number of the meter, written to the gateway to enable DLMS reading | |||
| HR | 40010 | uint32 ABCD | RW | Serial number of the meter, written to the gateway to enable DLMS reading | |||
| HR | 40012 | float32 ABCD | R | ||||
| HR | 40014 | float32 ABCD | R | ||||
| HR | 40416 | int32 ABCD | R | OBIS 0.9.1 | |||
| HR | 40418 | int32 ABCD | R | OBIS 0.9.2 | |||
| HR | 40420 | int32 ABCD | R | OBIS 0.0.0 | |||
| HR | 40422 | float32 ABCD | R | OBIS 0.1.0 | |||
| HR | 40424 | float32 ABCD | R | OBIS 1.8.0 | |||
| HR | 40426 | float32 ABCD | R | OBIS 1.8.0* | |||
| HR | 40428 | float32 ABCD | R | OBIS 1.8.1 | |||
| HR | 40430 | float32 ABCD | R | OBIS 1.8.1* | |||
| HR | 40432 | float32 ABCD | R | OBIS 1.8.2 | |||
| HR | 40434 | float32 ABCD | R | OBIS 1.8.2* | |||
| HR | 40436 | float32 ABCD | R | OBIS 1.8.3 | |||
| HR | 40438 | float32 ABCD | R | OBIS 1.8.3* | |||
| HR | 40440 | float32 ABCD | R | OBIS 1.8.4 | |||
| HR | 40442 | float32 ABCD | R | OBIS 1.8.4* | |||
| HR | 40444 | float32 ABCD | R | OBIS 2.8.0 | |||
| HR | 40446 | float32 ABCD | R | OBIS 2.8.0* | |||
| HR | 40448 | float32 ABCD | R | OBIS 2.8.1 | |||
| HR | 40450 | float32 ABCD | R | OBIS 2.8.1* | |||
| HR | 40452 | float32 ABCD | R | OBIS 2.8.2 | |||
| HR | 40454 | float32 ABCD | R | OBIS 2.8.2* | |||
| HR | 40456 | float32 ABCD | R | OBIS 2.8.3 | |||
| HR | 40458 | float32 ABCD | R | OBIS 2.8.3* | |||
| HR | 40460 | float32 ABCD | R | OBIS 2.8.4 | |||
| HR | 40462 | float32 ABCD | R | OBIS 2.8.4* | |||
| HR | 40464 | float32 ABCD | R | OBIS 5.8.0 | |||
| HR | 40466 | float32 ABCD | R | OBIS 5.8.0* | |||
| HR | 40468 | float32 ABCD | R | OBIS 5.8.1 | |||
| HR | 40470 | float32 ABCD | R | OBIS 5.8.1* | |||
| HR | 40472 | float32 ABCD | R | OBIS 5.8.2 | |||
| HR | 40474 | float32 ABCD | R | OBIS 5.8.2* | |||
| HR | 40476 | float32 ABCD | R | OBIS 5.8.3 | |||
| HR | 40478 | float32 ABCD | R | OBIS 5.8.3* | |||
| HR | 40480 | float32 ABCD | R | OBIS 5.8.4 | |||
| HR | 40482 | float32 ABCD | R | OBIS 5.8.4* | |||
| HR | 40484 | float32 ABCD | R | OBIS 6.8.0 | |||
| HR | 40486 | float32 ABCD | R | OBIS 6.8.0* | |||
| HR | 40488 | float32 ABCD | R | OBIS 6.8.1 | |||
| HR | 40490 | float32 ABCD | R | OBIS 6.8.1* | |||
| HR | 40492 | float32 ABCD | R | OBIS 6.8.2 | |||
| HR | 40494 | float32 ABCD | R | OBIS 6.8.2* | |||
| HR | 40496 | float32 ABCD | R | OBIS 6.8.3 | |||
| HR | 40498 | float32 ABCD | R | OBIS 6.8.3* | |||
| HR | 40500 | float32 ABCD | R | OBIS 6.8.4 | |||
| HR | 40502 | float32 ABCD | R | OBIS 6.8.4* | |||
| HR | 40504 | float32 ABCD | R | OBIS 7.8.0 | |||
| HR | 40506 | float32 ABCD | R | OBIS 7.8.0* | |||
| HR | 40508 | float32 ABCD | R | OBIS 7.8.1 | |||
| HR | 40510 | float32 ABCD | R | OBIS 7.8.1* | |||
| HR | 40512 | float32 ABCD | R | OBIS 7.8.2 | |||
| HR | 40514 | float32 ABCD | R | OBIS 7.8.2* | |||
| HR | 40516 | float32 ABCD | R | OBIS 7.8.3 | |||
| HR | 40518 | float32 ABCD | R | OBIS 7.8.3* | |||
| HR | 40520 | float32 ABCD | R | OBIS 7.8.4 | |||
| HR | 40522 | float32 ABCD | R | OBIS 7.8.4* | |||
| HR | 40524 | float32 ABCD | R | OBIS 8.8.0 | |||
| HR | 40526 | float32 ABCD | R | OBIS 8.8.0* | |||
| HR | 40528 | float32 ABCD | R | OBIS 8.8.1 | |||
| HR | 40530 | float32 ABCD | R | OBIS 8.8.1* | |||
| HR | 40532 | float32 ABCD | R | OBIS 8.8.2 | |||
| HR | 40534 | float32 ABCD | R | OBIS 8.8.2* | |||
| HR | 40536 | float32 ABCD | R | OBIS 8.8.3 | |||
| HR | 40538 | float32 ABCD | R | OBIS 8.8.3* | |||
| HR | 40540 | float32 ABCD | R | OBIS 8.8.4 | |||
| HR | 40542 | float32 ABCD | R | OBIS 8.8.4* | |||
| HR | 40544 | float32 ABCD | R | OBIS 1.6.1 | |||
| HR | 40546 | float32 ABCD | R | OBIS 1.6.1* | |||
| HR | 40548 | float32 ABCD | R | OBIS 1.6.2 | |||
| HR | 40550 | float32 ABCD | R | OBIS 1.6.2* | |||
| HR | 40552 | float32 ABCD | R | OBIS 1.6.3 | |||
| HR | 40554 | float32 ABCD | R | OBIS 1.6.3* | |||
| HR | 40556 | float32 ABCD | R | OBIS 1.6.4 | |||
| HR | 40558 | float32 ABCD | R | OBIS 1.6.4* | |||
| HR | 40560 | float32 ABCD | R | OBIS 2.6.1 | |||
| HR | 40562 | float32 ABCD | R | OBIS 2.6.1* | |||
| HR | 40564 | float32 ABCD | R | OBIS 2.6.2 | |||
| HR | 40566 | float32 ABCD | R | OBIS 2.6.2* | |||
| HR | 40568 | float32 ABCD | R | OBIS 2.6.3 | |||
| HR | 40570 | float32 ABCD | R | OBIS 2.6.3* | |||
| HR | 40572 | float32 ABCD | R | OBIS 2.6.4 | |||
| HR | 40574 | float32 ABCD | R | OBIS 2.6.4* | |||
| HR | 40576 | float32 ABCD | R | OBIS C.4.0 | |||
| HR | 40578 | float32 ABCD | R | OBIS C.5.0 | |||
| HR | 40580 | float32 ABCD | R | OBIS 32.7.0 | |||
| HR | 40582 | float32 ABCD | R | OBIS 52.7.0 | |||
| HR | 40584 | float32 ABCD | R | OBIS 72.7.0 | |||
| HR | 40586 | float32 ABCD | R | OBIS C.7.1 | |||
| HR | 40588 | float32 ABCD | R | OBIS C.7.2 | |||
| HR | 40590 | float32 ABCD | R | OBIS C.7.3 | |||
| HR | 40592 | float32 ABCD | R | OBIS C.7.0 | |||
| HR | 40594 | float32 ABCD | R | OBIS 32.7.1 |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).