Delta Electronics VFD-MS300 Modbus register map

Compact AC motor drive with a built-in RS-485 Modbus port for ASCII and RTU. The communication address list gives a command word, a frequency command, live status and monitor values, and every drive parameter at an address built from its group and number.

Protocol
Modbus RTU (also Modbus ASCII)
Defaults
Per the parameter summary: address 1 (Pr.09-00), 9.6 Kbps (Pr.09-01), format 1 = 7N2 ASCII (Pr.09-04), so an RTU master needs Pr.09-04 set to 12 to 17. Pr.00-20 = 1 and Pr.00-21 = 2 hand frequency and run control to RS-485.
Addresses in the manual
0-based protocol addresses, as sent on the wire
32 and 64-bit values
Not stated in the manual
Registers listed
58
Checked against
Issued Edition 03, firmware V1.XX, issued 2020/04 (Delta Electronics user manual as hosted by the distributor Delta AC Drives)

Address base. The address list prints hex register addresses and the message examples put them straight into the starting-register field (reading 2102H uses bytes 21 02), so the printed number is the wire address. Parameter registers are the group and number in hex, for example Pr.04-10 is 040AH (p. 12.1-09-8). Addresses here are those hex values in decimal, and each note repeats the hex value. Address 20 in the manual is address 20 on the wire.

Word order. Every row is a single 16-bit register.

Modbus Poll and the Modbus protocol itself count from 0. The "Wire address" column is the number to type into Modbus Poll.

Downloads

The register table has every column on this page. The blocks file imports into Modbus Poll. The template JSON holds the same blocks plus unit, scale and access for scripts.

Registers

