Easy Modbus
  1. Home
  2. Modbus register maps
  3. Invertek Drives
  4. Optidrive Eco (built-in Modbus RTU)

Variable frequency drive · Modbus register map

Invertek Drives Optidrive Eco (built-in Modbus RTU) Modbus register map

Updated 24 October 2026

Short answer

Invertek's HVAC/pump variable frequency drive with Modbus RTU on its built-in RJ45 RS-485 port (the same port also offers BACnet MS/TP). Registers 1-4 take the control word, speed reference and ramp time; registers 6-35 report status, fault code, output values, I/O, energy and run time; and parameters P1-xx to P5-xx sit at register = parameter number (P1-01 = 101). This map covers the control/monitor block and the P1/P5 parameters a Modbus integration needs.

This page lists 27 Modbus registers for the Invertek Drives Optidrive Eco (built-in Modbus RTU) — 16 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Invertek Drives’s own free documentation (linked below) and checked against it.

Manufacturer
Invertek Drives
Model
Optidrive Eco (built-in Modbus RTU)
Equipment type
Variable frequency drive
Registers
27 (16 writable)
Transport
Modbus RTU
Default unit ID
1
Default serial
115200 baud, 8N1
Documented addressing
1-based (subtract 1 for the wire address)
Also known as
ODV-3, Optidrive Eco HVAC, Optidrive Eco IP20, Optidrive Eco IP55, Optidrive Eco IP66
Source document
Optidrive Eco User Guide · 82-HEMAN-IN V3.13 · rev. 2024-11
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Invertek Drives Optidrive Eco (built-in Modbus RTU)

Integration in brief

Put the drive in fieldbus control with P1-12 = 4, then write register 1 (control word) and register 2 (speed in 0.1 Hz) and poll registers 6-11 for status, fault code, frequency, current, torque and power. Subtract 1 from every register number the guide prints.

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 0Command control wordBITMAP16Control word: run/stop, fault resetRead/write
HR 1Command speed referenceINT16Speed reference, 0.1 HzRead/write
HR 5Error code / drive statusBITMAP16Status bits (low byte) + fault code (high byte)Read
HR 6Output frequencyINT16Output frequency, 0.1 HzRead
HR 7Output currentUINT16Output current, 0.1 ARead
HR 9Output powerINT16Output power, 0.01 kWRead
HR 22DC link voltageUINT16DC bus voltageRead
HR 111P1-12 Primary command sourceUINT16P1-12 command source (must be 4)Read/write
HR 33Running time - hoursUINT16Total run time, hoursRead

Enable Modbus control & writes

Set P1-14 = 101 to open the extended parameter groups, then set P5-01 node address (1-63; P5-16 for higher addresses), P5-03 baud rate and P5-04 data format, and set P1-12 = 4 (Fieldbus control) so registers 1-2 can run the drive. The hardware ENABLE input must be present before a start command from the fieldbus is accepted. With P1-12 = 6 the port runs BACnet MS/TP instead of Modbus.

Communication loss & watchdog

P5-05 Communications loss timeout (0.0-5.0 s, default 1.0 s, 0 disables) with P5-06 action: 0 trip and coast, 1 ramp then trip, 2 ramp only, 3 run at preset speed 4. A timeout trips fault 50 (Built-in Modbus RTU communication timeout).

Byte order & addressing

Network setup

Watch out for

