Landis+Gyr E650 with RS485 DLMS-Modbus gateway, meter 2 Modbus register map
Also covers MarCom RS485 DLMS-Modbus gateway
E650 energy meter number 2 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-2.mbmap.json · 25 KB · history
- SHA-256
- 3050a2f4dd54d1828e2e33912f2e4dcb2f9d00c65d4d5b7056075d3b2e0f8fc9
- 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 2 (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 | 40216 | int32 ABCD | R | OBIS 0.9.1 | |||
| HR | 40218 | int32 ABCD | R | OBIS 0.9.2 | |||
| HR | 40220 | int32 ABCD | R | OBIS 0.0.0 | |||
| HR | 40222 | float32 ABCD | R | OBIS 0.1.0 | |||
| HR | 40224 | float32 ABCD | R | OBIS 1.8.0 | |||
| HR | 40226 | float32 ABCD | R | OBIS 1.8.0* | |||
| HR | 40228 | float32 ABCD | R | OBIS 1.8.1 | |||
| HR | 40230 | float32 ABCD | R | OBIS 1.8.1* | |||
| HR | 40232 | float32 ABCD | R | OBIS 1.8.2 | |||
| HR | 40234 | float32 ABCD | R | OBIS 1.8.2* | |||
| HR | 40236 | float32 ABCD | R | OBIS 1.8.3 | |||
| HR | 40238 | float32 ABCD | R | OBIS 1.8.3* | |||
| HR | 40240 | float32 ABCD | R | OBIS 1.8.4 | |||
| HR | 40242 | float32 ABCD | R | OBIS 1.8.4* | |||
| HR | 40244 | float32 ABCD | R | OBIS 2.8.0 | |||
| HR | 40246 | float32 ABCD | R | OBIS 2.8.0* | |||
| HR | 40248 | float32 ABCD | R | OBIS 2.8.1 | |||
| HR | 40250 | float32 ABCD | R | OBIS 2.8.1* | |||
| HR | 40252 | float32 ABCD | R | OBIS 2.8.2 | |||
| HR | 40254 | float32 ABCD | R | OBIS 2.8.2* | |||
| HR | 40256 | float32 ABCD | R | OBIS 2.8.3 | |||
| HR | 40258 | float32 ABCD | R | OBIS 2.8.3* | |||
| HR | 40260 | float32 ABCD | R | OBIS 2.8.4 | |||
| HR | 40262 | float32 ABCD | R | OBIS 2.8.4* | |||
| HR | 40264 | float32 ABCD | R | OBIS 5.8.0 | |||
| HR | 40266 | float32 ABCD | R | OBIS 5.8.0* | |||
| HR | 40268 | float32 ABCD | R | OBIS 5.8.1 | |||
| HR | 40270 | float32 ABCD | R | OBIS 5.8.1* | |||
| HR | 40272 | float32 ABCD | R | OBIS 5.8.2 | |||
| HR | 40274 | float32 ABCD | R | OBIS 5.8.2* | |||
| HR | 40276 | float32 ABCD | R | OBIS 5.8.3 | |||
| HR | 40278 | float32 ABCD | R | OBIS 5.8.3* | |||
| HR | 40280 | float32 ABCD | R | OBIS 5.8.4 | |||
| HR | 40282 | float32 ABCD | R | OBIS 5.8.4* | |||
| HR | 40284 | float32 ABCD | R | OBIS 6.8.0 | |||
| HR | 40286 | float32 ABCD | R | OBIS 6.8.0* | |||
| HR | 40288 | float32 ABCD | R | OBIS 6.8.1 | |||
| HR | 40290 | float32 ABCD | R | OBIS 6.8.1* | |||
| HR | 40292 | float32 ABCD | R | OBIS 6.8.2 | |||
| HR | 40294 | float32 ABCD | R | OBIS 6.8.2* | |||
| HR | 40296 | float32 ABCD | R | OBIS 6.8.3 | |||
| HR | 40298 | float32 ABCD | R | OBIS 6.8.3* | |||
| HR | 40300 | float32 ABCD | R | OBIS 6.8.4 | |||
| HR | 40302 | float32 ABCD | R | OBIS 6.8.4* | |||
| HR | 40304 | float32 ABCD | R | OBIS 7.8.0 | |||
| HR | 40306 | float32 ABCD | R | OBIS 7.8.0* | |||
| HR | 40308 | float32 ABCD | R | OBIS 7.8.1 | |||
| HR | 40310 | float32 ABCD | R | OBIS 7.8.1* | |||
| HR | 40312 | float32 ABCD | R | OBIS 7.8.2 | |||
| HR | 40314 | float32 ABCD | R | OBIS 7.8.2* | |||
| HR | 40316 | float32 ABCD | R | OBIS 7.8.3 | |||
| HR | 40318 | float32 ABCD | R | OBIS 7.8.3* | |||
| HR | 40320 | float32 ABCD | R | OBIS 7.8.4 | |||
| HR | 40322 | float32 ABCD | R | OBIS 7.8.4* | |||
| HR | 40324 | float32 ABCD | R | OBIS 8.8.0 | |||
| HR | 40326 | float32 ABCD | R | OBIS 8.8.0* | |||
| HR | 40328 | float32 ABCD | R | OBIS 8.8.1 | |||
| HR | 40330 | float32 ABCD | R | OBIS 8.8.1* | |||
| HR | 40332 | float32 ABCD | R | OBIS 8.8.2 | |||
| HR | 40334 | float32 ABCD | R | OBIS 8.8.2* | |||
| HR | 40336 | float32 ABCD | R | OBIS 8.8.3 | |||
| HR | 40338 | float32 ABCD | R | OBIS 8.8.3* | |||
| HR | 40340 | float32 ABCD | R | OBIS 8.8.4 | |||
| HR | 40342 | float32 ABCD | R | OBIS 8.8.4* | |||
| HR | 40344 | float32 ABCD | R | OBIS 1.6.1 | |||
| HR | 40346 | float32 ABCD | R | OBIS 1.6.1* | |||
| HR | 40348 | float32 ABCD | R | OBIS 1.6.2 | |||
| HR | 40350 | float32 ABCD | R | OBIS 1.6.2* | |||
| HR | 40352 | float32 ABCD | R | OBIS 1.6.3 | |||
| HR | 40354 | float32 ABCD | R | OBIS 1.6.3* | |||
| HR | 40356 | float32 ABCD | R | OBIS 1.6.4 | |||
| HR | 40358 | float32 ABCD | R | OBIS 1.6.4* | |||
| HR | 40360 | float32 ABCD | R | OBIS 2.6.1 | |||
| HR | 40362 | float32 ABCD | R | OBIS 2.6.1* | |||
| HR | 40364 | float32 ABCD | R | OBIS 2.6.2 | |||
| HR | 40366 | float32 ABCD | R | OBIS 2.6.2* | |||
| HR | 40368 | float32 ABCD | R | OBIS 2.6.3 | |||
| HR | 40370 | float32 ABCD | R | OBIS 2.6.3* | |||
| HR | 40372 | float32 ABCD | R | OBIS 2.6.4 | |||
| HR | 40374 | float32 ABCD | R | OBIS 2.6.4* | |||
| HR | 40376 | float32 ABCD | R | OBIS C.4.0 | |||
| HR | 40378 | float32 ABCD | R | OBIS C.5.0 | |||
| HR | 40380 | float32 ABCD | R | OBIS 32.7.0 | |||
| HR | 40382 | float32 ABCD | R | OBIS 52.7.0 | |||
| HR | 40384 | float32 ABCD | R | OBIS 72.7.0 | |||
| HR | 40386 | float32 ABCD | R | OBIS C.7.1 | |||
| HR | 40388 | float32 ABCD | R | OBIS C.7.2 | |||
| HR | 40390 | float32 ABCD | R | OBIS C.7.3 | |||
| HR | 40392 | float32 ABCD | R | OBIS C.7.0 | |||
| HR | 40394 | 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).