58 registers
Manual Wire Register Type Regs Unit Scale Access Area
20 20 Pr.00-20 master frequency command source (auto/remote)Pr00_20_MasterFrequencySource · 0 keypad, 1 RS-485, 2 external analog, 3 UP/DOWN terminals, 4 pulse input, 6 CANopen card, 7 keypad potentiometer, 8 communication card, 9 PID. Set 1 for Modbus control. Register 0014H. uint16 1 1 RW Holding (FC03)
21 21 Pr.00-21 operation command source (auto/remote)Pr00_21_OperationCommandSource · 0 keypad, 1 external terminals, 2 RS-485, 3 CANopen card, 5 communication card. Set 2 for Modbus control. Register 0015H. uint16 1 1 RW Holding (FC03)
256 256 Pr.01-00 maximum operation frequencyPr01_00_MaxOperationFrequency · Range 0.00 to 599.00 Hz. The manual write example sets this register to 6000 for 60.00 Hz. Register 0100H. uint16 1 Hz 0.01 RW Holding (FC03)
257 257 Pr.01-01 motor 1 base (rated) frequencyPr01_01_MotorBaseFrequency · Range 0.00 to 599.00 Hz. Register 0101H. uint16 1 Hz 0.01 RW Holding (FC03)
268 268 Pr.01-12 acceleration time 1Pr01_12_AccelerationTime1 · 0.00 to 600.00 s, or 0.0 to 6000.0 s depending on Pr.01-45, so the scale depends on that setting. Register 010CH. uint16 1 s 1 RW Holding (FC03)
269 269 Pr.01-13 deceleration time 1Pr01_13_DecelerationTime1 · 0.00 to 600.00 s, or 0.0 to 6000.0 s depending on Pr.01-45, so the scale depends on that setting. Register 010DH. uint16 1 s 1 RW Holding (FC03)
2304 2304 Pr.09-00 communication addressPr09_00_CommunicationAddress · Range 1 to 254, default 1. Register 0900H. uint16 1 1 RW Holding (FC03)
2306 2306 Pr.09-02 communication fault treatmentPr09_02_TransmissionFaultTreatment · 0 warn and continue, 1 fault and ramp to stop, 2 fault and coast to stop, 3 no warning, continue (default). Register 0902H. uint16 1 1 RW Holding (FC03)
2307 2307 Pr.09-03 communication time-out detectionPr09_03_TimeoutDetection · Range 0.0 to 100.0 s, default 0.0 (off). Scale is not stated in the parameter list. Register 0903H. uint16 1 s 1 RW Holding (FC03)
2308 2308 Pr.09-04 communication formatPr09_04_CommunicationProtocol · 1 to 11 are ASCII formats (default 1 is 7N2 ASCII). RTU formats: 12 = 8N1, 13 = 8N2, 14 = 8E1, 15 = 8O1, 16 = 8E2, 17 = 8O2. Choose one of 12 to 17 for Modbus RTU. Register 0904H. uint16 1 1 RW Holding (FC03)
2313 2313 Pr.09-09 communication response delay timePr09_09_ResponseDelay · Range 0.0 to 200.0 ms, default 2.0 ms. Scale is not stated in the parameter list. Register 0909H. uint16 1 ms 1 RW Holding (FC03)
2314 2314 Pr.09-10 communication main frequencyPr09_10_CommunicationMainFrequency · Range 0.00 to 599.00 Hz, default 60.00. Used as the frequency command when the source is RS-485. Register 090AH. uint16 1 Hz 0.01 RW Holding (FC03)
8192 8192 Operation command word (run, direction, accel/decel set, step speed)CommandWord · Bits 1-0: 01 stop, 10 run, 11 jog plus run. Bits 5-4: 01 forward, 10 reverse, 11 change direction. Bits 7-6 select accel/decel set 1 to 4. Bits 11-8 select master speed or step speed 1 to 15. Bit 12 enables bits 6 to 11. Bits 14-13 select the operation source. Register 2000H. bitfield16 1 1 W Holding (FC03)
8193 8193 Frequency commandFrequencyCommand · Register 2001H. uint16 1 Hz 0.01 W Holding (FC03)
8194 8194 External fault, reset and baseblock bitsExternalFaultReset · Bit 0 external fault on, bit 1 reset command, bit 2 baseblock on, bit 5 enable fire mode. Register 2002H. bitfield16 1 1 W Holding (FC03)
8448 8448 Error code (low byte) and warning code (high byte)ErrorWarningCode · Register 2100H. uint16 1 1 R Holding (FC03)
8449 8449 Drive operation status wordDriveOperationStatus · Bits 1-0: 00 stopped, 01 decelerating, 10 standby, 11 operating. Bit 2 jog command. Bits 4-3 direction. Bit 8 master frequency from communication, bit 9 from analog or terminals, bit 10 run command from communication, bit 11 parameters locked, bit 12 copy from keypad enabled. Register 2101H. bitfield16 1 1 R Holding (FC03)
8450 8450 Frequency command in effectFrequencyCommandMonitor · Register 2102H. uint16 1 Hz 0.01 R Holding (FC03)
8451 8451 Output frequencyOutputFrequency · Register 2103H. uint16 1 Hz 0.01 R Holding (FC03)
8452 8452 Output currentOutputCurrent · Above 655.35 A the drive shifts to one decimal place, the high byte of 211FH gives the decimal places. Register 2104H. uint16 1 A 0.01 R Holding (FC03)
8453 8453 DC bus voltageDCBusVoltage · Register 2105H. uint16 1 V 0.1 R Holding (FC03)
8454 8454 Output voltageOutputVoltage · Register 2106H. uint16 1 V 0.1 R Holding (FC03)
8455 8455 Current step of multi-step speed operationMultiStepCurrent · Register 2107H. uint16 1 1 R Holding (FC03)
8457 8457 Counter valueCounterValue · Register 2109H. uint16 1 1 R Holding (FC03)
8458 8458 Output power factor anglePowerFactorAngle · Register 210AH. uint16 1 0.1 R Holding (FC03)
8459 8459 Output torqueOutputTorque · Register 210BH. int16 1 % 0.1 R Holding (FC03)
8460 8460 Actual motor speedActualMotorSpeed · Register 210CH. uint16 1 rpm 1 R Holding (FC03)
8463 8463 Output powerPowerOutput · Register 210FH. uint16 1 kW 0.001 R Holding (FC03)
8470 8470 Multi-function display value (Pr.00-04)MultiFunctionDisplay · Register 2116H. uint16 1 1 R Holding (FC03)
8475 8475 Maximum operation frequency or maximum user-defined valueMaxOperationFrequencyDisplay · Equals Pr.01-00 when Pr.00-26 is 0, otherwise a scaled value as described in the manual. Register 211BH. uint16 1 1 R Holding (FC03)
8479 8479 High byte: decimal places of the current valueCurrentDecimalPlaces · Register 211FH. uint16 1 1 R Holding (FC03)
8704 8704 Output current (same format as 2104H)OutputCurrentAlt · Decimal place shifts above 655.35 A, see the high byte of 211FH. Register 2200H. uint16 1 A 0.01 R Holding (FC03)
8705 8705 Counter valueCounterValueAlt · Register 2201H. uint16 1 1 R Holding (FC03)
8706 8706 Actual output frequencyActualOutputFrequency · The manual shows the display format as XXXXX Hz, no decimal scale is given. Register 2202H. uint16 1 Hz 1 R Holding (FC03)
8707 8707 DC bus voltageDCBusVoltageAlt · Register 2203H. uint16 1 V 0.1 R Holding (FC03)
8708 8708 Output voltageOutputVoltageAlt · Register 2204H. uint16 1 V 0.1 R Holding (FC03)
8709 8709 Power factor anglePowerFactorAngleAlt · Register 2205H. uint16 1 0.1 R Holding (FC03)
8710 8710 Output power of U, V, WOutputPowerUVW · Register 2206H. uint16 1 kW 0.1 R Holding (FC03)
8711 8711 Motor speed estimated by the drive or from encoderMotorSpeedEstimated · Register 2207H. uint16 1 rpm 1 R Holding (FC03)
8712 8712 Estimated output torque, positive or negativeEstimatedTorquePercent · Register 2208H. int16 1 % 0.1 R Holding (FC03)
8714 8714 PID feedback valuePIDFeedback · Valid after the PID function is enabled. Register 220AH. uint16 1 % 0.01 R Holding (FC03)
8715 8715 Analog input AVI signal, 0 to 10 V as 0 to 100 percentAVIInput · Register 220BH. uint16 1 % 0.01 R Holding (FC03)
8716 8716 Analog input ACI signal, as 0 to 100 percentACIInput · Register 220CH. uint16 1 % 0.01 R Holding (FC03)
8718 8718 IGBT temperature of the power moduleIGBTTemperature · Register 220EH. int16 1 °C 0.1 R Holding (FC03)
8720 8720 Digital input status (see Pr.02-12)DigitalInputStatus · Register 2210H. bitfield16 1 1 R Holding (FC03)
8721 8721 Digital output status (see Pr.02-18)DigitalOutputStatus · Register 2211H. bitfield16 1 1 R Holding (FC03)
8722 8722 Current step of multi-step speed operationMultiStepCurrentAlt · Register 2212H. uint16 1 1 R Holding (FC03)
8726 8726 Pulse input frequencyPulseInputFrequency · Register 2216H. uint16 1 Hz 0.01 R Holding (FC03)
8729 8729 Overload counter valueOverloadCounter · Register 2219H. uint16 1 % 0.01 R Holding (FC03)
8731 8731 DC bus voltage rippleDCBusRipple · Register 221BH. uint16 1 V 0.1 R Holding (FC03)
8739 8739 Control mode of the driveControlModeOfDrive · 0 speed mode, 1 torque mode. Register 2223H. uint16 1 1 R Holding (FC03)
8740 8740 Carrier frequency of the driveCarrierFrequency · Register 2224H. uint16 1 kHz 1 R Holding (FC03)
8742 8742 Drive status wordDriveStatus · Bits 1-0: 00 no direction, 01 forward, 10 reverse. Bits 3-2: 01 ready, 10 error. Bit 4 drive outputs to motor. Bit 5 warning. Register 2226H. bitfield16 1 1 R Holding (FC03)
8743 8743 Estimated output torque, positive or negativeEstimatedOutputTorqueNm · Register 2227H. int16 1 N·m 1 R Holding (FC03)
8745 8745 kWh displayKWhDisplay · Register 2229H. uint16 1 kWh 0.1 R Holding (FC03)
8750 8750 PID target valuePIDTargetValue · Register 222EH. uint16 1 % 0.01 R Holding (FC03)
8751 8751 PID offsetPIDOffset · Register 222FH. uint16 1 % 0.01 R Holding (FC03)
8752 8752 PID output frequencyPIDOutputFrequency · Register 2230H. uint16 1 Hz 0.01 R Holding (FC03)

