MBMap Registry
  1. Devices
  2. REDZ
  3. LKM141 / LKM144

REDZ LKM141 / LKM144 Modbus register map

IEC 62056-21 meter to Modbus RTU gateway with RS485 on the meter side, up to 10 meters per bus; LKM141 has RS232 and LKM144 RS485 on the Modbus side

  • Verified
  • 261 registers
  • Modbus RTU
  • Revision 2

Verified: Tested on a real device.

Communication

Protocol
Modbus RTU
Unit ID
1
Serial
19200 8N1 · 19200 baud, 8 data bits, none parity, 1 stop bit
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
261 holding registers
Groups
12
Translation tables
1
Revision
2
Added
()
File
maps/redz/lkm141-lkm144.mbmap.json · 76 KB · history
SHA-256
7073d6776b3d33ff9becc3ae64ca48d1af64fcd7d4e5c8a2e180e402f9bf2456
Manufacturer
redz-sc.com

Sources and notes

Source: REDZ, "LKM Series Electricity Meter Protocol to Modbus Protocol Gateways User Manual", sections 6.1, 6.5-6.10 and 8 (standard 24-register firmware)

  • REDZ LKM141 / LKM144.
  • Standard firmware with the OBIS_EURO list (24 values per meter). Other firmware (OBIS_EURO_1..14, TRF, 64-register versions) keeps the same addresses but maps different OBIS codes, so the names below would be wrong for it.
  • Data addresses: the manual's table lists them as 1, 3, 5... (1-based), while its Modbus Poll and ZTerminal examples read
  • Time at wire address 0 and 1.8.0 at 4. This map follows the examples. The settings (128-133) and monitoring (160-189)
  • addresses are wire addresses, as the FC06/FC16 examples show.
  • Values are the read-out digits without the decimal point, so no scale or unit is given: they depend on the meter.
  • Mode switch 1 (OFF-OFF): 19200 8N1 on the Modbus side, 300 baud auto-switching on the meter side.
  • Meter n's 24 values start at 0x100 * (n - 1). With more than one meter, set Meter count and each IEC address.
  • Tested on an LKM141 / LKM144 with one meter, November 2026. Checked: the 32-bit word order (big), the meter 1 values at 0-46 (time, date, energies, maximum demand), the settings at 128-133, and the monitoring registers (IEC read counter, uptime, both firmware words, IEC addresses). The gateway stopped answering during a full-map read, after 45 of 261 registers. Instantaneous values (current, voltage, power factor, frequency) read 0 on the meter in use, so their scaling was not checked.
AreaAddressNameTypeAccessUnitScaleDescription
HR 0 uint32 ABCD R OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out
HR 2 uint32 ABCD R OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out
HR 4 uint32 ABCD R OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 6 uint32 ABCD R OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 8 uint32 ABCD R OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 10 uint32 ABCD R OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 12 uint32 ABCD R OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 14 uint32 ABCD R OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 16 uint32 ABCD R OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 18 uint32 ABCD R OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 20 uint32 ABCD R OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 22 uint32 ABCD R OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 24 uint32 ABCD R OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 26 uint32 ABCD R OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 28 uint32 ABCD R OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 30 uint32 ABCD R OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 32 uint32 ABCD R OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 34 uint32 ABCD R OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 36 uint32 ABCD R OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 38 uint32 ABCD R OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 40 int32 ABCD R OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out
HR 42 uint32 ABCD R OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 44 uint32 ABCD R OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out
HR 46 int32 ABCD R OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out
HR 256 uint32 ABCD R OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out
HR 258 uint32 ABCD R OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out
HR 260 uint32 ABCD R OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 262 uint32 ABCD R OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 264 uint32 ABCD R OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 266 uint32 ABCD R OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 268 uint32 ABCD R OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 270 uint32 ABCD R OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 272 uint32 ABCD R OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 274 uint32 ABCD R OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 276 uint32 ABCD R OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 278 uint32 ABCD R OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 280 uint32 ABCD R OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 282 uint32 ABCD R OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 284 uint32 ABCD R OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 286 uint32 ABCD R OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 288 uint32 ABCD R OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 290 uint32 ABCD R OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 292 uint32 ABCD R OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 294 uint32 ABCD R OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 296 int32 ABCD R OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out
HR 298 uint32 ABCD R OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 300 uint32 ABCD R OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out
HR 302 int32 ABCD R OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out
HR 512 uint32 ABCD R OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out
HR 514 uint32 ABCD R OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out
HR 516 uint32 ABCD R OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 518 uint32 ABCD R OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 520 uint32 ABCD R OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 522 uint32 ABCD R OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 524 uint32 ABCD R OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 526 uint32 ABCD R OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 528 uint32 ABCD R OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 530 uint32 ABCD R OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 532 uint32 ABCD R OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 534 uint32 ABCD R OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 536 uint32 ABCD R OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 538 uint32 ABCD R OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 540 uint32 ABCD R OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 542 uint32 ABCD R OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 544 uint32 ABCD R OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 546 uint32 ABCD R OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 548 uint32 ABCD R OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 550 uint32 ABCD R OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 552 int32 ABCD R OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out
HR 554 uint32 ABCD R OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 556 uint32 ABCD R OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out
HR 558 int32 ABCD R OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out
HR 768 uint32 ABCD R OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out
HR 770 uint32 ABCD R OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out
HR 772 uint32 ABCD R OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 774 uint32 ABCD R OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 776 uint32 ABCD R OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 778 uint32 ABCD R OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 780 uint32 ABCD R OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 782 uint32 ABCD R OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 784 uint32 ABCD R OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 786 uint32 ABCD R OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 788 uint32 ABCD R OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 790 uint32 ABCD R OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 792 uint32 ABCD R OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 794 uint32 ABCD R OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 796 uint32 ABCD R OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 798 uint32 ABCD R OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 800 uint32 ABCD R OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 802 uint32 ABCD R OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 804 uint32 ABCD R OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 806 uint32 ABCD R OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 808 int32 ABCD R OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out
HR 810 uint32 ABCD R OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 812 uint32 ABCD R OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out
HR 814 int32 ABCD R OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out
HR 1024 uint32 ABCD R OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out
HR 1026 uint32 ABCD R OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out
HR 1028 uint32 ABCD R OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out
HR 1030 uint32 ABCD R OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out

Help improve this map