KRON Mult-K Modbus register map
Also covers Mult-K Plus, Mult-K Grafic, Mult-K C, Mult-K 05, Mult-K 120
Three-phase multimeter and transducer family: voltages, currents, frequency, power, power factor, energy, demand, THD, minimums and maximums, settings and reset commands
- Official
- 139 registers
- Modbus RTU
- Revision 1 · 2026-11-10
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 RTU
- Unit ID
- 1
- Serial
- 9600 8N1 · 9600 baud, 8 data bits, none parity, 1 stop bit
- Byte / word order
- DCBA · bytes little-endian, words low first (word swap)
- Addresses
- 1-based · wire address = address − 1
- Max read
- 12 registers per request
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 9 holding registers, 108 input registers, 18 coils, 4 discrete inputs
- Groups
- 15
- Translation tables
- 2
- Revision
- 1 · 2026-11-10
- Added
- ()
- File
- maps/kron/mult-k.mbmap.json · 27 KB · history
- SHA-256
- 5d8e1aa26529224bce80216ed275f40f48cd3881b3ad14e76cea3009310c436a
- Manufacturer
- kron.com.br
Sources and notes
- Protocolo MODBUS – Família Mult-K · version 4.7, 2023-05 linked in issue #141
Source: KRON, "Protocolo MODBUS – Família Mult-K", rev. 4.7 (May 2023)
- Modbus RTU on RS-485. Addresses are numbered from 1 as in the document (30.015 is input register 15, sent as 14; 40.001 is holding register 1). Commands are coils: command 006 is coil 6, sent as 5.
- Float values use the KRON sequence F2, F1, F0, EXP, which is the bytes fully reversed (the document's example sends 60 Hz as 00 00 70 42): little byte order and little word order. That is the default of holding register 301; changing it breaks the float registers. Integer registers (MSB, LSB) override this with big byte order.
- The document lists the models Mult-K, Mult-K Plus, Mult-K Grafic, Mult-K C, Mult-K 05 and Mult-K 120. Some registers exist only on some of them; this is said in the description of each register. The document does not say whether the registers are absent or return an error on the others.
- Holding registers are read at most 12 at a time and written at most 10; input registers up to 94 at a time. The max_read_registers value of 12 is the smaller limit.
- Serial settings: 9600 to 57600 bit/s, 8 data bits, parity none, even or odd, 1 or 2 stop bits. The document gives no factory default; 9600 8N1 and address 1 are assumed here. The baud rate and format fields are available on Mult-K 05, Mult-K 120 and Mult-K 30Wh through holding register 7; the other models are set on the display.
- The document also describes unsigned and signed 16-bit copies of the readings (registers 38.301 to 38.762). They are scaled by model, TP and TC with formulas in the document and are not mapped. The minimums and maximums are listed for Mult-K Grafic and Mult-K C; the document marks some of them as also available on Mult-K Plus from firmware 3.0. The special functions (0x42 Config Address, 0x71, 0x75, 0x76) and Report Slave ID, whose answer is not the standard layout, are not mapped.
- Written from the protocol document; this map has not been tested on a device.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| IR | 1 | uint32 ABCD | R | ||||
| IR | 3 | float32 DCBA | R | V | |||
| IR | 5 | float32 DCBA | R | A | |||
| IR | 7 | float32 DCBA | R | ||||
| IR | 9 | float32 DCBA | R | VA | |||
| IR | 11 | float32 DCBA | R | var | |||
| IR | 13 | float32 DCBA | R | W | |||
| IR | 15 | float32 DCBA | R | Hz | |||
| IR | 17 | float32 DCBA | R | V | In delta systems (connection types 48 and 49) this register holds the line-to-line voltage, for compatibility with the MKM line | ||
| IR | 19 | float32 DCBA | R | V | In delta systems (connection types 48 and 49) this register holds the line-to-line voltage, for compatibility with the MKM line | ||
| IR | 21 | float32 DCBA | R | V | In delta systems (connection types 48 and 49) this register holds the line-to-line voltage, for compatibility with the MKM line | ||
| IR | 23 | float32 DCBA | R | A | |||
| IR | 25 | float32 DCBA | R | A | |||
| IR | 27 | float32 DCBA | R | A | |||
| IR | 29 | float32 DCBA | R | W | |||
| IR | 31 | float32 DCBA | R | W | |||
| IR | 33 | float32 DCBA | R | W | |||
| IR | 35 | float32 DCBA | R | var | |||
| IR | 37 | float32 DCBA | R | var | |||
| IR | 39 | float32 DCBA | R | var | |||
| IR | 41 | float32 DCBA | R | VA | |||
| IR | 43 | float32 DCBA | R | VA | |||
| IR | 45 | float32 DCBA | R | VA | |||
| IR | 47 | float32 DCBA | R | ||||
| IR | 49 | float32 DCBA | R | ||||
| IR | 51 | float32 DCBA | R | ||||
| IR | 53 | float32 DCBA | R | kWh | |||
| IR | 55 | float32 DCBA | R | kvarh | |||
| IR | 57 | float32 DCBA | R | kWh | |||
| IR | 59 | float32 DCBA | R | kvarh | |||
| IR | 61 | float32 DCBA | R | kW | |||
| IR | 63 | float32 DCBA | R | kW | |||
| IR | 65 | float32 DCBA | R | kVA | |||
| IR | 67 | float32 DCBA | R | kVA | |||
| IR | 85 | float32 DCBA | R | V | |||
| IR | 87 | float32 DCBA | R | V | |||
| IR | 89 | float32 DCBA | R | V | |||
| IR | 91 | float32 DCBA | R | V | |||
| IR | 93 | float32 DCBA | R | A | |||
| IR | 95 | float32 DCBA | R | Mult-K 120 only | |||
| IR | 97 | float32 DCBA | R | Mult-K 120 only | |||
| IR | 99 | float32 DCBA | R | kWh | Mult-K 05 and Mult-K 120 only | ||
| IR | 101 | float32 DCBA | R | A | Mult-K Plus from firmware 3.0, Mult-K Grafic and Mult-K C only | ||
| IR | 201 | int16 | R | % | ×0.1 | ||
| IR | 202 | int16 | R | % | ×0.1 | ||
| IR | 203 | int16 | R | % | ×0.1 | ||
| IR | 204 | int16 | R | % | ×0.1 | ||
| IR | 205 | int16 | R | % | ×0.1 | ||
| IR | 206 | int16 | R | % | ×0.1 | ||
| IR | 221 | uint16 | R | Bit field, see Read Exception Status: 1 phase reversal or loss, 2 math error, 4 pulse overflow, 8 Vrms or Irms limit exceeded, 16 incorrect restart, 128 mass memory failure (Plus and Grafic) | |||
| IR | 403 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 405 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 407 | float32 DCBA | R | Mult-K Grafic and Mult-K C only | |||
| IR | 409 | float32 DCBA | R | VA | Mult-K Grafic and Mult-K C only | ||
| IR | 411 | float32 DCBA | R | var | Mult-K Grafic and Mult-K C only | ||
| IR | 413 | float32 DCBA | R | W | Mult-K Grafic and Mult-K C only | ||
| IR | 415 | float32 DCBA | R | Hz | Mult-K Grafic and Mult-K C only | ||
| IR | 417 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 419 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 421 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 423 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 425 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 427 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 429 | float32 DCBA | R | W | Mult-K Grafic and Mult-K C only | ||
| IR | 431 | float32 DCBA | R | W | Mult-K Grafic and Mult-K C only | ||
| IR | 433 | float32 DCBA | R | W | Mult-K Grafic and Mult-K C only | ||
| IR | 435 | float32 DCBA | R | var | Mult-K Grafic and Mult-K C only | ||
| IR | 437 | float32 DCBA | R | var | Mult-K Grafic and Mult-K C only | ||
| IR | 439 | float32 DCBA | R | var | Mult-K Grafic and Mult-K C only | ||
| IR | 441 | float32 DCBA | R | VA | Mult-K Grafic and Mult-K C only | ||
| IR | 443 | float32 DCBA | R | VA | Mult-K Grafic and Mult-K C only | ||
| IR | 445 | float32 DCBA | R | VA | Mult-K Grafic and Mult-K C only | ||
| IR | 447 | float32 DCBA | R | Mult-K Grafic and Mult-K C only | |||
| IR | 449 | float32 DCBA | R | Mult-K Grafic and Mult-K C only | |||
| IR | 451 | float32 DCBA | R | Mult-K Grafic and Mult-K C only | |||
| IR | 485 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 487 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 489 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 501 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 703 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 705 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 707 | float32 DCBA | R | Mult-K Grafic and Mult-K C only | |||
| IR | 709 | float32 DCBA | R | VA | Mult-K Grafic and Mult-K C only | ||
| IR | 711 | float32 DCBA | R | var | Mult-K Grafic and Mult-K C only | ||
| IR | 713 | float32 DCBA | R | W | Mult-K Grafic and Mult-K C only | ||
| IR | 715 | float32 DCBA | R | Hz | Mult-K Grafic and Mult-K C only | ||
| IR | 717 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 719 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 721 | float32 DCBA | R | V | Mult-K Grafic and Mult-K C only | ||
| IR | 723 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 725 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 727 | float32 DCBA | R | A | Mult-K Grafic and Mult-K C only | ||
| IR | 729 | float32 DCBA | R | W | Mult-K Grafic and Mult-K C only | ||
| IR | 731 | float32 DCBA | R | W | Mult-K Grafic and Mult-K C only | ||
| IR | 733 | float32 DCBA | R | W | Mult-K Grafic and Mult-K C only | ||
| IR | 735 | float32 DCBA | R | var | Mult-K Grafic and Mult-K C only | ||
| IR | 737 | float32 DCBA | R | var | Mult-K Grafic and Mult-K C only | ||
| IR | 739 | float32 DCBA | R | var | Mult-K Grafic and Mult-K C only | ||
| IR | 741 | float32 DCBA | R | VA | Mult-K Grafic and Mult-K C only | ||
| IR | 743 | float32 DCBA | R | VA | Mult-K Grafic and Mult-K C only |
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).