Landis+Gyr E650 with RS485 DLMS-Modbus gateway, meter 4 Modbus register map
Also covers MarCom RS485 DLMS-Modbus gateway
E650 energy meter number 4 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-4.mbmap.json · 25 KB · history
- SHA-256
- 6dbf36ab6c0804dde8c9173e6cf1beaa4602b0c522a46a783af38a2a0cadf2ab
- 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 4 (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 | 40616 | int32 ABCD | R | OBIS 0.9.1 | |||
| HR | 40618 | int32 ABCD | R | OBIS 0.9.2 | |||
| HR | 40620 | int32 ABCD | R | OBIS 0.0.0 | |||
| HR | 40622 | float32 ABCD | R | OBIS 0.1.0 | |||
| HR | 40624 | float32 ABCD | R | OBIS 1.8.0 | |||
| HR | 40626 | float32 ABCD | R | OBIS 1.8.0* | |||
| HR | 40628 | float32 ABCD | R | OBIS 1.8.1 | |||
| HR | 40630 | float32 ABCD | R | OBIS 1.8.1* | |||
| HR | 40632 | float32 ABCD | R | OBIS 1.8.2 | |||
| HR | 40634 | float32 ABCD | R | OBIS 1.8.2* | |||
| HR | 40636 | float32 ABCD | R | OBIS 1.8.3 | |||
| HR | 40638 | float32 ABCD | R | OBIS 1.8.3* | |||
| HR | 40640 | float32 ABCD | R | OBIS 1.8.4 | |||
| HR | 40642 | float32 ABCD | R | OBIS 1.8.4* | |||
| HR | 40644 | float32 ABCD | R | OBIS 2.8.0 | |||
| HR | 40646 | float32 ABCD | R | OBIS 2.8.0* | |||
| HR | 40648 | float32 ABCD | R | OBIS 2.8.1 | |||
| HR | 40650 | float32 ABCD | R | OBIS 2.8.1* | |||
| HR | 40652 | float32 ABCD | R | OBIS 2.8.2 | |||
| HR | 40654 | float32 ABCD | R | OBIS 2.8.2* | |||
| HR | 40656 | float32 ABCD | R | OBIS 2.8.3 | |||
| HR | 40658 | float32 ABCD | R | OBIS 2.8.3* | |||
| HR | 40660 | float32 ABCD | R | OBIS 2.8.4 | |||
| HR | 40662 | float32 ABCD | R | OBIS 2.8.4* | |||
| HR | 40664 | float32 ABCD | R | OBIS 5.8.0 | |||
| HR | 40666 | float32 ABCD | R | OBIS 5.8.0* | |||
| HR | 40668 | float32 ABCD | R | OBIS 5.8.1 | |||
| HR | 40670 | float32 ABCD | R | OBIS 5.8.1* | |||
| HR | 40672 | float32 ABCD | R | OBIS 5.8.2 | |||
| HR | 40674 | float32 ABCD | R | OBIS 5.8.2* | |||
| HR | 40676 | float32 ABCD | R | OBIS 5.8.3 | |||
| HR | 40678 | float32 ABCD | R | OBIS 5.8.3* | |||
| HR | 40680 | float32 ABCD | R | OBIS 5.8.4 | |||
| HR | 40682 | float32 ABCD | R | OBIS 5.8.4* | |||
| HR | 40684 | float32 ABCD | R | OBIS 6.8.0 | |||
| HR | 40686 | float32 ABCD | R | OBIS 6.8.0* | |||
| HR | 40688 | float32 ABCD | R | OBIS 6.8.1 | |||
| HR | 40690 | float32 ABCD | R | OBIS 6.8.1* | |||
| HR | 40692 | float32 ABCD | R | OBIS 6.8.2 | |||
| HR | 40694 | float32 ABCD | R | OBIS 6.8.2* | |||
| HR | 40696 | float32 ABCD | R | OBIS 6.8.3 | |||
| HR | 40698 | float32 ABCD | R | OBIS 6.8.3* | |||
| HR | 40700 | float32 ABCD | R | OBIS 6.8.4 | |||
| HR | 40702 | float32 ABCD | R | OBIS 6.8.4* | |||
| HR | 40704 | float32 ABCD | R | OBIS 7.8.0 | |||
| HR | 40706 | float32 ABCD | R | OBIS 7.8.0* | |||
| HR | 40708 | float32 ABCD | R | OBIS 7.8.1 | |||
| HR | 40710 | float32 ABCD | R | OBIS 7.8.1* | |||
| HR | 40712 | float32 ABCD | R | OBIS 7.8.2 | |||
| HR | 40714 | float32 ABCD | R | OBIS 7.8.2* | |||
| HR | 40716 | float32 ABCD | R | OBIS 7.8.3 | |||
| HR | 40718 | float32 ABCD | R | OBIS 7.8.3* | |||
| HR | 40720 | float32 ABCD | R | OBIS 7.8.4 | |||
| HR | 40722 | float32 ABCD | R | OBIS 7.8.4* | |||
| HR | 40724 | float32 ABCD | R | OBIS 8.8.0 | |||
| HR | 40726 | float32 ABCD | R | OBIS 8.8.0* | |||
| HR | 40728 | float32 ABCD | R | OBIS 8.8.1 | |||
| HR | 40730 | float32 ABCD | R | OBIS 8.8.1* | |||
| HR | 40732 | float32 ABCD | R | OBIS 8.8.2 | |||
| HR | 40734 | float32 ABCD | R | OBIS 8.8.2* | |||
| HR | 40736 | float32 ABCD | R | OBIS 8.8.3 | |||
| HR | 40738 | float32 ABCD | R | OBIS 8.8.3* | |||
| HR | 40740 | float32 ABCD | R | OBIS 8.8.4 | |||
| HR | 40742 | float32 ABCD | R | OBIS 8.8.4* | |||
| HR | 40744 | float32 ABCD | R | OBIS 1.6.1 | |||
| HR | 40746 | float32 ABCD | R | OBIS 1.6.1* | |||
| HR | 40748 | float32 ABCD | R | OBIS 1.6.2 | |||
| HR | 40750 | float32 ABCD | R | OBIS 1.6.2* | |||
| HR | 40752 | float32 ABCD | R | OBIS 1.6.3 | |||
| HR | 40754 | float32 ABCD | R | OBIS 1.6.3* | |||
| HR | 40756 | float32 ABCD | R | OBIS 1.6.4 | |||
| HR | 40758 | float32 ABCD | R | OBIS 1.6.4* | |||
| HR | 40760 | float32 ABCD | R | OBIS 2.6.1 | |||
| HR | 40762 | float32 ABCD | R | OBIS 2.6.1* | |||
| HR | 40764 | float32 ABCD | R | OBIS 2.6.2 | |||
| HR | 40766 | float32 ABCD | R | OBIS 2.6.2* | |||
| HR | 40768 | float32 ABCD | R | OBIS 2.6.3 | |||
| HR | 40770 | float32 ABCD | R | OBIS 2.6.3* | |||
| HR | 40772 | float32 ABCD | R | OBIS 2.6.4 | |||
| HR | 40774 | float32 ABCD | R | OBIS 2.6.4* | |||
| HR | 40776 | float32 ABCD | R | OBIS C.4.0 | |||
| HR | 40778 | float32 ABCD | R | OBIS C.5.0 | |||
| HR | 40780 | float32 ABCD | R | OBIS 32.7.0 | |||
| HR | 40782 | float32 ABCD | R | OBIS 52.7.0 | |||
| HR | 40784 | float32 ABCD | R | OBIS 72.7.0 | |||
| HR | 40786 | float32 ABCD | R | OBIS C.7.1 | |||
| HR | 40788 | float32 ABCD | R | OBIS C.7.2 | |||
| HR | 40790 | float32 ABCD | R | OBIS C.7.3 | |||
| HR | 40792 | float32 ABCD | R | OBIS C.7.0 | |||
| HR | 40794 | 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).