Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire; word order and scaling are only confirmed at the hardware-verified rung.
Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.
| point | address (0-based) | type | scale | unit |
|---|---|---|---|---|
| head | 300 | U16 | 0.001 | bar |
| volume_flow | 301 | U16 | 0.1 | m³/h |
| relative_performance | 302 | U16 | 0.01 | % |
| speed | 303 | U16 | 1 | rpm |
| frequency | 304 | U16 | 0.1 | Hz |
| actual_setpoint | 307 | U16 | 0.01 | % |
| motor_current | 308 | U16 | 0.1 | A |
| dc_link_voltage | 309 | U16 | 0.1 | V |
| motor_voltage | 310 | U16 | 0.1 | V |
| power | 311 | U32BE | 1 | W |
| remote_flow | 313 | U16 | 0.1 | m³/h |
| inlet_pressure | 314 | I16 | 0.001 | bar |
| remote_pressure_1 | 315 | I16 | 0.001 | bar |
| feed_tank_level | 316 | I16 | 0.01 | m |
| power_electronic_temp | 317 | U16 | 0.01 | K |
| motor_temp | 318 | U16 | 0.01 | K |
| remote_temp_1 | 319 | U16 | 0.01 | K |
| electronic_temp | 320 | U16 | 0.01 | K |
| pump_liquid_temp | 321 | U16 | 0.01 | K |
| bearing_temp_de | 322 | U16 | 0.01 | K |
| bearing_temp_nde | 323 | U16 | 0.01 | K |
| aux_sensor_input | 324 | U16 | 0.01 | % |
| specific_energy_consumption | 325 | U16 | 1 | Wh/m³ |
| operation_time | 326 | U32BE | 1 | h |
| total_powered_time | 328 | U32BE | 1 | h |
| torque | 330 | U16 | 0.1 | Nm |
| energy | 331 | U32BE | 1 | kWh |
| number_of_starts | 333 | U32BE | 1 | |
| remote_temp_2 | 336 | U16 | 0.01 | K |
| user_setpoint | 337 | U16 | 0.01 | % |
| diffpressure | 338 | U16 | 0.001 | bar |
| outlet_pressure | 339 | U16 | 0.001 | bar |
| remote_pressure_2 | 340 | U16 | 0.001 | bar |
| load_percent | 341 | U16 | 0.01 | % |
| max_flow_limit | 344 | U16 | 0.1 | m³/h |
| remote_diff_temp | 345 | U16 | 0.01 | K |
| inlet_diff_pressure | 346 | U16 | 0.001 | bar |
| outlet_diff_pressure | 347 | U16 | 0.001 | bar |
| remote_diff_pressure | 348 | U16 | 0.001 | bar |
| storage_tank_level | 349 | I16 | 0.01 | m |
| ambient_temp | 350 | U16 | 0.01 | K |
| heat_energy_counter_1 | 351 | U32BE | 1 | kWh |
| heat_power | 353 | U32BE | 1 | W |
| heat_diff_temp | 355 | U16 | 0.01 | K |
| volume_1 | 356 | U32BE | 0.01 | m³ |
| heat_energy_counter_2 | 358 | U32BE | 1 | |
| volume_2 | 360 | U32BE | 0.01 | m³ |
| conductivity | 362 | U16 | 0.1 | NTU |
| ph_measure | 363 | U16 | 0.01 | pH |
| turbidity | 364 | U16 | 1 | uS/cm |
| 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.
Have a device that isn't here? Upload its register map — generation is free, and the connector earns its rung by being proven, not claimed.
Need it proven on your own device? Hardware verification — if it doesn't verify, you don't pay.
Building a platform? License the verified library — machine-readable maps, firmware matrix, API access.