Scale is the number to multiply the raw value by to get the unit.

Open in Modbus Poll

  1. Download the Modbus Poll blocks file.
  2. Open Modbus Poll, connect to the device and set its unit ID. The manual does not state the word order for 32-bit values. Check one known value (a voltage or a counter) and switch the setting if it reads wrong.
  3. In the blocks panel on the right, click Import CSV and pick the file. CSV import is a Pro feature. Without Pro, Modbus Poll polls the first 20 values of your blocks.
  4. The wire addresses are already in the file, so there is no 0-based or 1-based conversion to do.

Once the values look right, export the tag list to Ignition, Kepware, Node-RED, Home Assistant or Voltrus SCADA.

Source and accuracy

Manufacturer document: Delta Standard Compact Drive MS300 Series User Manual (deltaacdrives.com)

Issued Edition 03, firmware V1.XX, issued 2020/04 (Delta Electronics user manual as hosted by the distributor Delta AC Drives), ch. 12 Pr.09 Modbus section p. 12.1-09-4 to 12.1-09-11; ch. 11 parameter summary. Read on 2026-10-24.

Addresses, types, units and scale are taken from the document above. Names and descriptions are written by Voltrus. Firmware versions can differ, so confirm a value on your own device before you rely on it.

Found a mistake? Report it by email with the register address and the manual page.

More from Delta Electronics

All Delta Electronics register maps

Other variable frequency drives

All register maps · Modbus addressing explained