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 |
|---|---|---|---|---|
| SlaveMinimumReplyDelay | 0 | U16 | 1 | ms |
| SoftwareDefinedModbusAddress | 2 | U16 | 1 | |
| SoftwareDefinedBitRate | 3 | U16 | 1 | |
| AutoAckControlBits | 4 | U16 | 1 | |
| SoftwareDefinedParity | 8 | U16 | 1 | |
| SoftwareDefinedStopBit | 9 | U16 | 1 | |
| Watchdog | 11 | U16 | 1 | s |
| GENIbusDiodeOff | 12 | U16 | 1 | |
| GENIbusCRCErrorCnt | 20 | U16 | 1 | |
| GENIbusDataErrorCnt | 21 | U16 | 1 | |
| VersionNumber | 22 | U16 | 1 | |
| ActualModbusAddress | 23 | U16 | 1 | |
| GENIbusTXcountHI | 24 | U16 | 1 | |
| GENIbusTXcountLO | 25 | U16 | 1 | |
| GENIbusRXcountHI | 26 | U16 | 1 | |
| GENIbusRXcountLO | 27 | U16 | 1 | |
| UnitFamily | 29 | U16 | 1 | |
| UnitType | 30 | U16 | 1 | |
| UnitVersion | 31 | U16 | 1 | |
| ProductSoftwareVersionHI | 33 | U16 | 1 | |
| ProductSoftwareVersionLO | 34 | U16 | 1 | |
| ProductSoftwareDayMonth | 35 | U16 | 1 | |
| ProductSoftwareYear | 36 | U16 | 1 | |
| Pump control bits | 100 | U16 | 1 | |
| ControlMode | 101 | U16 | 1 | |
| OperationMode | 102 | U16 | 1 | |
| Setpoint | 103 | U16 | 0.01 | % |
| RelayControl | 104 | U16 | 1 | |
| SetMaxFlowLimit | 105 | U16 | 0.01 | m3/h |
| SetPumpUnixRtcHI | 106 | U16 | 1 | |
| SetPumpUnixRtcLO | 107 | U16 | 1 | |
| SensorFeedback | 108 | U16 | 0.01 | % |
| SetKp | 109 | U16 | 0.1 | |
| SetTi | 110 | U16 | 0.1 | s |
| SetDirectCtr | 111 | U16 | 1 | |
| Pump status bits | 200 | U16 | 1 | |
| ProcessFeedback | 201 | U16 | 0.01 | % |
| ControlMode | 202 | U16 | 1 | |
| OperationMode | 203 | U16 | 1 | |
| AlarmCode | 204 | U16 | 1 | |
| WarningCode | 205 | U16 | 1 | |
| BearingService | 206 | U16 | 1 | |
| DriveState | 207 | U16 | 1 | |
| FeedbackSensorUnit | 208 | U16 | 1 | |
| FeedbackSensorMin | 209 | U16 | 1 | |
| FeedbackSensorMax | 210 | U16 | 1 | |
| NomFrequency | 211 | U16 | 0.1 | Hz |
| MinFrequency | 212 | U16 | 0.01 | % |
| MaxFrequency | 213 | U16 | 0.01 | % |
| SetpointRangeMin | 214 | U16 | 0.01 | % |
| SetpointRangeMax | 215 | U16 | 0.01 | % |
| FlowEstimationState | 220 | U16 | 1 | |
| Kp | 221 | U16 | 0.1 | |
| Ti | 222 | U16 | 0.1 | s |
| DirectControl | 223 | U16 | 1 | |
| ControlSource | 224 | U16 | 1 | |
| Head | 300 | U16 | 0.001 | bar |
| VolumeFlow | 301 | U16 | 0.1 | m3/h |
| RelativePerformance | 302 | U16 | 0.01 | % |
| Speed | 303 | U16 | 1 | rpm |
| Frequency | 304 | U16 | 0.1 | Hz |
| DigitalInput | 305 | U16 | 1 | |
| DigitalOutput | 306 | U16 | 1 | |
| ActualSetpoint | 307 | U16 | 0.01 | % |
| MotorCurrent | 308 | U16 | 0.1 | A |
| DCLinkVoltage | 309 | U16 | 0.1 | V |
| MotorVoltage | 310 | U16 | 0.1 | V |
| Power | 311 | U32BE | 1 | W |
| RemoteFlow | 313 | U16 | 0.1 | m3/h |
| InletPressure | 314 | U16 | 0.001 | bar |
| RemotePressure1 | 315 | U16 | 0.001 | bar |
| FeedTankLevel | 316 | U16 | 0.01 | m |
| PowerElectronicTemp | 317 | U16 | 0.01 | K |
| MotorTemp | 318 | U16 | 0.01 | K |
| RemoteTemp1 | 319 | U16 | 0.01 | K |
| ElectronicTemp | 320 | U16 | 0.01 | K |
| PumpLiquidTemp | 321 | U16 | 0.01 | K |
| BearingTempDE | 322 | U16 | 0.01 | K |
| BearingTempNDE | 323 | U16 | 0.01 | K |
| AuxSensorInput | 324 | U16 | 0.01 | % |
| SpecificEnergyConsumption | 325 | U16 | 1 | Wh/m3 |
| OperationTime | 326 | U32BE | 1 | hour |
| TotalPoweredTime | 328 | U32BE | 1 | hour |
| Torque | 330 | U16 | 0.1 | Nm |
| Energy | 331 | U32BE | 1 | kWh |
| NumberOfStarts | 333 | U32BE | 1 | start |
| RemoteTemp2 | 336 | U16 | 0.01 | K |
| UserSetpoint | 337 | U16 | 0.01 | % |
| Diffpressure | 338 | U16 | 0.001 | bar |
| OutletPressure | 339 | U16 | 0.001 | bar |
| RemotePressure2 | 340 | U16 | 0.001 | bar |
| LoadPercent | 341 | U16 | 0.01 | % |
| PumpUnixRtc | 342 | U32BE | 1 | second |
| MaxFlowLimit | 344 | U16 | 0.1 | m3/h |
| RemoteDiffTemp | 345 | U16 | 0.01 | K |
| InletDiffPressure | 346 | U16 | 0.001 | bar |
| OutletDiffPressure | 347 | U16 | 0.001 | bar |
| RemoteDiffPressure | 348 | U16 | 0.001 | bar |
| StorageTankLevel | 349 | U16 | 0.01 | m |
| AmbientTemp | 350 | U16 | 0.01 | K |
| HeatEnergyCounter1 | 351 | U32BE | 1 | kWh |
| HeatPower | 353 | U32BE | 1 | W |
| HeatDiffTemp | 355 | U16 | 0.01 | K |
| Volume1 | 356 | U32BE | 0.01 | m3 |
| HeatEnergyCounter2 | 358 | U32BE | 1 | kWh |
| Volume2 | 360 | U32BE | 0.01 | m3 |
| Conductivity | 362 | U16 | 0.1 | NTU |
| PHMeasure | 363 | U16 | 0.01 | PH |
| Turbidity | 364 | U16 | 1 | uS/cm |
| Simulation. AlarmCode | 700 | U16 | 1 | |
| Simulation. WarningCode | 701 | U16 | 1 | |
| Simulation. Activate | 707 | U16 | 1 | |
| Simulation. Active | 708 | U16 | 1 | |
| UserRegisters | 750 | U16 | 1 |
| terminals | Conductors: D0, D1 and Common for CIM 200; A, Y, B for SoftCIM |
| A/B polarity | D1 is positive, D0 is negative |
| termination | DIP switches SW1 and SW2 on CIM 200 |
| connector | Screw-type terminal |
| shield/ground | Connect the cable screen to protective earth at both ends |
| max registers/read | 125 |
| broadcast | supported |
| protocol notes | Telegrams must be separated by a silent interval of at least 3.5 times the character time. |
| model register | 29 |
| firmware register | 33 |
| power | 24-240 V |
| environment | Operating temperature -20 to +45 °C, Ambient humidity 30 % to 95 % Relative, non-condensing |
| doc revision | 05.2025 |
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.