All devices

KSB · VFD

PumpDrive 2 / PumpDrive 2 Eco Modbus register map

Download JSONSupplier documentationSuggest an edit

Default configuration

Protocol
RS485
Port
502
Unit ID
1
Addressing
0-based
Byte order
Big endian
Word order
High word first
Baud rate
19200
Parity
Even
Data bits
8
Stop bits
1

This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.

Register map

AddressCountNameTypeUnitScaleAccess
02
Modbus status
Bit field: bit 0 = system connection OK, bit 1 = pump 1 online, bit 2 = pump 2 online, up to bit 6 = pump 6 online.
UInt32-1R
22
System alarms
Bit field of system alarms: bit 0 = water shortage; the remaining bits depend on the system configuration.
UInt32-1R
62
System warnings
Bit field of system warnings: bit 0 = setpoint monitoring, bit 1 = actual value monitoring, bit 2 = flow monitoring, bit 3 = suction pressure monitoring, bit 4 = final pressure monitoring, bit 5 = differential pressure monitoring, bit 6 = temperature monitoring, bit 7 = low flow velocity, bit 8 = overflow.
UInt32-1R
322
System start/stop
1 = Start the pump system, 0 = Stop it.
UInt32-1RW
342
Controller actual value
Actual value of the system control loop, in the base unit of the selected control mode (pressure, flow, level or temperature).
Float32-1RW
362
Controller setpoint
Setpoint of the system control loop, in the base unit of the selected control mode.
Float32-1RW
382
Actuator control value
Speed the system control loop requests from the pumps.
Float32rpm1RW
402
Maximum number of running pumps
Limits how many pumps of a multi-pump system may run at the same time.
Int32-1RW
422
Control source
0 = Local, 1 = Fieldbus. Selects where start/stop and setpoint come from.
UInt32-1RW
442
Actual value source
0 = Local, 1 = Fieldbus. Selects where the actual value of the control loop comes from.
UInt32-1RW
462
Controller actual value, percent
Actual value of the system control loop as a percentage of its range.
Float32%1RW
482
Controller setpoint, percent
Setpoint of the system control loop as a percentage of its range.
Float32%1RW
502
Actuator control value, percent
Speed request of the system control loop as a percentage.
Float32%1RW
642
System suction pressure
Suction pressure of the pump system in the configured pressure unit.
Float32-1R
662
System final pressure
Final (discharge) pressure of the pump system in the configured pressure unit.
Float32-1R
682
System differential pressure
Differential pressure of the pump system in the configured pressure unit.
Float32-1R
702
System flow rate
Flow rate of the pump system in the configured flow unit.
Float32-1R
722
System level
Level signal of the system control loop in the configured level unit.
Float32-1R
742
System temperature
Temperature signal of the system control loop in the configured temperature unit.
Float32-1R
762
System flow velocity
Flow velocity of the medium in the configured velocity unit.
Float32-1R
782
System head
Delivery head of the pump system in the configured height unit.
Float32-1R
962
Immediate pump changeover
Write 1 to trigger an immediate changeover to the next pump in a multi-pump system.
UInt32-1W
982
Immediate pipe flushing
Write 1 to start the pipe flushing routine immediately.
UInt32-1W
2562
Pump 1 status
1 = Pump stopped, 2 = Pump running, 3 = Pump starting, 4 = Pump stopping, 5 = Pump stopped and locked, 6 = Pump running and locked, 7 = Pump sleeping.
UInt32-1R
2582
Pump 1 alarms
Bit field: bit 0 = motor thermal protection, bit 1 = overvoltage, bit 2 = undervoltage, bit 3 = motor-side phase failure, bit 4 = short circuit, bit 5 = hardware fault, bit 6 = heat sink temperature high, bit 7 = PCB temperature high, bit 8 = overcurrent, bit 9 = braking resistor, bit 10 = dynamic overload protection, bit 11 = firmware update required, bit 12 = dry running, bit 13 = dry running (external), bit 14 = hydraulic blockage, bit 15 = no master control unit, bit 16 = no matching motor data, bit 17 = no motor data available, bit 18 = AMA fault, bit 19 = control board power off, bit 20 = 24 V undervoltage, bit 21 = HMI hardware test failed, bit 22 = I/O hardware test failed, bit 23 = external alarm.
UInt32-1R
2622
Pump 1 warnings
Bit field: bit 0 = dynamic overload protection, bit 1 = overvoltage, bit 2 = undervoltage, bit 3 = resonance range, bit 4 = cable break, bit 5 = actual value failure, bit 6 = hydraulic blockage, bit 7 = part load, bit 8 = overload, bit 9 = heat sink temperature high, bit 10 = PCB temperature high, bit 11 = current high, bit 12 = current low, bit 13 = speed monitoring, bit 14 = frequency high, bit 15 = frequency low, bit 16 = power high, bit 17 = power low, bit 18 = restricted stop ramp, bit 19 = 24 V overload, bit 20 = PumpMeter communication, bit 21 = basic setting loaded, bit 22 = external alarm.
UInt32-1R
2662
Pump 1 information
Bit field: bit 0 = pump maintenance interval reached, bit 1 = drive locked.
UInt32-1R
2702
Pump 1 operating mode
1 = Off, 2 = Manual, 3 = Automatic.
UInt32-1RW
2722
Pump 1 manual control value
Speed the pump runs at while its operating mode is Manual.
Float32rpm1RW
2762
Pump 1 speed
Current speed of the pump.
Float32rpm1R
2782
Motor power input
Electrical power drawn by the motor, in the configured power unit.
Float32-1R
2802
Pump power input
Mechanical power of the pump, in the configured power unit.
Float32-1R
2822
Unit power input
Power input of the complete unit (pump set), in the configured power unit.
Float32-1R
2842
Motor current
Motor current of the pump drive.
Float32A1R
2862
Motor voltage
Motor voltage of the pump drive.
Float32V1R
2882
Output frequency
Inverter output frequency.
Float32Hz1R
2902
DC link voltage
Intermediate circuit voltage of the frequency inverter.
Float32V1R
2922
Heat sink temperature
Temperature of the frequency inverter heat sink.
Float32°C1R
2942
PCB temperature
Temperature of the control board.
Float32°C1R
2962
Motor torque
Motor torque of the pump drive.
Float32Nm1R
3002
Pump suction pressure
Suction pressure measured at the pump, in the configured pressure unit.
Float32-1R
3022
Pump final pressure
Discharge pressure measured at the pump, in the configured pressure unit.
Float32-1R
3042
Pump differential pressure
Differential pressure measured at the pump, in the configured pressure unit.
Float32-1R
3062
Pump flow rate
Flow rate measured at the pump, in the configured flow unit.
Float32-1R
3082
Energy meter
Accumulated electrical energy of the pump drive.
UInt32kWh1R
3102
Frequency inverter operating hours
Operating hours of the frequency inverter.
UInt32h1R
3122
Pump operating hours
Operating hours of the pump.
UInt32h1R
3142
Number of starts
Number of start cycles of the pump drive.
UInt32-1R
3162
Time to service interval
Remaining hours until the next service interval.
UInt32h1R
3202
Immediate functional check run
Write 1 to start a functional check run immediately.
UInt32-1W
3222
Reset messages
Write 1 to acknowledge pump alarms and warnings.
UInt32-1W
3362
Digital input status
Bit field with the state of the pump drive's digital inputs.
UInt32-1R
3382
Analog input 1 value
Value of analog input 1 as a percentage of its measuring range.
Float32%1R
3402
Analog input 2 value
Value of analog input 2 as a percentage of its measuring range.
Float32%1R
3422
Analog input 3 value
Value of analog input 3 as a percentage of its measuring range.
Float32%1R

