MBMap Registry
  1. Devices
  2. Klemsan
  3. KLEA

Klemsan KLEA Modbus register map

3-phase energy analyzer, Modbus RTU RS-485. All 32-bit IEEE 754 float or 32-bit/64-bit int; each 32-bit value = 2 Modbus words (addr stride +2). FC03 read, FC06/FC10 write. Global at addr 0-26: V-avg, I-total, P/Q/S-total, cosΦ/PF-avg, VLL1/2/3/avg, IN, THDV/THDI-total. Per-phase at 28-150 (L1), 152-274 (L2), 276-398 (L3): V/I/P/Q/S/cosΦ/PF/F/THDV/THDI + voltage harmonics (1st-51st odd, 26 entries) + current harmonics (1st-51st odd, 26 entries). Alarm flags 400-402. Tariff meters T1/T1_1/T1_2/T1_3/T2 import/export active+reactive (32-bit float, kWh/kVArh) at 404-682. Demand peak (current month + 3 prior months) at 684-938. DI counters 940-958. Temp/battery/time 944-948. Alarm statuses (50 alarms) at 960-1358. Archive file numbers 1360-1364. Tariff indices (64-bit double) at 1366-1444. Phase energies (64-bit) at 1458-1694. Digital output logs 1698-1808. DI energy counters 1810-1836. Clear commands 1898-1916. Settings at 2000-2390: CTR/VTR, connection, demand period, energy tariff presets, digital outputs/inputs, baud rate, slave ID, alarm limits (V-LN/LL, I, P, Q, S, IN, PF, cosΦ, F, temp, V-THD, I-THD), device, optional DIO/AO.

  • Unofficial
  • 554 registers
  • Revision 2

Unofficial: Copied from an unofficial source and not tested. Read it as a draft and check a value on the real device before you rely on the rest. 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 RTUdefault
Unit ID
1default
TCP port
502default
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
554 holding registers
Revision
2
Added
()
File
maps/klemsan/klea.mbmap.json · 67 KB · history
SHA-256
bb5abe53dbb28c423c9e2a75c3da16d35eed8b4386d0fcaf9a5de97b9bafb57c
Manufacturer
klemsan.ir

Sources and notes

Source: Omni Console device library (OmniCoreST), modbus-library/klemsan-klea.toml; Source: klemsan-klea-network-energy-analyzer-manual-en.pdf. Not verified against the manufacturer's documentation

  • Klemsan KLEA.
  • Converted automatically from the Omni Console device library (OmniCoreST).
  • Not verified against the manufacturer's documentation.
  • Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual.
  • | Klemsan KLEA Network Energy Analyzer (Modbus RTU RS-485)
  • |
  • | Source: klemsan-klea-network-energy-analyzer-manual-en.pdf
  • | Protocol: Modbus RTU; FC03 read, FC06 write single, FC10 write multiple, FC14 read file record
  • | All registers 32-bit (2 Modbus words each); addresses increment by +2 per 32-bit register,
  • | +4 per 64-bit register. Big-endian word order (high word at lower address).
  • | Data types: f32 = IEEE 754 float; u32 = unsigned 32-bit int; s32 = signed 32-bit int.
  • | 64-bit double registers split into two u32 entries: (high 32-bit) at base, (low 32-bit) at base+2.
  • | Starting address for measured data: 0. Settings: 2000+. Clear: 1898+.
  • | To save settings to non-volatile memory: write 0x0000 to register 1998, then 0x0001 to 1999
  • | within 60 seconds of last setting change.
  • | Archive records via FC14 (Read File Record): hourly files 1-1920, daily 5001-5240, monthly 10001-10036.
  • | Each archive block has 68 parameters (32-bit each): timestamp, then L1/L2/L3 avg/min/max V/I/P/Q/S/cosΦ/PF,
  • | line voltages V12/V23/V31 avg/min/max, frequency avg/min/max, T1 energy import/export active+reactive.
AreaAddressNameTypeAccessUnitScaleDescription
HR 0 float32 ABCD R
HR 2 float32 ABCD R
HR 4 float32 ABCD R
HR 6 float32 ABCD R
HR 8 float32 ABCD R
HR 10 float32 ABCD R
HR 12 float32 ABCD R
HR 14 float32 ABCD R
HR 16 float32 ABCD R
HR 18 float32 ABCD R
HR 20 float32 ABCD R
HR 22 float32 ABCD R
HR 24 float32 ABCD R
HR 26 float32 ABCD R
HR 28 float32 ABCD R
HR 30 float32 ABCD R
HR 32 float32 ABCD R
HR 34 float32 ABCD R
HR 36 float32 ABCD R
HR 38 float32 ABCD R
HR 40 float32 ABCD R
HR 42 float32 ABCD R
HR 44 float32 ABCD R
HR 46 float32 ABCD R
HR 48 float32 ABCD R
HR 50 float32 ABCD R
HR 52 float32 ABCD R
HR 54 float32 ABCD R
HR 56 float32 ABCD R
HR 58 float32 ABCD R
HR 60 float32 ABCD R
HR 62 float32 ABCD R
HR 64 float32 ABCD R
HR 66 float32 ABCD R
HR 68 float32 ABCD R
HR 70 float32 ABCD R
HR 72 float32 ABCD R
HR 74 float32 ABCD R
HR 76 float32 ABCD R
HR 78 float32 ABCD R
HR 80 float32 ABCD R
HR 82 float32 ABCD R
HR 84 float32 ABCD R
HR 86 float32 ABCD R
HR 88 float32 ABCD R
HR 90 float32 ABCD R
HR 92 float32 ABCD R
HR 94 float32 ABCD R
HR 96 float32 ABCD R
HR 98 float32 ABCD R
HR 100 float32 ABCD R
HR 102 float32 ABCD R
HR 104 float32 ABCD R
HR 106 float32 ABCD R
HR 108 float32 ABCD R
HR 110 float32 ABCD R
HR 112 float32 ABCD R
HR 114 float32 ABCD R
HR 116 float32 ABCD R
HR 118 float32 ABCD R
HR 120 float32 ABCD R
HR 122 float32 ABCD R
HR 124 float32 ABCD R
HR 126 float32 ABCD R
HR 128 float32 ABCD R
HR 130 float32 ABCD R
HR 132 float32 ABCD R
HR 134 float32 ABCD R
HR 136 float32 ABCD R
HR 138 float32 ABCD R
HR 140 float32 ABCD R
HR 142 float32 ABCD R
HR 144 float32 ABCD R
HR 146 float32 ABCD R
HR 148 float32 ABCD R
HR 150 float32 ABCD R
HR 152 float32 ABCD R
HR 154 float32 ABCD R
HR 156 float32 ABCD R
HR 158 float32 ABCD R
HR 160 float32 ABCD R
HR 162 float32 ABCD R
HR 164 float32 ABCD R
HR 166 float32 ABCD R
HR 168 float32 ABCD R
HR 170 float32 ABCD R
HR 172 float32 ABCD R
HR 174 float32 ABCD R
HR 176 float32 ABCD R
HR 178 float32 ABCD R
HR 180 float32 ABCD R
HR 182 float32 ABCD R
HR 184 float32 ABCD R
HR 186 float32 ABCD R
HR 188 float32 ABCD R
HR 190 float32 ABCD R
HR 192 float32 ABCD R
HR 194 float32 ABCD R
HR 196 float32 ABCD R
HR 198 float32 ABCD R

Help improve this map