Kael Multiser 05 PC TFT Modbus register map
Also covers Multiser-05-PC-TFT
Kael Multiser TFT network analyzer with RS-485 (Modbus RTU)
- Official
- 2,482 registers
- Modbus RTU
- Revision 3 · 2026-10-17
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
- 1default
- 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
- 2482 holding registers
- Groups
- 12
- Revision
- 3 · 2026-10-17
- Added
- ()
- File
- maps/kael/multiser-05-multiser-52-multiser-53.mbmap.json · 499 KB · history
- SHA-256
- 5ce055c1d522cde3cd4d674da7771a5d568ea58968ff5cf6c9f0f8bed37d8e17
- Manufacturer
- kael.com.tr
Sources and notes
- Multiser-05-PC-TFT Hafıza Tablosu · version V2.05 manufacturer's Modbus register table
- Modbus hafıza tablosu üzerinden dosya okuma how the date registers and the microSD file area are used
Source: Kael Elektronik, "Multiser-05-PC-TFT Hafıza Tablosu" (Modbus register table), program version V2.05
- All registers are holding registers, one Modbus address per value. 8-bit values (U8 in the table) occupy a whole register.
- Most measurements are scaled integers or floats that must also be multiplied by the transformer ratios in the same block: CTRF (current transformer ratio) and VTRFwM (voltage transformer ratio with multiplier, in tenths). The description of each register gives the multiplier printed in the table; the scale is the table's divisor.
- The Real Time Date registers pack two bytes each: year (from 2000) and month, day and hour, minute and second, high byte first.
- Energy in watt/second, var/second and VA/second is split into three 16-bit words (EH, H, L, most significant first).
- The table does not give the word order of 32- and 64-bit values; big-endian is assumed.
- The special commands at 0xFFFC-0xFFFF are executed by writing 0x55AA.
- Not in this map: the scope signal buffers and the microSD remote file access area.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 0 | uint16 | R | ||||
| HR | 1 | uint16 | R | ||||
| HR | 2 | uint32 ABCD | R | ||||
| HR | 4 | uint16 | R | ||||
| HR | 5 | uint16 | R | ||||
| HR | 6 | uint16 | RW | ||||
| HR | 7 | uint16 | RW | ||||
| HR | 8 | uint16 | R | ||||
| HR | 65530 | uint16 | RW | 0x55AA 0x55AA | |||
| HR | 65531 | uint16 | RW | CLEAR 0x55AA 0x55AA | |||
| HR | 65532 | uint16 | RW | Write 0x55AA | |||
| HR | 65533 | uint16 | RW | Write 0x55AA | |||
| HR | 65534 | uint16 | RW | Write 0x55AA | |||
| HR | 65535 | uint16 | RW | Write 0x55AA | |||
| HR | 4092 | uint16 | R | RealTime Date Year-Month (0xYYMM) | |||
| HR | 4093 | uint16 | R | ||||
| HR | 4094 | uint16 | R | ||||
| HR | 4095 | uint16 | RW | ×0.1 | |||
| HR | 4096 | uint16 | RW | ||||
| HR | 4097 | uint16 | R | bit0=0 P1 export(-active), 1 import(+active); bit1=0 P2 export(-active), 1 import(+active); bit2=0 P3 export(-active), 1 import(+active); bit3=0 SUM-P export(-active), 1 import(+active); bit4=0 Q1 LE(-reactive), 1 LA (+reactive); bit5=0 Q2 LE(-reactive), 1 LA (+reactive); bit6=0 Q3 LE(-reactive), 1 LA (+reactive); bit7=0 SUM-Q LE(-reactive), 1 LA (+reactive) | |||
| HR | 4098 | uint16 | R | V | ×0.1 | Multiply by (VTRFwM)/10 | |
| HR | 4099 | uint16 | R | V | ×0.1 | Multiply by (VTRFwM)/10 | |
| HR | 4100 | uint16 | R | V | ×0.1 | Multiply by (VTRFwM)/10 | |
| HR | 4101 | uint16 | R | A | ×0.001 | Multiply by CTRF | |
| HR | 4102 | uint16 | R | A | ×0.001 | Multiply by CTRF | |
| HR | 4103 | uint16 | R | A | ×0.001 | Multiply by CTRF | |
| HR | 4104 | int16 | R | W | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4105 | int16 | R | W | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4106 | int16 | R | W | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4107 | int16 | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4108 | int16 | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4109 | int16 | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4110 | uint16 | R | VA | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4111 | uint16 | R | VA | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4112 | uint16 | R | VA | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4113 | int16 | R | ×0.001 | |||
| HR | 4114 | int16 | R | ×0.001 | |||
| HR | 4115 | int16 | R | ×0.001 | |||
| HR | 4116 | int16 | R | ×0.001 | |||
| HR | 4117 | int16 | R | ×0.001 | |||
| HR | 4118 | int16 | R | ×0.001 | |||
| HR | 4119 | int16 | R | ×0.001 | |||
| HR | 4120 | int16 | R | ×0.001 | |||
| HR | 4121 | int16 | R | W | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4122 | uint16 | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4123 | uint16 | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4124 | int16 | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4125 | uint16 | R | VA | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4126 | uint16 | R | Hz | ×0.1 | ||
| HR | 4127 | uint16 | R | ||||
| HR | 4133 | uint16 | R | bit0=1 Current1 exist; bit1=1 Current2 exist; bit2=1 Current3 exist; bit3=1 Voltage1 exist; bit4=1 Voltage2 exist; bit5=1 Voltage3 exist; bit6=1 Missing Phase Occured; bit7=1 Phase Sequence Error; bit8=1 Phase 1-2 short circuit; bit9=1 Phase 2-3 short circuit; bit10=1 Phase 3-1 short circuit; bit11=1 Phase – Notr connection Error | |||
| HR | 4134 | uint16 | R | ||||
| HR | 4135 | uint16 | R | ||||
| HR | 4136 | uint16 | R | ||||
| HR | 4137 | uint16 | R | ||||
| HR | 4138 | uint16 | R | ||||
| HR | 4139 | uint16 | R | ||||
| HR | 4140 | uint16 | R | V | ×0.1 | Multiply by (VTRFwM)/10 | |
| HR | 4141 | uint16 | R | V | ×0.1 | Multiply by (VTRFwM)/10 | |
| HR | 4142 | uint16 | R | V | ×0.1 | Multiply by (VTRFwM)/10 | |
| HR | 4143 | uint16 | R | A | ×0.001 | Multiply by CTRF | |
| HR | 4144 | uint16 | R | A | ×0.001 | Multiply by CTRF | |
| HR | 4145 | uint16 | R | A | ×0.001 | Multiply by CTRF | |
| HR | 4146 | uint16 | R | A | ×0.001 | Multiply by CTRF | |
| HR | 4147 | int16 | R | ||||
| HR | 4148 | int16 | R | ||||
| HR | 4348 | uint16 | R | RealTime Date Year-Month (0xYYMM) | |||
| HR | 4349 | uint16 | R | ||||
| HR | 4350 | uint16 | R | ||||
| HR | 4351 | uint16 | RW | ×0.1 | |||
| HR | 4352 | uint16 | RW | ||||
| HR | 4353 | uint16 | R | bit0=0 P1 export(-active), 1 import(+active); bit1=0 P2 export(-active), 1 import(+active); bit2=0 P3 export(-active), 1 import(+active); bit3=0 SUM-P export(-active), 1 import(+active); bit4=0 Q1 LE(-reactive), 1 LA (+reactive); bit5=0 Q2 LE(-reactive), 1 LA (+reactive); bit6=0 Q3 LE(-reactive), 1 LA (+reactive); bit7=0 SUM-Q LE(-reactive), 1 LA (+reactive) | |||
| HR | 4354 | float32 ABCD | R | V | Multiply by (VTRFwM)/10 | ||
| HR | 4356 | float32 ABCD | R | V | Multiply by (VTRFwM)/10 | ||
| HR | 4358 | float32 ABCD | R | V | Multiply by (VTRFwM)/10 | ||
| HR | 4360 | float32 ABCD | R | A | Multiply by CTRF | ||
| HR | 4362 | float32 ABCD | R | A | Multiply by CTRF | ||
| HR | 4364 | float32 ABCD | R | A | Multiply by CTRF | ||
| HR | 4366 | float32 ABCD | R | W | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4368 | float32 ABCD | R | W | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4370 | float32 ABCD | R | W | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4372 | float32 ABCD | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4374 | float32 ABCD | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4376 | float32 ABCD | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4378 | float32 ABCD | R | VA | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4380 | float32 ABCD | R | VA | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4382 | float32 ABCD | R | VA | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4384 | float32 ABCD | R | ||||
| HR | 4386 | float32 ABCD | R | ||||
| HR | 4388 | float32 ABCD | R | ||||
| HR | 4390 | float32 ABCD | R | ||||
| HR | 4392 | float32 ABCD | R | ||||
| HR | 4394 | float32 ABCD | R | ||||
| HR | 4396 | float32 ABCD | R | ||||
| HR | 4398 | float32 ABCD | R | ||||
| HR | 4400 | float32 ABCD | R | W | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4402 | float32 ABCD | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4404 | float32 ABCD | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4406 | float32 ABCD | R | var | Multiply by ((CTRF)*(VTRFwM))/10 | ||
| HR | 4408 | float32 ABCD | R | VA | Multiply by ((CTRF)*(VTRFwM))/10 |
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).