Notes

The PumpDrive 2 family has no native Modbus TCP interface: the drive is fitted with KSB's Modbus RTU fieldbus module (Profibus DP, ProfiNet, LON and BACnet MS/TP are the alternatives), so reaching it over TCP needs a Modbus RTU-to-TCP gateway in front of the RS-485 module; this map then applies unchanged. All values are 32-bit and occupy two registers, transmitted big-endian with the high word first; reads use function code 03, writes function code 16 (coil commands 05). Addresses above are the hex 'Modbus address' values from KSB's register list for firmware 2.1 and later, used as zero-based wire addresses - KSB's 4xxxx register numbers are the same addresses plus 40001 (0x0000 = 40001, 0x0100 = 40257). Registers 0x0000-0x00FE belong to the system, 0x0100-0x01FF to pump 1, and pumps 2-6 follow in blocks of 0x0100 (pump 2 starts at 0x0200 / 40513), configured per drive with parameter 3-12-2-4. Values are transmitted in the unit configured on the drive (pressure, flow, level, temperature, power), so the unit column is left empty for those process values. In a multi-pump system with the Modbus module in the master drive, the registers of all pumps can be read through the master. The module's factory serial settings are address 1, 19200 bps, even parity, 8 data bits and 1 stop bit (menu 3-12-2). KSB EtaLine Pro pumps use the same optional Modbus RTU module but KSB publishes a separate address list for them, so do not apply this PumpDrive 2 table to an EtaLine Pro; only the PumpDrive 2 / PumpDrive 2 Eco drives are covered here.