Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.
Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.
| point | address (0-based) | type | scale | unit |
|---|---|---|---|---|
| UL1 | 0 | F32BE | 1 | V |
| UL2 | 2 | F32BE | 1 | V |
| UL3 | 4 | F32BE | 1 | V |
| Ø ULN | 6 | F32BE | 1 | V |
| UL1L2 | 8 | F32BE | 1 | V |
| UL2L3 | 10 | F32BE | 1 | V |
| UL3L1 | 12 | F32BE | 1 | V |
| Ø ULL | 14 | F32BE | 1 | V |
| I1 | 16 | F32BE | 1 | A |
| I2 | 18 | F32BE | 1 | A |
| I3 | 20 | F32BE | 1 | A |
| Ø I | 22 | F32BE | 1 | A |
| PL1 | 24 | F32BE | 1 | W |
| PL2 | 26 | F32BE | 1 | W |
| PL3 | 28 | F32BE | 1 | W |
| Ptot | 30 | F32BE | 1 | W |
| QL1 | 32 | F32BE | 1 | var |
| QL2 | 34 | F32BE | 1 | var |
| QL3 | 36 | F32BE | 1 | var |
| Qtot | 38 | F32BE | 1 | var |
| SL1 | 40 | F32BE | 1 | VA |
| SL2 | 42 | F32BE | 1 | VA |
| SL3 | 44 | F32BE | 1 | VA |
| Stot | 46 | F32BE | 1 | VA |
| λL1 | 48 | F32BE | 1 | |
| λL2 | 50 | F32BE | 1 | |
| λL3 | 52 | F32BE | 1 | |
| λtot | 54 | F32BE | 1 | |
| f | 56 | F32BE | 1 | Hz |
| Phase angle UL1N or UL1L2 | 58 | F32BE | 1 | ° |
| Phase angle UL2N or UL2L3 | 60 | F32BE | 1 | ° |
| Phase angle UL3N or UL3L1 | 62 | F32BE | 1 | ° |
| Phase angle I1 | 64 | F32BE | 1 | ° |
| Phase angle I2 | 66 | F32BE | 1 | ° |
| Phase angle I3 | 68 | F32BE | 1 | ° |
| In (calculated) | 70 | F32BE | 1 | A |
| I4 (measured) | 72 | F32BE | 1 | A |
| Displacement factor cos φ L1 | 74 | F32BE | 1 | |
| Displacement factor cos φ L2 | 76 | F32BE | 1 | |
| Displacement factor cos φ L3 | 78 | F32BE | 1 | |
| Displacement factor total | 80 | F32BE | 1 | |
| Status setpoints 6-9 | 82 | U16 | 1 | |
| Status digital inputs | 96 | U16 | 1 | |
| Status digital outputs | 98 | U16 | 1 | |
| Setpoint status | 100 | U16 | 1 | |
| Status: Wiring diagnostic | 101 | U16 | 1 | |
| SOE log pointer | 102 | U32BE | 1 | |
| Operating hours counter | 104 | U32BE | 0.1 | h |
| PL1(f0) | 112 | F32BE | 1 | W |
| PL2(f0) | 114 | F32BE | 1 | W |
| PL3(f0) | 116 | F32BE | 1 | W |
| Ptot(f0) | 118 | F32BE | 1 | W |
| PTHD | 120 | F32BE | 1 | W |
| Pointer data recorder 1 | 122 | U32BE | 1 | |
| Pointer data recorder 2 | 124 | U32BE | 1 | |
| Pointer data recorder 3 | 126 | U32BE | 1 | |
| Pointer data recorder 4 | 128 | U32BE | 1 | |
| Pointer data recorder 5 | 130 | U32BE | 1 | |
| UL1(f0) / UL1L2(f0) | 150 | F32BE | 1 | V |
| UL2(f0) / UL2L3(f0) | 152 | F32BE | 1 | V |
| UL3(f0) / UL3L1(f0) | 154 | F32BE | 1 | V |
| I1(f0) | 156 | F32BE | 1 | A |
| I2(f0) | 158 | F32BE | 1 | A |
| I3(f0) | 160 | F32BE | 1 | A |
| U1 (positive sequence component U) | 162 | F32BE | 1 | V |
| U2 (negative sequence component U) | 164 | F32BE | 1 | V |
| U0 (zero sequence component U) | 166 | F32BE | 1 | V |
| I1 (positive sequence component I) | 168 | F32BE | 1 | A |
| I2 (negative sequence component I) | 170 | F32BE | 1 | A |
| I0 (zero sequence component I) | 172 | F32BE | 1 | A |
| Ir (residual current) | 174 | F32BE | 1 | A |
| Active energy import | 500 | I32BE | 0.1 | kWh |
| Active energy export | 502 | I32BE | 0.1 | kWh |
| Net active energy | 504 | I32BE | 0.1 | kWh |
| Total active energy | 506 | I32BE | 0.1 | kWh |
| Reactive energy import | 508 | I32BE | 0.1 | kvarh |
| Reactive energy export | 510 | I32BE | 0.1 | kvarh |
| Net reactive energy | 512 | I32BE | 0.1 | kvarh |
| Total reactive energy | 514 | I32BE | 0.1 | kvarh |
| Apparent energy | 516 | I32BE | 0.1 | kVAh |
| Reactive energy Q1 | 518 | I32BE | 0.1 | kvarh |
| Reactive energy Q2 | 520 | I32BE | 0.1 | kvarh |
| Reactive energy Q3 | 522 | I32BE | 0.1 | kvarh |
| Reactive energy Q4 | 524 | I32BE | 0.1 | kvarh |
| Active energy import Tariff 1 | 526 | I32BE | 0.1 | kWh |
| Active energy export Tariff 1 | 528 | I32BE | 0.1 | kWh |
| Reactive energy import Tariff 1 | 530 | I32BE | 0.1 | kvarh |
| Reactive energy export Tariff 1 | 532 | I32BE | 0.1 | kvarh |
| Apparent energy Tariff 1 | 534 | I32BE | 0.1 | kVAh |
| Active energy import Tariff 8 | 596 | I32BE | 0.1 | kWh |
| Active energy export Tariff 8 | 598 | I32BE | 0.1 | kWh |
| Reactive energy import Tariff 8 | 600 | I32BE | 0.1 | kvarh |
| Reactive energy export Tariff 8 | 602 | I32BE | 0.1 | kvarh |
| Apparent energy Tariff 8 | 604 | I32BE | 0.1 | kVAh |
| Month | 980 | I16 | 1 | |
| Timestamp Year/Month | 981 | I16 | 1 | |
| Timestamp Day/Hour | 982 | I16 | 1 | |
| Timestamp Minute/Second | 983 | I16 | 1 | |
| Active energy import | 984 | I32BE | 0.1 | kWh |
| Active energy export | 986 | I32BE | 0.1 | kWh |
| Net active energy | 988 | I32BE | 0.1 | kWh |
| Total active energy | 990 | I32BE | 0.1 | kWh |
| Reactive energy import | 992 | I32BE | 0.1 | kvarh |
| Reactive energy export | 994 | I32BE | 0.1 | kvarh |
| Net reactive energy | 996 | I32BE | 0.1 | kvarh |
| Total reactive energy | 998 | I32BE | 0.1 | kvarh |
| Apparent energy | 1000 | I32BE | 0.1 | kVAh |
| Interval Active energy import | 1100 | I32BE | 0.1 | kWh |
| Interval Active energy export | 1102 | I32BE | 0.1 | kWh |
| Interval Reactive energy import | 1104 | I32BE | 0.1 | kvarh |
| Interval Reactive energy export | 1106 | I32BE | 0.1 | kvarh |
| Interval Apparent energy | 1108 | I32BE | 0.1 | kVAh |
| DI1 pulse counter | 1200 | U32BE | 1 | |
| DI2 pulse counter | 1202 | U32BE | 1 | |
| DI3 pulse counter | 1204 | U32BE | 1 | |
| DI4 pulse counter | 1206 | U32BE | 1 | |
| TDDI1 | 1300 | F32BE | 1 | |
| TDDI2 | 1302 | F32BE | 1 | |
| TDDI3 | 1304 | F32BE | 1 | |
| TODDI1 | 1306 | F32BE | 1 | |
| TODDI2 | 1308 | F32BE | 1 | |
| TODDI3 | 1310 | F32BE | 1 | |
| TEDDI1 | 1312 | F32BE | 1 | |
| TEDDI2 | 1314 | F32BE | 1 | |
| TEDDI3 | 1316 | F32BE | 1 | |
| k-factor I1 | 1318 | F32BE | 1 | |
| k-factor I2 | 1320 | F32BE | 1 | |
| k-factor I3 | 1322 | F32BE | 1 | |
| Crest factor I1 | 1324 | F32BE | 1 | |
| Crest factor I2 | 1326 | F32BE | 1 | |
| Crest factor I3 | 1328 | F32BE | 1 | |
| Voltage unbalance | 1330 | F32BE | 1 | |
| Current unbalance | 1332 | F32BE | 1 | |
| THDI1 | 1400 | F32BE | 1 | |
| THDI2 | 1402 | F32BE | 1 | |
| THDI3 | 1404 | F32BE | 1 | |
| TOHDI1 | 1406 | F32BE | 1 | |
| TOHDI2 | 1408 | F32BE | 1 | |
| TOHDI3 | 1410 | F32BE | 1 | |
| TEHDI1 | 1412 | F32BE | 1 | |
| TEHDI2 | 1414 | F32BE | 1 | |
| TEHDI3 | 1416 | F32BE | 1 | |
| HD02I1 | 1418 | F32BE | 1 | |
| HD02I2 | 1420 | F32BE | 1 | |
| HD02I3 | 1422 | F32BE | 1 | |
| HD31I1 | 1592 | F32BE | 1 | |
| HD31I2 | 1594 | F32BE | 1 | |
| HD31I3 | 1596 | F32BE | 1 | |
| THDUL1 or THDUL1L2 | 1600 | F32BE | 1 | |
| THDUL2 or THDUL2L3 | 1602 | F32BE | 1 | |
| THDUL3 or THDU31L1 | 1604 | F32BE | 1 | |
| TOHDUL1 or TOHDUL1L2 | 1606 | F32BE | 1 | |
| TOHDUL2 or TOHDUL2L3 | 1608 | F32BE | 1 | |
| TOHDUL3 or TOHDUL3L1 | 1610 | F32BE | 1 | |
| TEHDUL1 or TEHDUL1L2 | 1612 | F32BE | 1 | |
| TEHDUL2 or TEHDUL2L3 | 1614 | F32BE | 1 | |
| TEHDUL3 or TEHDUL3L1 | 1616 | F32BE | 1 | |
| HD02UL1 or HD02UL1L2 | 1618 | F32BE | 1 | |
| HD02UL2 or HD02UL2L3 | 1620 | F32BE | 1 | |
| HD02UL3 or HD02UL3L1 | 1622 | F32BE | 1 | |
| HD31UL1 or HD31UL1L2 | 1792 | F32BE | 1 | |
| HD31UL2 or HD31UL2L3 | 1794 | F32BE | 1 | |
| HD31UL3 or HD02UL3L1 | 1796 | F32BE | 1 | |
| Demand I1 | 3000 | F32BE | 1 | A |
| Demand I2 | 3002 | F32BE | 1 | A |
| Demand I3 | 3004 | F32BE | 1 | A |
| Demand Ptot | 3006 | F32BE | 1 | W |
| Demand Qtot | 3008 | F32BE | 1 | var |
| Demand Stot | 3010 | F32BE | 1 | VA |
| Predicted demand I1 | 3200 | F32BE | 1 | A |
| Predicted demand I2 | 3202 | F32BE | 1 | A |
| Predicted demand I3 | 3204 | F32BE | 1 | A |
| Predicted demand Ptot | 3206 | F32BE | 1 | W |
| Predicted demand Qtot | 3208 | F32BE | 1 | var |
| Predicted demand Stot | 3210 | F32BE | 1 | VA |
| Peak demand I1 of this month | 3400 | U16 | 1 | A |
| Peak demand I2 of this month | 3406 | U16 | 1 | A |
| Peak demand I3 of this month | 3412 | U16 | 1 | A |
| Peak demand P of this month | 3418 | U16 | 1 | W |
| Peak demand Q of this month | 3424 | U16 | 1 | var |
| Peak demand S of this month | 3430 | U16 | 1 | VA |
| Peak demand I1 of last month | 3600 | U16 | 1 | A |
| Peak demand I2 of last month | 3606 | U16 | 1 | A |
| Peak demand I3 of last month | 3612 | U16 | 1 | A |
| Peak demand P of last month | 3618 | U16 | 1 | W |
| Peak demand Q of last month | 3624 | U16 | 1 | var |
| Peak demand S of last month | 3630 | U16 | 1 | VA |
| UL1 max | 4000 | U16 | 1 | V |
| UL2 max | 4006 | U16 | 1 | V |
| UL3 max | 4012 | U16 | 1 | V |
| Ø ULN max | 4018 | U16 | 1 | V |
| UL1L2 max | 4024 | U16 | 1 | V |
| UL2L3 max | 4030 | U16 | 1 | V |
| UL3L1 max | 4036 | U16 | 1 | V |
| Ø ULL max | 4042 | U16 | 1 | V |
| I1 max | 4048 | U16 | 1 | A |
| I2 max | 4054 | U16 | 1 | A |
| I3 max | 4060 | U16 | 1 | A |
| Ø I max | 4066 | U16 | 1 | A |
| PL1 max | 4072 | U16 | 1 | W |
| PL2 max | 4078 | U16 | 1 | W |
| PL3 max | 4084 | U16 | 1 | W |
| Ptot max | 4090 | U16 | 1 | W |
| QL1 max | 4096 | U16 | 1 | var |
| QL2 max | 4102 | U16 | 1 | var |
| QL3 max | 4108 | U16 | 1 | var |
| Qtot max | 4114 | U16 | 1 | var |
| SL1 max | 4120 | U16 | 1 | VA |
| SL2 max | 4126 | U16 | 1 | VA |
| SL3 max | 4132 | U16 | 1 | VA |
| Stot max | 4138 | U16 | 1 | VA |
| UL1 min | 4300 | U16 | 1 | V |
| UL2 min | 4306 | U16 | 1 | V |
| UL3 min | 4312 | U16 | 1 | V |
| Ø ULN min | 4318 | U16 | 1 | V |
| UL1L2 min | 4324 | U16 | 1 | V |
| UL2L3 min | 4330 | U16 | 1 | V |
| UL3L1 min | 4336 | U16 | 1 | V |
| Ø ULL min | 4342 | U16 | 1 | V |
| I1 min | 4348 | U16 | 1 | A |
| I2 min | 4354 | U16 | 1 | A |
| I3 min | 4360 | U16 | 1 | A |
| Ø I min | 4366 | U16 | 1 | A |
| PL1 min | 4372 | U16 | 1 | W |
| PL2 min | 4378 | U16 | 1 | W |
| PL3 min | 4384 | U16 | 1 | W |
| Ptot min | 4390 | U16 | 1 | W |
| UL1 max last month | 4600 | U16 | 1 | V |
| UL1 min last month | 4900 | U16 | 1 | V |
| PT primary side | 6000 | U32BE | 1 | V |
| PT secondary side | 6002 | U32BE | 1 | V |
| CT primary side | 6004 | U32BE | 1 | A |
| CT secondary side | 6006 | U32BE | 1 | A |
| I4 primary side | 6012 | U32BE | 1 | A |
| I4 secondary side | 6014 | U32BE | 1 | A |
| Wiring mode | 6020 | U16 | 1 | |
| Power factor λ rule | 6021 | U16 | 1 | |
| Calculation method S | 6022 | U16 | 1 | |
| Current transformer L1 polarity | 6023 | U16 | 1 | |
| Current transformer L2 polarity | 6024 | U16 | 1 | |
| Current transformer L3 polarity | 6025 | U16 | 1 | |
| THD calculation | 6028 | U16 | 1 | |
| Demand measurement period | 6029 | U16 | 1 | minutes |
| Number of sliding windows | 6030 | U16 | 1 | |
| Dynamics of the demand prediction | 6031 | U16 | 1 | |
| Method for setting and resetting the DO and RO | 6032 | U16 | 1 | |
| Self-read time for the peak demand log and the Max./Min. log | 6033 | U16 | 1 | |
| Self-read time for the monthly energy log | 6034 | U16 | 1 | |
| Energy pulse constant | 6035 | U16 | 1 | |
| LED energy pulses | 6036 | U16 | 1 | |
| Screen dark after | 6037 | U16 | 1 | minutes |
| Language | 6038 | U16 | 1 | |
| Date format (on display) | 6039 | U16 | 1 | |
| Decimal separator | 6040 | U16 | 1 | |
| Monthly freeze self-read time | 6041 | U16 | 1 | |
| Daily freeze self-read time | 6042 | U16 | 1 | |
| Standard display (1st measured quantity) | 6043 | U16 | 1 | |
| Standard display (2nd measured quantity) | 6044 | U16 | 1 | |
| Standard display (3rd measured quantity) | 6045 | U16 | 1 | |
| Standard display (4th measured quantity) | 6046 | U16 | 1 | |
| EN Period | 6047 | U16 | 1 | min |
| Setpoint alarm signalled by flashing display lighting | 6048 | U16 | 1 | |
| Load current response value from which the operating hours counter counts | 6049 | U16 | 1 | |
| Calculation method for reactive energy | 6050 | U16 | 1 | |
| DNP polling object | 6051 | U16 | 1 | |
| DI1 function | 6200 | U16 | 1 | |
| DI2 function | 6201 | U16 | 1 | |
| DI3 function | 6202 | U16 | 1 | |
| DI4 function | 6203 | U16 | 1 | |
| DI1 debounce time | 6208 | U16 | 1 | ms |
| DI2 debounce time | 6209 | U16 | 1 | ms |
| DI3 debounce time | 6210 | U16 | 1 | ms |
| DI4 debounce time | 6211 | U16 | 1 | ms |
| DI1 pulse width | 6216 | U32BE | 1 | |
| DI2 pulse width | 6218 | U32BE | 1 | |
| DI3 pulse width | 6220 | U32BE | 1 | |
| DI4 pulse width | 6222 | U32BE | 1 | |
| DO1 function | 6230 | U16 | 1 | |
| DO2 function | 6231 | U16 | 1 | |
| DO1 pulse width | 6236 | U16 | 0.1 | s |
| DO2 pulse width | 6237 | U16 | 0.1 | s |
| Protocol | 6400 | U16 | 1 | |
| Device address | 6401 | U16 | 1 | |
| Baud rate | 6402 | U16 | 1 | bps |
| Parity bit configuration | 6403 | U16 | 1 | |
| Setpoint 1 type | 6500 | U16 | 1 | |
| Setpoint 1 Parameters | 6501 | U16 | 1 | |
| Setpoint 1 Upper limit | 6502 | F32BE | 1 | |
| Setpoint 1 Lower limit | 6504 | F32BE | 1 | |
| Setpoint 1 Active delay | 6506 | U16 | 1 | s |
| Setpoint 1 Inactive delay | 6507 | U16 | 1 | s |
| Setpoint 1 Trigger action 1 | 6508 | U16 | 1 | |
| Setpoint 1 Trigger action 2 | 6509 | U16 | 1 | |
| Currently active tariff | 7000 | U16 | 1 | |
| Currently active season | 7001 | U16 | 1 | |
| Currently active period of the daily profile | 7002 | U16 | 1 | |
| Currently active daily profile | 7003 | U16 | 1 | |
| Currently active day type | 7004 | U16 | 1 | |
| Currently active schedule | 7005 | U16 | 1 | |
| Automatic switching time of the schedule | 7006 | U32BE | 1 | |
| Manual switching of the schedule | 7008 | U16 | 1 | |
| Year and month | 9000 | U16 | 1 | |
| Day and hour | 9001 | U16 | 1 | |
| Minute and second | 9002 | U16 | 1 | |
| Millisecond | 9003 | U16 | 1 | |
| UNIX time | 9004 | U32BE | 1 | s |
| Arm DO1 close | 9100 | U16 | 1 | |
| Execute DO1 close | 9101 | U16 | 1 | |
| Arm DO1 open | 9102 | U16 | 1 | |
| Execute DO1 open | 9103 | U16 | 1 | |
| Arm DO2 close | 9104 | U16 | 1 | |
| Execute DO2 close | 9105 | U16 | 1 | |
| Arm DO2 open | 9106 | U16 | 1 | |
| Execute DO2 open | 9107 | U16 | 1 | |
| Clear all concluded logs of the monthly energy log | 9600 | U16 | 1 | |
| Clear all energy logs | 9601 | U16 | 1 | |
| Clear energy log of this month | 9602 | U16 | 1 | |
| Clear present peak demand | 9603 | U16 | 1 | |
| Clear all demand values | 9604 | U16 | 1 | |
| Clear present Max./Min. log | 9605 | U16 | 1 | |
| Clear all Max./Min. logs | 9606 | U16 | 1 | |
| Clear operating hours counter | 9607 | U16 | 1 | |
| Clear all measured values | 9608 | U16 | 1 | |
| Clear SOE event log | 9609 | U16 | 1 | |
| Clear DI1 pulse counter | 9610 | U16 | 1 | |
| Clear DI2 pulse counter | 9611 | U16 | 1 | |
| Clear DI3 pulse counter | 9612 | U16 | 1 | |
| Clear DI4 pulse counter | 9613 | U16 | 1 | |
| Clear all pulse counters | 9618 | U16 | 1 | |
| Model | 9800 | U16 | 1 | |
| Software version | 9820 | U16 | 1 | |
| Protocol version | 9821 | U16 | 1 | |
| Date of software update (year-2000) | 9822 | U16 | 1 | |
| Date of software update: month | 9823 | U16 | 1 | |
| Date of software update: day | 9824 | U16 | 1 | |
| Serial number | 9825 | U16 | 1 | |
| Feature code | 9829 | U16 | 1 | |
| Event 1 | 10000 | U16 | 1 | |
| Daily freeze log Index | 12000 | I16 | 1 | |
| Monthly freeze log Index | 12500 | I16 | 1 | |
| DR1 log | 20000 | U32BE | 1 |
| terminals | screw-type terminals, plug-in connector |
| A/B polarity | D+, D- |
| connector | screw-type terminals, plug-in connector |
| isolation | Galvanically isolated RS-485 interface |
| shield/ground | Recommended cable (shielded) J-Y(St)Y min. 2 x 0.8 |
| broadcast | supported |
| protocol notes | Arm-before-execute sequence supported for DO control. |
| model register | 9800 |
| serial register | 9825 |
| firmware register | 9820 |
| power | 95...250 V; DC, AC 47...440 Hz |
| environment | Operating temperature: -25...+55 °C, Climatic category: 3K24, Altitude: < 2000 m |
| accuracy | Phase voltage: ±0.2% OMV, Current: ±0.2% OMV, Active/reactive power: ±0.5% OMV |
| certifications | CE, UKCA, DIN EN 62053-22, DIN EN 61557-12, DIN IEC 61554 |
| doc revision | PEM353_D00335_01_M_XXEN/01.2021 |
| firmware applicability | 1.00.01 |
Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.
Device not here? Upload its manual and get a checked map back. It's free.
Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.
Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.