Delta Electronics VFD-E Modbus register map
General purpose AC motor drive with a built-in RS-485 serial port (RJ-45) for Modbus ASCII and RTU. The address list gives a command word, a frequency command, an error code, status and live monitor values, and every drive parameter at an address built from its group and number. This file lists the fixed command and status area plus the main communication and basic parameters; the full parameter list is in the manual.
- Protocol
- Modbus RTU (also Modbus ASCII)
- Defaults
- Per the parameter summary: address 1 (Pr.09.00), 9600 bps (Pr.09.01 = 1), protocol 0 = Modbus ASCII 7,N,2 (Pr.09.04), so an RTU master needs Pr.09.04 set to 3 to 8. Pr.02.00 = 3 and Pr.02.01 = 3 or 4 hand frequency and run control to RS-485/USB.
- 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
- 31
- Checked against
- Revision Oct. 2009, 07EE, SW--PW V1.14/CTL V2.14. Delta Electronics user manual as hosted by the distributor Delta AC Drives; vendor-hosted copy could not be fetched.
Address base. The address list prints hex register addresses and the message examples put them straight into the starting-address field (reading 2102H uses bytes 21 02, and the LRC example reads 0401H with bytes 04 01), so the printed number is the wire address (pp. 4-144 to 4-149). Parameter registers are GGnnH, for example Pr 04.01 is 0401H (p. 4-149); the manual states that reading a parameter with function code 03H returns only one parameter at a time. Addresses here are those hex values converted to decimal, and each note repeats the hex value. Supported function codes are 03H, 06H, 08H and 10H (pp. 4-143 and 4-144). Address 0 in the manual is address 0 on the wire.
Word order. Every row is a single 16-bit register. The user defined display (Pr.00.04) is split into a low word at 2116H and a high word at 2117H, but the manual describes the 2117H bytes as decimal places and an ASCII code rather than a 32-bit value, so they are listed separately.
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
| Manual | Wire | Register | Type | Regs | Unit | Scale | Access | Area |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | Pr.00.00 identity code of the AC motor drivePr00_00_IdentityCode · Read only. Register 0000H. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 1 | 1 | Pr.00.01 rated current display of the AC motor drivePr00_01_RatedCurrentDisplay · Read only. The summary shows the value format as #.#; the register scale is not stated, so none is given. Register 0001H. |
uint16 | 1 | A | 1 | R | Holding (FC03) |
| 2 | 2 | Pr.00.02 parameter resetPr00_02_ParameterReset · 0 parameter can be read and written, 1 all parameters are read only, 6 clear PLC program (not for VFD-E-C models), 9 reset all parameters to factory settings (50 Hz, 230V/400V or 220V/380V depending on Pr.00.12), 10 reset all parameters to factory settings (60 Hz, 220V/440V). Register 0002H. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 256 | 256 | Pr.01.00 maximum output frequency (Fmax)Pr01_00_MaxOutputFrequency · Range 50.00 to 600.0 Hz, default 60.00. The manual's write example sets this register to 6000 (1770H); the two decimals printed for the default and the 0.01 Hz frequency setting resolution in the general specifications (p. A-2) are the basis for the 0.01 Hz scale; the manual does not state the register scale directly, so confirm on the device. Register 0100H. |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 257 | 257 | Pr.01.01 maximum voltage frequency (Fbase), motor 0Pr01_01_MaxVoltageFrequency · Range 0.10 to 600.0 Hz, default 60.00. The register scale is not stated in the manual, so none is given. Register 0101H. |
uint16 | 1 | Hz | 1 | RW | Holding (FC03) |
| 265 | 265 | Pr.01.09 acceleration time 1Pr01_09_AccelTime1 · Range 0.1 to 600.0 s or 0.01 to 600.0 s depending on Pr.01.19 (0 = unit 0.1 s, default; 1 = unit 0.01 s), so the register scale depends on Pr.01.19 and none is given. Default 10.0. Register 0109H. |
uint16 | 1 | s | 1 | RW | Holding (FC03) |
| 266 | 266 | Pr.01.10 deceleration time 1Pr01_10_DecelTime1 · Range 0.1 to 600.0 s or 0.01 to 600.0 s depending on Pr.01.19, so the register scale depends on Pr.01.19 and none is given. Default 10.0. Register 010AH. |
uint16 | 1 | s | 1 | RW | Holding (FC03) |
| 267 | 267 | Pr.01.11 acceleration time 2Pr01_11_AccelTime2 · Range 0.1 to 600.0 s or 0.01 to 600.0 s depending on Pr.01.19, so the register scale depends on Pr.01.19 and none is given. Default 10.0. Register 010BH. |
uint16 | 1 | s | 1 | RW | Holding (FC03) |
| 268 | 268 | Pr.01.12 deceleration time 2Pr01_12_DecelTime2 · Range 0.1 to 600.0 s or 0.01 to 600.0 s depending on Pr.01.19, so the register scale depends on Pr.01.19 and none is given. Default 10.0. Register 010CH. |
uint16 | 1 | s | 1 | RW | Holding (FC03) |
| 275 | 275 | Pr.01.19 accel/decel time unitPr01_19_AccelDecelTimeUnit · 0 unit 0.1 s, 1 unit 0.01 s. Factory setting 0. Register 0113H. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 512 | 512 | Pr.02.00 source of first master frequency commandPr02_00_MasterFrequencySource · 1 0 to +10V from AVI, 2 4 to 20mA from ACI or 0 to +10V from AVI2, 3 RS-485 (RJ-45)/USB communication, 4 digital keypad potentiometer, 5 CANopen communication. Factory setting 1. Set 3 for Modbus frequency control. Register 0200H. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 513 | 513 | Pr.02.01 source of first operation commandPr02_01_OperationCommandSource · 0 digital keypad, 1 external terminals with keypad STOP/RESET enabled, 2 external terminals with keypad STOP/RESET disabled, 3 RS-485 (RJ-45)/USB communication with keypad STOP/RESET enabled, 4 RS-485 (RJ-45)/USB communication with keypad STOP/RESET disabled, 5 CANopen communication with keypad STOP/RESET disabled. Factory setting 1. Set 3 or 4 for Modbus run control. Register 0201H. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 2304 | 2304 | Pr.09.00 communication addressPr09_00_CommunicationAddress · Range 1 to 254, factory setting 1. Register 0900H. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 2305 | 2305 | Pr.09.01 transmission speedPr09_01_TransmissionSpeed · 0 = 4800 bps, 1 = 9600 bps (factory setting), 2 = 19200 bps, 3 = 38400 bps. Register 0901H. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 2306 | 2306 | Pr.09.02 transmission fault treatmentPr09_02_TransmissionFaultTreatment · 0 warn and keep operating, 1 warn and ramp to stop, 2 warn and coast to stop, 3 no warning and keep operating (factory setting). Register 0902H. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 2307 | 2307 | Pr.09.03 time-out detectionPr09_03_TimeoutDetection · 0.1 to 120.0 s, 0.0 disables. Factory setting 0.0. The register scale is not stated in the manual, so none is given. Register 0903H. |
uint16 | 1 | s | 1 | RW | Holding (FC03) |
| 2308 | 2308 | Pr.09.04 communication protocolPr09_04_CommunicationProtocol · 0 ASCII 7,N,2 (factory setting), 1 ASCII 7,E,1, 2 ASCII 7,O,1, 3 RTU 8,N,2, 4 RTU 8,E,1, 5 RTU 8,O,1, 6 RTU 8,N,1, 7 RTU 8,E,2, 8 RTU 8,O,2, 9 ASCII 7,N,1, 10 ASCII 7,E,2, 11 ASCII 7,O,2. Choose 3 to 8 for Modbus RTU. Register 0904H. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 2311 | 2311 | Pr.09.07 response delay timePr09_07_ResponseDelayTime · Range 0 to 200 in units of 2 ms (0 to 400 ms). Factory setting 1. Register 0907H. |
uint16 | 1 | ms | 2 | RW | Holding (FC03) |
| 8192 | 8192 | Command word (run, direction, accel/decel set)CommandWord · Write only. Bits 1-0: 00 no function, 01 stop, 10 run, 11 JOG plus run. Bits 5-4: 00 no function, 01 FWD, 10 REV, 11 change direction. Bits 7-6: 00 communication forced 1st accel/decel, 01 communication forced 2nd accel/decel. Bits 3-2 and 15-8 are reserved. Register 2000H. |
bitfield16 | 1 | 1 | W | Holding (FC03) | |
| 8193 | 8193 | Frequency commandFrequencyCommand · The address table prints no decimal format for this register. The scale of 0.01 Hz follows the parameter format of Pr.01.00 (60.00), the manual's 6000 (1770H) examples and the 0.01 Hz frequency setting resolution in the general specifications (p. A-2); the manual does not state the register scale directly, so confirm on the device. The command group of the table (2000H to 2002H) is labelled write only. Register 2001H. |
uint16 | 1 | Hz | 0.01 | W | Holding (FC03) |
| 8194 | 8194 | External fault and reset bitsControlCommand2 · Bit 0: 1 EF (external fault) on. Bit 1: 1 reset. Bits 15-2 reserved. The command group of the table (2000H to 2002H) is labelled write only. Register 2002H. |
bitfield16 | 1 | 1 | W | Holding (FC03) | |
| 8448 | 8448 | Error codeErrorCode · 0 no error occurred, 1 over-current (oc), 2 over-voltage (ov), 3 IGBT overheat (oH1), 4 power board overheat (oH2), 5 overload (oL), 6 overload1 (oL1), 7 overload2 (oL2), 8 external fault (EF), 9 ocA, 10 ocd, 11 ocn, 12 ground fault (GFF), 13 low voltage (Lv), 14 phase loss (PHL), 15 base block, and further codes up to 42 listed on pp. 4-150 and 4-151. Register 2100H. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 8449 | 8449 | Status of the AC driveDriveStatus · Bits 1-0: 00 stopped, 01 decelerating to stop, 10 standby, 11 running. Bit 2: JOG command. Bits 4-3: 00 running forward, 01 reverse to forward, 10 forward to reverse, 11 running reverse. Bit 8: master frequency controlled by communication interface. Bit 9: master frequency controlled by analog signal. Bit 10: operation command controlled by communication interface. Bits 7-5 and 15-11 reserved. Register 2101H. |
bitfield16 | 1 | 1 | R | Holding (FC03) | |
| 8450 | 8450 | Frequency command (F)FrequencyCommandMonitor · The address table prints no decimal format. The manual's read example returns 1770H (6000) for 2102H. A scale of 0.01 Hz follows the Pr.01.00 format and the 0.01 Hz frequency setting resolution in the general specifications (p. A-2); confirm on the device. Register 2102H. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 8451 | 8451 | Output frequency (H)OutputFrequency · The address table prints no decimal format. A scale of 0.01 Hz follows the Pr.01.00 format and the 0.01 Hz output frequency resolution in the general specifications (p. A-2); confirm on the device. Register 2103H. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 8452 | 8452 | Output current (AXXX.X)OutputCurrent · Printed as AXXX.X. Register 2104H. |
uint16 | 1 | A | 0.1 | R | Holding (FC03) |
| 8456 | 8456 | DC-BUS voltage (UXXX.X)DcBusVoltage · Printed as UXXX.X. Register 2108H. |
uint16 | 1 | V | 0.1 | R | Holding (FC03) |
| 8457 | 8457 | Output voltage (EXXX.X)OutputVoltage · Printed as EXXX.X. Register 2109H. |
uint16 | 1 | V | 0.1 | R | Holding (FC03) |
| 8458 | 8458 | Display temperature of IGBTIgbtTemperature · The table gives the unit only, so the scale is 1. Register 210AH. |
uint16 | 1 | degC | 1 | R | Holding (FC03) |
| 8470 | 8470 | User defined display (low word)UserDefinedLowWord · Number display of Pr.00.04 (low word). Register 2116H. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 8471 | 8471 | User defined display (high word)UserDefinedHighWord · High byte is the number of decimal places of register 2116H. Low byte is the ASCII code of the alphabet display of Pr.00.04. Register 2117H. |
uint16 | 1 | 1 | R | Holding (FC03) |
Scale is the number to multiply the raw value by to get the unit.
Open in Modbus Poll
- Download the Modbus Poll blocks file.
- 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.
- 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.
- 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 VFD-E Series User Manual (deltaacdrives.com)
Revision Oct. 2009, 07EE, SW--PW V1.14/CTL V2.14. Delta Electronics user manual as hosted by the distributor Delta AC Drives; vendor-hosted copy could not be fetched., ch. 4 Pr.09 Modbus section pp. 4-138 to 4-154 (address list pp. 4-149 to 4-152); ch. 4 parameter summary pp. 4-2 to 4-24. 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