Easy Modbus
  1. Home
  2. Modbus register maps
  3. Danfoss
  4. VLT AQUA Drive FC 202 (Modbus RTU)

Variable frequency drive · Modbus register map

Danfoss VLT AQUA Drive FC 202 (Modbus RTU) Modbus register map

Updated 24 October 2026

Short answer

Danfoss's water and wastewater variable frequency drive, with a built-in RS-485 port that can speak Modbus RTU. The control word, bus reference, status word and main actual value sit at fixed holding registers 50000-50210, and every drive parameter is a holding register at ten times its parameter number. This map covers that control block, the communication and comm-loss parameters, the main 15-xx/16-xx readouts, the process feedback and PID setpoint 1.

This page lists 61 Modbus registers for the Danfoss VLT AQUA Drive FC 202 (Modbus RTU) — 22 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Danfoss’s own free documentation (linked below) and checked against it.

Manufacturer
Danfoss
Model
VLT AQUA Drive FC 202 (Modbus RTU)
Equipment type
Variable frequency drive
Registers
61 (22 writable)
Transport
Modbus RTU
Default unit ID
Not stated
Default serial
8E1
Documented addressing
derived from parameter numbers
32-bit word order
ABCD high word first (big-endian)
Firmware
Programming data per software 5.4X guide; Modbus mapping per Design Guide MG20N602 (09/2014)
Also known as
VLT AQUA Drive, FC202, FC-202, AQUA Drive FC 202
Source document
Design Guide VLT AQUA Drive FC 202 0.25-90 kW (section 3.8 System Integration: Modbus RTU) · MG20N602 · rev. 2014-09
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Danfoss VLT AQUA Drive FC 202 (Modbus RTU)

Integration in brief

Set 8-30 to Modbus RTU and power-cycle, make sure 8-02 points at the FC port and the drive is not in local/Hand control, then write the control word to 50000 and the reference to 50010 and poll 50200/50210. Read readouts from the 16-xx registers at parameter number x 10 (minus 1 on the wire).

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 49999Control word (CTW)BITMAP16CTW: start/stop/resetRead/write
HR 50009Bus reference (REF)INT16REF: speed reference, 4000h = 100%Read/write
HR 50199Status word (STW)BITMAP16STW: ready/running/trip/warningRead
HR 1612916-13 FrequencyUINT1616-13 Frequency, 0.1 HzRead
HR 1613916-14 Motor currentINT32 ABCD16-14 Motor current, 0.01 ARead
HR 1609916-10 Power [kW]INT32 ABCD16-10 Power, 10 W steps (0.01 kW)Read
HR 1651916-52 Feedback [Unit]INT32 ABCD16-52 Process feedbackRead
HR 1689916-90 Alarm WordUINT32 ABCD16-90 Alarm wordRead
HR 1501915-02 kWh CounterUINT32 ABCD15-02 kWh counterRead

Enable Modbus control & writes

Set 8-30 Protocol = [2] Modbus RTU (effective only after the drive is powered off and on), 8-31 Address (1-247), 8-32 FC Port Baud Rate and 8-33 Parity/Stop Bits. 8-02 Control Word Source must be [1] FC port; 8-01 Control Site picks digital inputs and/or control word; 8-50, 8-53, 8-55 and 8-56 default to Logic OR, which decides how bus bits combine with terminals. STW bit 9 must read 1 (not local) and CTW bit 10 (data valid) must be 1 for the control word to act.

Communication loss & watchdog

8-03 Control Word Timeout Time (1-18000 s, 0.1 s units) and 8-04 Control Word Timeout Function (default Off; options include Freeze output, Stop, Jogging, Max. speed, Stop and trip, set-up switching, Forced stop and trip, Warning only). A valid control word restarts the timer. 8-05 End-of-Timeout Function (default Resume set-up) and 8-06 Reset Control Word Timeout handle recovery after a set-up-switching timeout.

Byte order & addressing

Network setup

Watch out for

Danfoss VLT AQUA Drive FC 202 (Modbus RTU) Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

