All devices

Grundfos · Pump controller

SQ controller CU 302 / CU 202 (SQ and SQFlex solar pump controllers) Modbus register map

Default configuration

Protocol
RS485
Port
502
Unit ID
1
Addressing
1-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
2011
Acknowledge register
Bit0 AckResetAlarm, bit1 AckSetRtc, bit2 AckResetEventLog: 0 = not acknowledged, 1 = acknowledged.
UInt16-1R
2021
System status
Bit0 reserved, bit1 AlarmActive (1 = one or more active alarms), bit2 WarningActive, bit3 ManualControl.
UInt16-1R
2101
System alarm events, item 1
Bit-interpreted alarm word 1; see the alarms and warnings table of the functional profile.
UInt16-1R
2111
System alarm events, item 2
Bit-interpreted alarm word 2.
UInt16-1R
2121
System alarm events, item 3
Bit-interpreted alarm word 3.
UInt16-1R
2131
System warning events, item 1
Bit-interpreted warning word 1.
UInt16-1R
2141
System warning events, item 2
Bit-interpreted warning word 2.
UInt16-1R
2151
System warning events, item 3
Bit-interpreted warning word 3.
UInt16-1R
2161
Event log latest ID
ID code of the latest event-log entry.
UInt16-1R
2171
Number of float switches
Number of installed float switches, 0-5.
UInt16-1R
2181
Float switch status
Bit0-4 = float switch 1-5: 0 = off, 1 = on.
UInt16-1R
2891
Actual control mode
0 monitoring, 1 filling, 2 emptying, 3 pressure control, 4 constant frequency, 5 constant pressure, 6 pump out, 7 constant temperature, 8 constant flow, 9 constant level.
UInt16-1R
3011
System water level
Sensor-measured water level; requires a level sensor. 0xFFFF = not available.
UInt16m0.01R
3082
System power
Power consumption of the system, 32-bit value with the high word at 308 and the low word at 309 (value = HI × 65536 + LO).
UInt32W1R
3102
System energy
Energy consumption of the system, 32-bit value (high word 310, low word 311), scale 0.1 kWh.
UInt32kWh0.1R
3121
System energy yesterday
System energy consumption yesterday, 0.1 kWh.
UInt16kWh0.1R
3131
System energy today
System energy consumption today, 0.1 kWh.
UInt16kWh0.1R
3292
System operating time
Total system operating (power-on) time, 32-bit value (high word 329, low word 330), 1 minute.
UInt32min1R
3511
User analog input 1
User-defined measurement on analog input 1, 0.1 % of the configured sensor range.
UInt16%0.1R
3521
User analog input 2
User-defined measurement on analog input 2, 0.1 %.
UInt16%0.1R
3531
User analog input 3
User-defined measurement on analog input 3, 0.1 %.
UInt16%0.1R
3781
Actual set-point
Actual set-point for the SQ pump. Scaling follows the active control mode, see register 186.
UInt16-1R
3791
Sensor feedback
Feedback from the control-loop sensor. Scaling follows the active control mode, see register 186.
UInt16-1R
3801
Pressure
Pressure from the pressure sensor, 0.001 bar.
UInt16bar0.001R
3811
Temperature
Temperature from the temperature sensor, 0.01 °C.
Int16°C0.01R
3821
User analog output 1
User-defined analog output 1, 0.1 %.
UInt16%0.1R
3831
User analog output 2
User-defined analog output 2, 0.1 %.
UInt16%0.1R
3911
User digital inputs 1-16
User digital inputs DI16-DI1, one bit per input.
UInt16-1R
3921
User digital inputs 17-32
User digital inputs DI32-DI17, one bit per input.
UInt16-1R
3931
User digital outputs 1-16
User digital outputs DO16-DO1, one bit per output.
UInt16-1R
3941
User analog input 4
User-defined measurement on analog input 4, 0.1 %.
UInt16%0.1R
3951
User analog input 5
User-defined measurement on analog input 5, 0.1 %.
UInt16%0.1R
4011
Pump status
Bit0 Presence, bit1 Running, bit3 Warning, bit4 Alarm: 0 = no, 1 = yes.
UInt16-1R
4021
Pump control source
0 = auto, 1 = manually by switch, 2 = manually via display, 3 = remote-controlled by bus.
UInt16-1R
4031
Pump connection type
0 = pump connected to a wall-mounted controller or not present, 0 = connected to a controller or not present, 1 = connected via pump module.
UInt16-1R
4042
Pump operating time
Total operating time of the pump, 32-bit value (high word 404, low word 405), 1 minute.
UInt32min1R
4062
Pump time to next service
Time to next service, 32-bit value (high word 406, low word 407), 1 minute.
UInt32min1R
4081
Pump operating time yesterday
Operating time yesterday, 1 minute.
UInt16min1R
4091
Pump operating time today
Operating time today, 1 minute.
UInt16min1R
4101
Pump latest operating time
Duration of the last operating cycle, 1 second.
UInt16s1R
4112
Pump start counter
Total number of pump starts, 32-bit value (high word 411, low word 412).
UInt32-1R
4131
Pump start counter yesterday
Total number of pump starts yesterday.
UInt16-1R
4141
Pump start counter today
Total number of pump starts today.
UInt16-1R
4151
Pump starts per hour
Number of pump starts within the last hour.
UInt16-1R
4181
Pump current
Motor current, 0.1 A.
UInt16A0.1R
4191
Pump latest current
Latest motor current, 0.1 A.
UInt16A0.1R
4201
Pump voltage
Motor voltage, 0.1 V.
UInt16V0.1R
4231
Pump alarms 1
Bit-interpreted pump alarm word 1; see the alarms and warnings table.
UInt16-1R
4241
Pump alarms 2
Bit-interpreted pump alarm word 2.
UInt16-1R
4251
Pump alarms 3
Bit-interpreted pump alarm word 3.
UInt16-1R
4261
Pump warnings 1
Bit-interpreted pump warning word 1.
UInt16-1R
4271
Pump warnings 2
Bit-interpreted pump warning word 2.
UInt16-1R
4281
Pump warnings 3
Bit-interpreted pump warning word 3.
UInt16-1R
4312
Pump power
Power consumption of the pump, 32-bit value (high word 431, low word 432), 1 W.
UInt32W1R
4332
Pump energy
Energy consumption of the pump, 32-bit value (high word 433, low word 434), 0.1 kWh.
UInt32kWh0.1R
4351
Pump cos phi
Motor cosine phi, scale 0.01.
UInt16-0.01R
4361
Pump speed
Pump speed, 1 rpm.
UInt16rpm1R
4371
Pump motor temperature
Motor temperature, 0.01 °C.
UInt16°C0.01R
4411
Pump alarms 4
Bit-interpreted pump alarm word 4.
UInt16-1R
4421
Pump warnings 4
Bit-interpreted pump warning word 4.
UInt16-1R
4511
Pump alarms 5
Bit-interpreted pump alarm word 5.
UInt16-1R
4521
Pump warnings 5
Bit-interpreted pump warning word 5.
UInt16-1R
4531
Pump alarms 6
Bit-interpreted pump alarm word 6.
UInt16-1R
4541
Pump warnings 6
Bit-interpreted pump warning word 6.
UInt16-1R

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: Grundfos "Modbus RTU for SQ Controller CU 302/202 - Functional profile and user manual", document 03_EN_MAS001754, read from the Grundfos distributor mirror https://try.pumpa.eu/-/media/Files/commerce/MAS00/17/54/03_EN_MAS001754.pdf (MIRROR-SOURCED; the vendor's product-selection host did not answer automated requests). File SHA-256: bfc2c7cb4db7e1c9c453e66a01c089bb1056fc15a95e9133349097d5e11243b8. Section 4.1 documents the factory communication defaults used here: 9600/19200/38400 baud with 19200 as default, even/odd/no parity with even as default, 8 data bits, 1 or 2 stop bits with 1 as default. The slave address is 1-247 and is set with the Grundfos GO app; the document states no factory address, so unit ID 1 is a placeholder. Section 10.1 states registers numbered X are addressed in telegrams as X-1 (register 00104 addressed as 00103) and the read example sends start address 0x012C for register 00301, hence one-based. The document says the same data are available in both input and holding registers (FC 03 or 04); the seed keeps the control/configuration block in holding registers and everything read-only in input registers. 32-bit values are combined as HI × 65536 + LO with the high word at the lower address. Input registers 201-289 are read-only status; registers 351-395 are user-configurable inputs/outputs. Omitted on purpose: the SoftCIM configuration block (00001-00012), the event log, clock scheduler, data log and alarm-simulation blocks, the analog scaling block (00274-00288) and the float-switch function registers (00219-00223), whose bit-per-register rows are not paired reliably enough in the source layout.

Related devices