Landis+Gyr E650 with RS485 DLMS-Modbus gateway, meter 1 Modbus register map
Also covers MarCom RS485 DLMS-Modbus gateway
E650 energy meter number 1 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-1.mbmap.json · 25 KB · history
- SHA-256
- 0a73e66f15f22230d3abcfe34fc76a464ea827ce4ff4f51a91f3120d787c71ae
- 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 1 (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 | 40016 | int32 ABCD | R | OBIS 0.9.1 | |||
| HR | 40018 | int32 ABCD | R | OBIS 0.9.2 | |||
| HR | 40020 | int32 ABCD | R | OBIS 0.0.0 | |||
| HR | 40022 | float32 ABCD | R | OBIS 0.1.0 | |||
| HR | 40024 | float32 ABCD | R | OBIS 1.8.0 | |||
| HR | 40026 | float32 ABCD | R | OBIS 1.8.0* | |||
| HR | 40028 | float32 ABCD | R | OBIS 1.8.1 | |||
| HR | 40030 | float32 ABCD | R | OBIS 1.8.1* | |||
| HR | 40032 | float32 ABCD | R | OBIS 1.8.2 | |||
| HR | 40034 | float32 ABCD | R | OBIS 1.8.2* | |||
| HR | 40036 | float32 ABCD | R | OBIS 1.8.3 | |||
| HR | 40038 | float32 ABCD | R | OBIS 1.8.3* | |||
| HR | 40040 | float32 ABCD | R | OBIS 1.8.4 | |||
| HR | 40042 | float32 ABCD | R | OBIS 1.8.4* | |||
| HR | 40044 | float32 ABCD | R | OBIS 2.8.0 | |||
| HR | 40046 | float32 ABCD | R | OBIS 2.8.0* | |||
| HR | 40048 | float32 ABCD | R | OBIS 2.8.1 | |||
| HR | 40050 | float32 ABCD | R | OBIS 2.8.1* | |||
| HR | 40052 | float32 ABCD | R | OBIS 2.8.2 | |||
| HR | 40054 | float32 ABCD | R | OBIS 2.8.2* | |||
| HR | 40056 | float32 ABCD | R | OBIS 2.8.3 | |||
| HR | 40058 | float32 ABCD | R | OBIS 2.8.3* | |||
| HR | 40060 | float32 ABCD | R | OBIS 2.8.4 | |||
| HR | 40062 | float32 ABCD | R | OBIS 2.8.4* | |||
| HR | 40064 | float32 ABCD | R | OBIS 5.8.0 | |||
| HR | 40066 | float32 ABCD | R | OBIS 5.8.0* | |||
| HR | 40068 | float32 ABCD | R | OBIS 5.8.1 | |||
| HR | 40070 | float32 ABCD | R | OBIS 5.8.1* | |||
| HR | 40072 | float32 ABCD | R | OBIS 5.8.2 | |||
| HR | 40074 | float32 ABCD | R | OBIS 5.8.2* | |||
| HR | 40076 | float32 ABCD | R | OBIS 5.8.3 | |||
| HR | 40078 | float32 ABCD | R | OBIS 5.8.3* | |||
| HR | 40080 | float32 ABCD | R | OBIS 5.8.4 | |||
| HR | 40082 | float32 ABCD | R | OBIS 5.8.4* | |||
| HR | 40084 | float32 ABCD | R | OBIS 6.8.0 | |||
| HR | 40086 | float32 ABCD | R | OBIS 6.8.0* | |||
| HR | 40088 | float32 ABCD | R | OBIS 6.8.1 | |||
| HR | 40090 | float32 ABCD | R | OBIS 6.8.1* | |||
| HR | 40092 | float32 ABCD | R | OBIS 6.8.2 | |||
| HR | 40094 | float32 ABCD | R | OBIS 6.8.2* | |||
| HR | 40096 | float32 ABCD | R | OBIS 6.8.3 | |||
| HR | 40098 | float32 ABCD | R | OBIS 6.8.3* | |||
| HR | 40100 | float32 ABCD | R | OBIS 6.8.4 | |||
| HR | 40102 | float32 ABCD | R | OBIS 6.8.4* | |||
| HR | 40104 | float32 ABCD | R | OBIS 7.8.0 | |||
| HR | 40106 | float32 ABCD | R | OBIS 7.8.0* | |||
| HR | 40108 | float32 ABCD | R | OBIS 7.8.1 | |||
| HR | 40110 | float32 ABCD | R | OBIS 7.8.1* | |||
| HR | 40112 | float32 ABCD | R | OBIS 7.8.2 | |||
| HR | 40114 | float32 ABCD | R | OBIS 7.8.2* | |||
| HR | 40116 | float32 ABCD | R | OBIS 7.8.3 | |||
| HR | 40118 | float32 ABCD | R | OBIS 7.8.3* | |||
| HR | 40120 | float32 ABCD | R | OBIS 7.8.4 | |||
| HR | 40122 | float32 ABCD | R | OBIS 7.8.4* | |||
| HR | 40124 | float32 ABCD | R | OBIS 8.8.0 | |||
| HR | 40126 | float32 ABCD | R | OBIS 8.8.0* | |||
| HR | 40128 | float32 ABCD | R | OBIS 8.8.1 | |||
| HR | 40130 | float32 ABCD | R | OBIS 8.8.1* | |||
| HR | 40132 | float32 ABCD | R | OBIS 8.8.2 | |||
| HR | 40134 | float32 ABCD | R | OBIS 8.8.2* | |||
| HR | 40136 | float32 ABCD | R | OBIS 8.8.3 | |||
| HR | 40138 | float32 ABCD | R | OBIS 8.8.3* | |||
| HR | 40140 | float32 ABCD | R | OBIS 8.8.4 | |||
| HR | 40142 | float32 ABCD | R | OBIS 8.8.4* | |||
| HR | 40144 | float32 ABCD | R | OBIS 1.6.1 | |||
| HR | 40146 | float32 ABCD | R | OBIS 1.6.1* | |||
| HR | 40148 | float32 ABCD | R | OBIS 1.6.2 | |||
| HR | 40150 | float32 ABCD | R | OBIS 1.6.2* | |||
| HR | 40152 | float32 ABCD | R | OBIS 1.6.3 | |||
| HR | 40154 | float32 ABCD | R | OBIS 1.6.3* | |||
| HR | 40156 | float32 ABCD | R | OBIS 1.6.4 | |||
| HR | 40158 | float32 ABCD | R | OBIS 1.6.4* | |||
| HR | 40160 | float32 ABCD | R | OBIS 2.6.1 | |||
| HR | 40162 | float32 ABCD | R | OBIS 2.6.1* | |||
| HR | 40164 | float32 ABCD | R | OBIS 2.6.2 | |||
| HR | 40166 | float32 ABCD | R | OBIS 2.6.2* | |||
| HR | 40168 | float32 ABCD | R | OBIS 2.6.3 | |||
| HR | 40170 | float32 ABCD | R | OBIS 2.6.3* | |||
| HR | 40172 | float32 ABCD | R | OBIS 2.6.4 | |||
| HR | 40174 | float32 ABCD | R | OBIS 2.6.4* | |||
| HR | 40176 | float32 ABCD | R | OBIS C.4.0 | |||
| HR | 40178 | float32 ABCD | R | OBIS C.5.0 | |||
| HR | 40180 | float32 ABCD | R | OBIS 32.7.0 | |||
| HR | 40182 | float32 ABCD | R | OBIS 52.7.0 | |||
| HR | 40184 | float32 ABCD | R | OBIS 72.7.0 | |||
| HR | 40186 | float32 ABCD | R | OBIS C.7.1 | |||
| HR | 40188 | float32 ABCD | R | OBIS C.7.2 | |||
| HR | 40190 | float32 ABCD | R | OBIS C.7.3 | |||
| HR | 40192 | float32 ABCD | R | OBIS C.7.0 | |||
| HR | 40194 | 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).