61 of 61 shown
Danfoss VLT AQUA Drive FC 202 (Modbus RTU) Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
CO64doc 65Parameter write control0 = parameter writes go to RAM only, 1 = RAM and EEPROM.BITRead/write0 = RAM only; 1 = RAM and EEPROM
HR6doc 00007Last error codeLast error from the FC data object interface.UINT16Read
HR8doc 00009Parameter index (IND)Array index used for subsequent array-parameter reads/writes.UINT16Read/write
HR3019doc 3020 (par. 3-02)3-02 Minimum ReferenceLower reference limit in the reference unit.INT32ABCD× 0.001Read/write
HR3029doc 3030 (par. 3-03)3-03 Maximum ReferenceReference value that REF 4000h (100%) corresponds to.INT32ABCD× 0.001Read/write
HR3129doc 3130 (par. 3-13)3-13 Reference SiteLocal/remote reference selection.UINT16Read/write0 = Linked to hand/auto; 1 = Remote; 2 = Local; 3 = Linked to H/A MCO
HR3409doc 3410 (par. 3-41)3-41 Ramp 1 Ramp Up TimeRange 0.10-3600 s.UINT32ABCD× 0.01sRead/write
HR3419doc 3420 (par. 3-42)3-42 Ramp 1 Ramp Down TimeRange 0.10-3600 s.UINT32ABCD× 0.01sRead/write
HR4139doc 4140 (par. 4-14)4-14 Motor Speed High Limit [Hz]UINT16× 0.1HzRead/write
HR4179doc 4180 (par. 4-18)4-18 Current LimitUINT32ABCD× 0.1%Read/write
HR8009doc 8010 (par. 8-01)8-01 Control SiteWhich inputs the drive obeys.UINT16Read/write0 = Digital and ctrl.word; 1 = Digital only; 2 = Controlword only
HR8019doc 8020 (par. 8-02)8-02 Control Word SourcePort the control word is taken from.UINT16Read/write0 = None; 1 = FC port; 2 = USB port; 3 = Option A; 4 = Option B; 5 = Option C0; 6 = Option C1; 30 = External can
HR8029doc 8030 (par. 8-03)8-03 Control Word Timeout TimeComm-loss timeout (1-18000 s).UINT32ABCD× 0.1sRead/write
HR8039doc 8040 (par. 8-04)8-04 Control Word Timeout FunctionAction when the timeout expires.UINT16Read/write0 = Off; 1 = Freeze output; 2 = Stop; 3 = Jogging; 4 = Max. speed; 5 = Stop and trip; 7 = Select setup 1; 8 = Select setup 2; 9 = Select setup 3; 10 = Select setup 4; 20 = N2 Override release; 27 = Forced stop and trip; 30 = Warning only
HR8099doc 8100 (par. 8-10)8-10 Control Word ProfileUINT16Read/write0 = FC profile; 1 = PROFIdrive profile; 5 = ODVA; 7 = CANopen DSP 402; 22 = PROFIdrive v4_2 profile
HR8299doc 8300 (par. 8-30)8-30 ProtocolTakes effect after a power cycle.UINT16Read/write0 = FC; 1 = FC MC; 2 = Modbus RTU; 3 = Metasys N2; 9 = FC option; 23 = Modbus multi master
HR8309doc 8310 (par. 8-31)8-31 AddressDrive address on the FC (RS-485) port.UINT16Read/write
HR8319doc 8320 (par. 8-32)8-32 FC Port Baud RateUINT16Read/write0 = 2400; 1 = 4800; 2 = 9600; 3 = 19200; 4 = 38400; 5 = 57600; 6 = 76800; 7 = 115200
HR8329doc 8330 (par. 8-33)8-33 Parity/Stop BitsUINT16Read/write0 = Even parity, 1 stop bit; 1 = Odd parity, 1 stop bit; 2 = No parity, 1 stop bit; 3 = No parity, 2 stop bits
HR8349doc 8350 (par. 8-35)8-35 Minimum Response DelayDelay before the drive answers (5-10000 ms).UINT16× 0.001sRead/write
HR14999doc 15000 (par. 15-00)15-00 Operating hoursHours the drive has been powered.UINT32ABCDhRead
HR15009doc 15010 (par. 15-01)15-01 Running HoursHours the motor has run.UINT32ABCDhRead
HR15019doc 15020 (par. 15-02)15-02 kWh CounterMotor energy consumption.UINT32ABCDkWhRead
HR15029doc 15030 (par. 15-03)15-03 Power Up'sNumber of power-ups.UINT32ABCDRead
HR15039doc 15040 (par. 15-04)15-04 Over Temp'sNumber of drive temperature faults.UINT16Read
HR15049doc 15050 (par. 15-05)15-05 Over Volt'sNumber of drive overvoltages.UINT16Read
HR15999doc 16000 (par. 16-00)16-00 Control WordControl word the drive received (same bits as CTW).BITMAP16Readbit 0 = Preset reference select LSB; bit 1 = Preset reference select MSB; bit 2 = 0 = DC brake, 1 = ramp; bit 3 = 0 = coast stop, 1 = no coasting; bit 4 = 0 = quick stop, 1 = ramp; bit 5 = 0 = hold (freeze) output frequency, 1 = use ramp; bit 6 = 0 = ramp stop, 1 = start; bit 7 = Reset (on 0->1 edge); bit 8 = 1 = jog; bit 9 = 0 = ramp 1, 1 = ramp 2; bit 10 = 1 = data valid (0 = control word ignored); bit 11 = 1 = relay 01 active (if 5-40 set to CTW bit 11); bit 12 = 1 = relay active if 5-40 is set to CTW bit 12 (table says relay 02, text says relay 04); bit 13 = Set-up select LSB; bit 14 = Set-up select MSB; bit 15 = 1 = reverse
HR16009doc 16010 (par. 16-01)16-01 Reference [Unit]Active reference in the configured reference unit.INT32ABCD× 0.001Read
HR16019doc 16020 (par. 16-02)16-02 Reference %Total reference in percent.INT16× 0.1%Read
HR16029doc 16030 (par. 16-03)16-03 Status WordDrive status word (same bits as STW).BITMAP16Readbit 0 = Control ready; bit 1 = Drive ready; bit 2 = 1 = enable (0 = coasting); bit 3 = Trip; bit 4 = Error (no trip); bit 5 = Reserved; bit 6 = Triplock; bit 7 = Warning; bit 8 = Speed = reference; bit 9 = 1 = bus control possible (0 = local operation); bit 10 = Frequency within limits; bit 11 = In operation (running); bit 12 = Stopped, auto start (inverter overtemperature); bit 13 = Voltage limit exceeded; bit 14 = Torque/current limit exceeded; bit 15 = Thermal timer exceeded
HR16099doc 16100 (par. 16-10)16-10 Power [kW]Motor power; fieldbus value is in 10 W steps.INT32ABCD× 0.01kWRead
HR16109doc 16110 (par. 16-11)16-11 Power [hp]Motor power in hp.INT32ABCD× 0.01hpRead
HR16119doc 16120 (par. 16-12)16-12 Motor VoltageUINT16× 0.1VRead
HR16129doc 16130 (par. 16-13)16-13 FrequencyOutput frequency.UINT16× 0.1HzRead
HR16139doc 16140 (par. 16-14)16-14 Motor currentINT32ABCD× 0.01ARead
HR16159doc 16160 (par. 16-16)16-16 Torque [Nm]Signed shaft torque.INT32ABCD× 0.1NmRead
HR16169doc 16170 (par. 16-17)16-17 Speed [RPM]INT32ABCDRPMRead
HR16179doc 16180 (par. 16-18)16-18 Motor ThermalCalculated motor thermal load.UINT16%Read
HR16219doc 16220 (par. 16-22)16-22 Torque [%]Torque in percent of nominal, signed.INT16%Read
HR16299doc 16300 (par. 16-30)16-30 DC Link VoltageUINT16VRead
HR16339doc 16340 (par. 16-34)16-34 Heatsink Temp.UINT16°CRead
HR16349doc 16350 (par. 16-35)16-35 Inverter ThermalInverter thermal load.UINT16%Read
HR16389doc 16390 (par. 16-39)16-39 Control Card Temp.UINT16°CRead
HR16519doc 16520 (par. 16-52)16-52 Feedback [Unit]Resulting process feedback in the process-control unit.INT32ABCD× 0.001Read
HR16539doc 16540 (par. 16-54)16-54 Feedback 1 [Unit]Feedback 1 in the process-control unit.INT32ABCD× 0.001Read
HR16549doc 16550 (par. 16-55)16-55 Feedback 2 [Unit]Feedback 2 in the process-control unit.INT32ABCD× 0.001Read
HR16599doc 16600 (par. 16-60)16-60 Digital InputDigital input states, one bit per terminal.BITMAP16Readbit 0 = Terminal 33; bit 1 = Terminal 32; bit 2 = Terminal 29; bit 3 = Terminal 27; bit 4 = Terminal 19; bit 5 = Terminal 18; bit 6 = Terminal 37 (Safe Torque Off, inverted: 0 = on); bit 7 = MCB 101 terminal X30/4; bit 8 = MCB 101 terminal X30/3; bit 9 = MCB 101 terminal X30/2
HR16619doc 16620 (par. 16-62)16-62 Analog Input 53Actual value at terminal 53 (V or mA per terminal mode).INT32ABCD× 0.001Read
HR16639doc 16640 (par. 16-64)16-64 Analog Input 54Actual value at terminal 54 (V or mA per terminal mode).INT32ABCD× 0.001Read
HR16649doc 16650 (par. 16-65)16-65 Analog Output 42 [mA]INT16× 0.001mARead
HR16899doc 16900 (par. 16-90)16-90 Alarm WordActive alarms as bit flags (see programming guide).UINT32ABCDRead
HR16909doc 16910 (par. 16-91)16-91 Alarm Word 2UINT32ABCDRead
HR16919doc 16920 (par. 16-92)16-92 Warning WordActive warnings as bit flags.UINT32ABCDRead
HR16929doc 16930 (par. 16-93)16-93 Warning Word 2UINT32ABCDRead
HR16939doc 16940 (par. 16-94)16-94 Ext. Status WordExtended status bit flags.UINT32ABCDRead
HR16949doc 16950 (par. 16-95)16-95 Ext. Status Word 2UINT32ABCDRead
HR20209doc 20210 (par. 20-21)20-21 Setpoint 1Closed-loop PID setpoint 1 in the process-control unit.INT32ABCD× 0.001Read/write
HR49999doc 50000Control word (CTW)FC profile control word (8-10 = FC profile).BITMAP16Read/writebit 0 = Preset reference select LSB; bit 1 = Preset reference select MSB; bit 2 = 0 = DC brake, 1 = ramp; bit 3 = 0 = coast stop, 1 = no coasting; bit 4 = 0 = quick stop, 1 = ramp; bit 5 = 0 = hold (freeze) output frequency, 1 = use ramp; bit 6 = 0 = ramp stop, 1 = start; bit 7 = Reset (on 0->1 edge); bit 8 = 1 = jog; bit 9 = 0 = ramp 1, 1 = ramp 2; bit 10 = 1 = data valid (0 = control word ignored); bit 11 = 1 = relay 01 active (if 5-40 set to CTW bit 11); bit 12 = 1 = relay active if 5-40 is set to CTW bit 12 (table says relay 02, text says relay 04); bit 13 = Set-up select LSB; bit 14 = Set-up select MSB; bit 15 = 1 = reverse
HR50009doc 50010Bus reference (REF)Signed; 16384 (4000h) = 100% of 3-03 Maximum Reference.INT16Read/write
HR50199doc 50200Status word (STW)FC profile status word.BITMAP16Readbit 0 = Control ready; bit 1 = Drive ready; bit 2 = 1 = enable (0 = coasting); bit 3 = Trip; bit 4 = Error (no trip); bit 5 = Reserved; bit 6 = Triplock; bit 7 = Warning; bit 8 = Speed = reference; bit 9 = 1 = bus control possible (0 = local operation); bit 10 = Frequency within limits; bit 11 = In operation (running); bit 12 = Stopped, auto start (inverter overtemperature); bit 13 = Voltage limit exceeded; bit 14 = Torque/current limit exceeded; bit 15 = Thermal timer exceeded
HR50209doc 50210Main actual value (MAV)Actual output; scaled like REF (4000h = 100%).INT16Read

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the Danfoss VLT AQUA Drive FC 202 (Modbus RTU)