Invertek Drives Optidrive Eco (built-in 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.

27 of 27 shown
Invertek Drives Optidrive Eco (built-in Modbus RTU) Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0doc 1Command control wordRun, fast stop, reset and coast stop bits; needs P1-12 = 4.BITMAP16Read/writebit 0 = Run/stop: 1 = run (enable), 0 = stop; bit 1 = Fast stop: 1 = stop using the 2nd deceleration ramp; bit 2 = Fault reset: 1 = reset trip; set back to 0 after the fault clears; bit 3 = Coast stop: 1 = coast to stop
HR1doc 2Command speed referenceFrequency setpoint in 0.1 Hz (500 = 50.0 Hz); needs P1-12 = 4.INT16× 0.1HzRead/write
HR3doc 4Command ramp timesAccel/decel time 0-60000 = 0.00-600.00 s; used only when P5-07 = 1.UINT16× 0.01sRead/write
HR5doc 6Error code / drive statusLow byte = status bits, high byte = fault code when tripped.BITMAP16Readbit 0 = 1 = running (enabled), 0 = stopped; bit 1 = 1 = tripped, 0 = healthy; bit 2 = 1 = Hand, 0 = Auto; bit 3 = Inhibit; bit 4 = Service due; bit 5 = Standby (sleep) active; bit 6 = Drive ready; bit 7 = 1 = low or high load condition detected; bit 8 = Bits 8-15 (upper byte): fault code number while tripped (50 = Modbus timeout)
HR6doc 7Output frequency0.1 Hz (123 = 12.3 Hz).INT16× 0.1HzRead
HR7doc 8Output current0.1 A (105 = 10.5 A).UINT16× 0.1ARead
HR8doc 9Output torqueMotor torque in 0.1 % (474 = 47.4 %).INT16× 0.1%Read
HR9doc 10Output power0.01 kW (1100 = 11.00 kW).INT16× 0.01kWRead
HR10doc 11Digital input statusBit n = digital input n+1.BITMAP16Readbit 0 = Digital input 1; bit 1 = Digital input 2; bit 2 = Digital input 3
HR19doc 20Analog input 1 levelApplied signal in 0.1 % (1000 = 100.0 %).INT16× 0.1%Read
HR20doc 21Analog input 2 levelApplied signal in 0.1 % (1000 = 100.0 %).INT16× 0.1%Read
HR22doc 23DC link voltageMeasured DC bus voltage in whole volts.UINT16VRead
HR23doc 24Drive temperatureMeasured heatsink temperature in whole °C.INT16°CRead
HR33doc 34Running time - hoursTotal run time, hours part (P0-31).UINT16hRead
HR100doc 101 (P1-01)P1-01 Maximum frequency / speed limitx10 per the guide's example (500 = 50.0 Hz); rpm when P1-10 > 0.UINT16× 0.1HzRead/write
HR101doc 102 (P1-02)P1-02 Minimum frequency / speed limitSame format as P1-01; rpm when P1-10 > 0.UINT16× 0.1HzRead/write
HR102doc 103 (P1-03)P1-03 Acceleration ramp time0.0-6000.0 s, sent x10 (default 30.0 s).UINT16× 0.1sRead/write
HR103doc 104 (P1-04)P1-04 Deceleration ramp time0.0-6000.0 s, sent x10 (default 30.0 s).UINT16× 0.1sRead/write
HR104doc 105 (P1-05)P1-05 Stop modeAction when the enable signal is removed.UINT16Read/write0 = Ramp; 1 = Coast; 2 = AC flux braking
HR106doc 107 (P1-07)P1-07 Motor rated voltage / kEMotor nameplate voltage (back-EMF for PM motors).UINT16VRead/write
HR108doc 109 (P1-09)P1-09 Motor rated frequencyNameplate frequency, whole Hz (25-500).UINT16HzRead/write
HR109doc 110 (P1-10)P1-10 Motor rated speed0 = speeds shown in Hz; nameplate rpm switches to rpm.UINT16rpmRead/write
HR111doc 112 (P1-12)P1-12 Primary command sourceSet 4 to control the drive over Modbus RTU.UINT16Read/write0 = Terminal control; 1 = Keypad control, uni-directional; 2 = Keypad control, uni-directional; 3 = PID control; 4 = Fieldbus control (Modbus RTU or option module; not BACnet); 5 = Slave mode; 6 = BACnet MS/TP mode
HR112doc 113 (P1-13)P1-13 Digital input functionDigital input macro selection (see guide's P1-13 table).UINT16Read/write
HR504doc 505 (P5-05)P5-05 Communications loss timeout0.0-5.0 s, sent x10; 0 disables (default 1.0 s).UINT16× 0.1sRead/write
HR505doc 506 (P5-06)P5-06 Communications loss actionUINT16Read/write0 = Trip and coast to stop; 1 = Ramp to stop then trip; 2 = Ramp to stop only (no trip); 3 = Run at preset speed 4
HR506doc 507 (P5-07)P5-07 Fieldbus ramp control1 = ramp times come from register 4.UINT16Read/write0 = Disabled (ramps from P1-03/P1-04); 1 = Enabled (ramps from fieldbus)

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 Invertek Drives Optidrive Eco (built-in Modbus RTU)

What Modbus registers does the Invertek Drives Optidrive Eco (built-in Modbus RTU) have?

This map lists 27 registers: 27 holding registers. 16 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Invertek Drives Optidrive Eco (built-in Modbus RTU) Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 1-based (subtract 1 for the wire address). 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. The guide numbers registers from 1 and says masters that count from 0 must subtract 1, so register 1 (control word) is wire address 0 and register 6 (status) is address 5. Parameters use register = parameter number (P1-01 = register 101 = address 100; P5-05 = 505 = address 504).

What are the minimum Modbus registers to integrate the Invertek Drives Optidrive Eco (built-in Modbus RTU)?

Start with HR 0 Command control word (Control word: run/stop, fault reset); HR 1 Command speed reference (Speed reference, 0.1 Hz); HR 5 Error code / drive status (Status bits (low byte) + fault code (high byte)); HR 6 Output frequency (Output frequency, 0.1 Hz); HR 7 Output current (Output current, 0.1 A); HR 9 Output power (Output power, 0.01 kW); HR 22 DC link voltage (DC bus voltage); HR 111 P1-12 Primary command source (P1-12 command source (must be 4)); HR 33 Running time - hours (Total run time, hours).

How do I enable Modbus control of the Invertek Drives Optidrive Eco (built-in Modbus RTU)?

Set P1-14 = 101 to open the extended parameter groups, then set P5-01 node address (1-63; P5-16 for higher addresses), P5-03 baud rate and P5-04 data format, and set P1-12 = 4 (Fieldbus control) so registers 1-2 can run the drive. The hardware ENABLE input must be present before a start command from the fieldbus is accepted. With P1-12 = 6 the port runs BACnet MS/TP instead of Modbus.

What happens when the Invertek Drives Optidrive Eco (built-in Modbus RTU) loses Modbus communication?

P5-05 Communications loss timeout (0.0-5.0 s, default 1.0 s, 0 disables) with P5-06 action: 0 trip and coast, 1 ramp then trip, 2 ramp only, 3 run at preset speed 4. A timeout trips fault 50 (Built-in Modbus RTU communication timeout).

Where is the official Invertek Drives Optidrive Eco (built-in Modbus RTU) Modbus documentation?

The source is Optidrive Eco User Guide (82-HEMAN-IN V3.13), revision 2024-11, published free by Invertek Drives at https://admin.invertekdrives.com/assets/56AFAD3C-CE1A-4D9D-A91D-F893F86B59D2/82-HEMAN-IN_V3.13%20Optidrive%20Eco%20User%20Guide.pdf.

More Invertek Drives Modbus register maps

Source: Optidrive Eco User Guide · 82-HEMAN-IN V3.13 · rev. 2024-11. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.