What Modbus registers does the Danfoss VLT AQUA Drive FC 202 (Modbus RTU) have?

This map lists 61 registers: 1 coil, 60 holding registers. 22 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Danfoss VLT AQUA Drive FC 202 (Modbus RTU) Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers derived from parameter numbers. Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. Registers are printed 1-based (the design guide's own rule: register 40001 is address 0, coil 1 is address 0). A parameter's register number is 10 x its parameter number (3-03 -> 3030, 16-13 -> 16130) and the request carries that number minus 1 (16-13 is read at address 16129). The fixed process registers CTW 50000, REF 50010, STW 50200 and MAV 50210 follow the same minus-1 rule (CTW = address 49999). Coil 65 is address 64.

What byte order does the Danfoss VLT AQUA Drive FC 202 (Modbus RTU) use for 32-bit values?

Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the Danfoss VLT AQUA Drive FC 202 (Modbus RTU)?

Start with HR 49999 Control word (CTW) (CTW: start/stop/reset); HR 50009 Bus reference (REF) (REF: speed reference, 4000h = 100%); HR 50199 Status word (STW) (STW: ready/running/trip/warning); HR 16129 16-13 Frequency (16-13 Frequency, 0.1 Hz); HR 16139 16-14 Motor current (16-14 Motor current, 0.01 A); HR 16099 16-10 Power [kW] (16-10 Power, 10 W steps (0.01 kW)); HR 16519 16-52 Feedback [Unit] (16-52 Process feedback); HR 16899 16-90 Alarm Word (16-90 Alarm word); HR 15019 15-02 kWh Counter (15-02 kWh counter).

How do I enable Modbus control of the Danfoss VLT AQUA Drive FC 202 (Modbus RTU)?

Set 8-30 Protocol = [2] Modbus RTU (effective only after the drive is powered off and on), 8-31 Address (1-247), 8-32 FC Port Baud Rate and 8-33 Parity/Stop Bits. 8-02 Control Word Source must be [1] FC port; 8-01 Control Site picks digital inputs and/or control word; 8-50, 8-53, 8-55 and 8-56 default to Logic OR, which decides how bus bits combine with terminals. STW bit 9 must read 1 (not local) and CTW bit 10 (data valid) must be 1 for the control word to act.

What happens when the Danfoss VLT AQUA Drive FC 202 (Modbus RTU) loses Modbus communication?

8-03 Control Word Timeout Time (1-18000 s, 0.1 s units) and 8-04 Control Word Timeout Function (default Off; options include Freeze output, Stop, Jogging, Max. speed, Stop and trip, set-up switching, Forced stop and trip, Warning only). A valid control word restarts the timer. 8-05 End-of-Timeout Function (default Resume set-up) and 8-06 Reset Control Word Timeout handle recovery after a set-up-switching timeout.

Where is the official Danfoss VLT AQUA Drive FC 202 (Modbus RTU) Modbus documentation?

The source is Design Guide VLT AQUA Drive FC 202 0.25-90 kW (section 3.8 System Integration: Modbus RTU) (MG20N602), revision 2014-09, published free by Danfoss at https://assets.danfoss.com/documents/272866/AJ300847815559en-000006.pdf.

More Danfoss Modbus register maps

Source: Design Guide VLT AQUA Drive FC 202 0.25-90 kW (section 3.8 System Integration: Modbus RTU) · MG20N602 · rev. 2014-09. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.