INVT Goodrive20 GD20 Modbus register map
General purpose variable frequency drive. The map covers the communication control and setting addresses, the state word and fault code, the live monitoring addresses, the P17 status viewing group, the present and past fault types, and the key P00, P02, P07 and P14 function codes. Function code addresses follow the group and index rule in section 7.4.1; the full function code list is in the manual.
- Protocol
- Modbus RTU
- Defaults
- Modbus RTU over RS485 (the manual also describes an ASCII mode). Factory settings: slave address 1 (P14.00), 19200 bps (P14.01 = 4), RTU 8 data bits with even parity and 1 stop bit (P14.02 = 1), response delay 5 ms (P14.03), timeout monitoring off (P14.04 = 0.0). Function codes 03H (read), 06H (write) and 10H (write multiple) are used (manual section 7.3 and 7.5).
- 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
- 122
- Checked against
- INVT Goodrive20 Series VFD manual, file GD20 Series VFD Manual_V1.9.pdf, document code 66001-00430 (vendor-hosted on invt.com)
Address base. The manual prints every address in hexadecimal and uses it directly in the frame: the state word 1 is read at parameter address 2100H (section 7.5.1) and the control command is written at 2000H (section 7.5.2). The decimal addresses here are those hexadecimal values converted to decimal (for example 2000H = 8192, P17.00 = 1100H = 4352). Function code addresses are group number (hex) as the high byte and index (hex) as the low byte, for example P05.05 is 0505H and P10.01 is 0A01H (section 7.4.1). Address 8192 in the manual is address 8192 on the wire.
Word order. Every listed value is one 16-bit register, so word order does not apply. Non-integer values are sent multiplied by the fieldbus ratio value (section 7.4.3); the scale column here is the reciprocal of that ratio.
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 |
|---|---|---|---|---|---|---|---|---|
| 8192 | 8192 | Communication control commandComm_Control_Command · 1 forward running, 2 reverse running, 3 forward jogging, 4 reverse jogging, 5 stop, 6 coast to stop, 7 fault reset, 8 jogging to stop. P00.01 must be set to communication for these commands to take effect. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 8193 | 8193 | Communication setting frequencyComm_Set_Frequency · Range 0 to Fmax (P00.03). The frequency source must be set to Modbus communication (P00.06 or P00.07 = 8). |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 8194 | 8194 | PID referencePID_Reference · Range 0 to 1000, where 1000 corresponds to 100.0 %. Requires P09.00 set to Modbus communication setting. |
uint16 | 1 | % | 0.1 | RW | Holding (FC03) |
| 8195 | 8195 | PID feedbackPID_Feedback_Set · Range 0 to 1000, where 1000 corresponds to 100.0 %. |
uint16 | 1 | % | 0.1 | RW | Holding (FC03) |
| 8196 | 8196 | Torque setting valueTorque_Setting_Value · Range -3000 to 3000, where 1000 corresponds to 100.0 % of the rated current of the motor. |
int16 | 1 | % | 0.1 | RW | Holding (FC03) |
| 8197 | 8197 | Upper limit frequency during forward rotationFwd_Upper_Limit_Frequency · Range 0 to Fmax. |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 8198 | 8198 | Upper limit frequency during reverse rotationRev_Upper_Limit_Frequency · Range 0 to Fmax. |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 8199 | 8199 | Upper limit of electromotion torqueMotoring_Torque_Limit · Range 0 to 3000, where 1000 corresponds to 100.0 % of the rated current of the motor. |
uint16 | 1 | % | 0.1 | RW | Holding (FC03) |
| 8200 | 8200 | Upper limit of braking torqueBraking_Torque_Limit · Range 0 to 3000, where 1000 corresponds to 100.0 % of the rated current of the motor. |
uint16 | 1 | % | 0.1 | RW | Holding (FC03) |
| 8201 | 8201 | Special control command wordSpecial_Control_Word · Bits 0 to 1 select motor 1 to 4 (00 to 11). Bit 2 1 = torque control prohibit. Bit 3 1 = power consumption clear. Bit 4 1 = pre-exciting, 0 = pre-exciting prohibition. Bit 5 1 = DC braking, 0 = DC braking prohibition. |
bitfield16 | 1 | 1 | RW | Holding (FC03) | |
| 8202 | 8202 | Virtual input terminal commandVirtual_Input_Terminal_Cmd · Range 0x000 to 0x1FF. |
bitfield16 | 1 | 1 | RW | Holding (FC03) | |
| 8203 | 8203 | Virtual output terminal commandVirtual_Output_Terminal_Cmd · Range 0x00 to 0x0F. |
bitfield16 | 1 | 1 | RW | Holding (FC03) | |
| 8204 | 8204 | Voltage setting value (V/F separation)V_F_Separation_Voltage · Range 0 to 1000, where 1000 corresponds to 100.0 % of the rated voltage of the motor. |
uint16 | 1 | % | 0.1 | RW | Holding (FC03) |
| 8205 | 8205 | AO output setting 1AO_Output_Setting_1 · Range -1000 to 1000, where 1000 corresponds to 100.0 %. |
int16 | 1 | % | 0.1 | RW | Holding (FC03) |
| 8206 | 8206 | AO output setting 2AO_Output_Setting_2 · Range -1000 to 1000, where 1000 corresponds to 100.0 %. |
int16 | 1 | % | 0.1 | RW | Holding (FC03) |
| 8448 | 8448 | State word 1 of the VFDState_Word_1 · 1 forward running, 2 listed as forward running in the manual (the table prints this value twice), 3 stop, 4 fault, 5 POFF state, 6 pre-exciting state. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 8449 | 8449 | Second state word of the VFD (bit information)State_Word_2_Bits · The manual labels this address SW 1 of the VFD as well. Bit 0 1 = bus voltage established. Bits 1 to 2 motor 1 to 4 (00 to 11). Bit 3 0 = asynchronous motor, 1 = synchronous motor. Bit 4 1 = overload pre-alarm. Bits 5 to 6 control channel: 00 keypad, 01 terminal, 10 communication. |
bitfield16 | 1 | 1 | R | Holding (FC03) | |
| 8450 | 8450 | Fault code of the VFDFault_Code · The manual refers to its fault type list (see P07.27 for fault types 0 to 36). |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 8451 | 8451 | Identifying code of the VFDIdentifying_Code · Goodrive20 reads 0x0106 (high byte 01 = Goodrive series, low byte 06 = Goodrive20 vector VFD). |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 12288 | 12288 | Running frequencyRunning_Frequency · Range 0 to Fmax. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 12289 | 12289 | Set frequencySet_Frequency · Range 0 to Fmax. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 12290 | 12290 | Bus voltageBus_Voltage |
uint16 | 1 | V | 0.1 | R | Holding (FC03) |
| 12291 | 12291 | Output voltageOutput_Voltage |
uint16 | 1 | V | 1 | R | Holding (FC03) |
| 12292 | 12292 | Output currentOutput_Current |
uint16 | 1 | A | 0.1 | R | Holding (FC03) |
| 12293 | 12293 | Rotating speedRotating_Speed |
uint16 | 1 | rpm | 1 | R | Holding (FC03) |
| 12294 | 12294 | Output powerOutput_Power · Range -300.0 to 300.0 %. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 12295 | 12295 | Output torqueOutput_Torque · Range -250.0 to 250.0 %. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 12296 | 12296 | PID settingPID_Setting · Range -100.0 to 100.0 %. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 12297 | 12297 | PID feedbackPID_Feedback · Range -100.0 to 100.0 %. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 12298 | 12298 | Input stateInput_State · Range 000 to 1FF hex. |
bitfield16 | 1 | 1 | R | Holding (FC03) | |
| 12299 | 12299 | Output stateOutput_State · Range 000 to 1FF hex as printed in the manual. |
bitfield16 | 1 | 1 | R | Holding (FC03) | |
| 12300 | 12300 | AI1AI1 · Range 0.00 to 10.00 V. |
uint16 | 1 | V | 0.01 | R | Holding (FC03) |
| 12301 | 12301 | AI2AI2 · Range 0.00 to 10.00 V. |
uint16 | 1 | V | 0.01 | R | Holding (FC03) |
| 12302 | 12302 | AI3AI3 · Range -10.00 to 10.00 V. |
int16 | 1 | V | 0.01 | R | Holding (FC03) |
| 12306 | 12306 | PLC and current step of multi-step speedPLC_Step · Range 0 to 15. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 12307 | 12307 | External lengthExternal_Length · Range 0 to 65535. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 12308 | 12308 | External count valueExternal_Count · Range 0 to 65535. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 12309 | 12309 | Torque settingTorque_Setting_Display · Range -300.0 to 300.0 %. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 12310 | 12310 | VFD identification codeVFD_Identification_Code · The manual gives no further description of this value. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 20480 | 20480 | Fault codeFault_Code_5000 · The manual gives no further description of this value. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 0 | 0 | Speed control modeP00_00_Speed_Control_Mode · 0 SVC 0, 1 SVC 1, 2 SVPWM control. Cannot be modified while the VFD is running. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 1 | 1 | Channel of running commandsP00_01_Run_Command_Channel · 0 keypad, 1 terminal, 2 communication. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 3 | 3 | Maximum output frequencyP00_03_Max_Output_Frequency · Range P00.04 to 630.00 Hz. Cannot be modified while the VFD is running. |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 4 | 4 | Upper limit of the running frequencyP00_04_Upper_Limit_Frequency · Range P00.05 to P00.03. Cannot be modified while the VFD is running. |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 5 | 5 | Lower limit of the running frequencyP00_05_Lower_Limit_Frequency · Range 0.00 Hz to P00.04. Cannot be modified while the VFD is running. |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 6 | 6 | A frequency command selectionP00_06_A_Frequency_Command · 0 keypad data, 1 AI1, 2 AI2, 3 AI3, 4 HDI, 5 simple PLC, 6 multi-step speed, 7 PID, 8 Modbus communication, 9 to 11 reserved. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 7 | 7 | B frequency command selectionP00_07_B_Frequency_Command · Same options as P00.06: 8 selects Modbus communication setting. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 9 | 9 | Combination of the setting sourceP00_09_Frequency_Source_Combination · 0 A, 1 B, 2 A+B, 3 A-B, 4 Max(A,B), 5 Min(A,B). |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 10 | 10 | Frequency set through keypadP00_10_Keypad_Frequency · Range 0.00 Hz to P00.03. |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 11 | 11 | ACC time 1P00_11_ACC_Time_1 · Range 0.0 to 3600.0 s. Default depends on model. |
uint16 | 1 | s | 0.1 | RW | Holding (FC03) |
| 12 | 12 | DEC time 1P00_12_DEC_Time_1 · Range 0.0 to 3600.0 s. Default depends on model. |
uint16 | 1 | s | 0.1 | RW | Holding (FC03) |
| 13 | 13 | Running directionP00_13_Running_Direction · 0 default direction, 1 opposite direction, 2 forbid reverse. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 513 | 513 | Rated power of asynchronous motorP02_01_Motor_Rated_Power · Range 0.1 to 3000.0 kW. Default depends on model. Cannot be modified while the VFD is running. |
uint16 | 1 | kW | 0.1 | RW | Holding (FC03) |
| 514 | 514 | Rated frequency of asynchronous motorP02_02_Motor_Rated_Frequency · Range 0.01 Hz to P00.03. Cannot be modified while the VFD is running. |
uint16 | 1 | Hz | 0.01 | RW | Holding (FC03) |
| 515 | 515 | Rated speed of asynchronous motorP02_03_Motor_Rated_Speed · Range 1 to 60000 rpm. Cannot be modified while the VFD is running. |
uint16 | 1 | rpm | 1 | RW | Holding (FC03) |
| 516 | 516 | Rated voltage of asynchronous motorP02_04_Motor_Rated_Voltage · Range 0 to 1200 V. Cannot be modified while the VFD is running. |
uint16 | 1 | V | 1 | RW | Holding (FC03) |
| 517 | 517 | Rated current of asynchronous motorP02_05_Motor_Rated_Current · Range 0.8 to 6000.0 A. Cannot be modified while the VFD is running. |
uint16 | 1 | A | 0.1 | RW | Holding (FC03) |
| 1803 | 1803 | Rectifier bridge temperatureP07_11_Rectifier_Temperature · Range -20.0 to 120.0 degC. |
int16 | 1 | degC | 0.1 | R | Holding (FC03) |
| 1804 | 1804 | Inverter temperatureP07_12_Inverter_Temperature · Range -20.0 to 120.0 degC. |
int16 | 1 | degC | 0.1 | R | Holding (FC03) |
| 1805 | 1805 | Control board software versionP07_13_Software_Version · Range 1.00 to 655.35. |
uint16 | 1 | 0.01 | R | Holding (FC03) | |
| 1806 | 1806 | Local accumulative running timeP07_14_Accumulative_Run_Time |
uint16 | 1 | h | 1 | R | Holding (FC03) |
| 1807 | 1807 | MSB of power consumptionP07_15_Power_Consumption_High · Power consumption = P07.15 x 1000 + P07.16. Range 0 to 65535 (x1000 kWh). |
uint16 | 1 | kWh | 1000 | R | Holding (FC03) |
| 1808 | 1808 | LSB of power consumptionP07_16_Power_Consumption_Low · Range 0.0 to 999.9 kWh. |
uint16 | 1 | kWh | 0.1 | R | Holding (FC03) |
| 1810 | 1810 | Rated power of the VFDP07_18_VFD_Rated_Power · Range 0.4 to 3000.0 kW. |
uint16 | 1 | kW | 0.1 | R | Holding (FC03) |
| 1811 | 1811 | Rated voltage of the VFDP07_19_VFD_Rated_Voltage · Range 50 to 1200 V. |
uint16 | 1 | V | 1 | R | Holding (FC03) |
| 1812 | 1812 | Rated current of the VFDP07_20_VFD_Rated_Current · Range 0.1 to 6000.0 A. |
uint16 | 1 | A | 0.1 | R | Holding (FC03) |
| 1819 | 1819 | Present fault typeP07_27_Present_Fault_Type · Fault type code: 0 no fault, 1 to 3 inverter unit U, V, W phase protection (OUt1 to OUt3), 4 to 6 overcurrent during acceleration, deceleration, constant speed (OC1 to OC3), 7 to 9 overvoltage during acceleration, deceleration, constant speed (OV1 to OV3), 10 bus undervoltage (UV), 11 motor overload (OL1), 12 VFD overload (OL2), 13 input phase loss (SPI), 14 output phase loss (SPO), 15 rectifier module overheat (OH1), 16 inverter module overheat (OH2), 17 external fault (EF), 18 485 communication fault (CE), 19 current detection fault (ItE), 20 motor autotuning fault (tE), 21 EEPROM operation fault (EEP), 22 PID feedback offline fault (PIDE), 23 braking unit fault (bCE), 24 running time reached (END), 25 electronic overload (OL3), 26 keypad communication error (PCE), 27 parameter upload error (UPE), 28 parameter download error (DNE), 32 and 33 to-ground short-circuit fault 1 and 2 (ETH1, ETH2), 34 speed deviation fault (dEu), 35 mal-adjustment fault (STo), 36 underload fault (LL). |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 1820 | 1820 | The last fault typeP07_28_Last_Fault_Type · Same fault type codes as P07.27. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 1821 | 1821 | The last but one fault typeP07_29_Last_Fault_Type_2 · Same fault type codes as P07.27. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 1822 | 1822 | The last but two fault typeP07_30_Last_Fault_Type_3 · Same fault type codes as P07.27. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 1823 | 1823 | The last but three fault typeP07_31_Last_Fault_Type_4 · Same fault type codes as P07.27. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 1824 | 1824 | The last but four fault typeP07_32_Last_Fault_Type_5 · Same fault type codes as P07.27. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 1825 | 1825 | Running frequency at present faultP07_33_Fault_Running_Frequency |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 1826 | 1826 | Ramp reference frequency at present faultP07_34_Fault_Ramp_Frequency |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 1827 | 1827 | Output voltage at present faultP07_35_Fault_Output_Voltage |
uint16 | 1 | V | 1 | R | Holding (FC03) |
| 1828 | 1828 | Output current at present faultP07_36_Fault_Output_Current |
uint16 | 1 | A | 0.1 | R | Holding (FC03) |
| 1829 | 1829 | Current bus voltage at present faultP07_37_Fault_Bus_Voltage |
uint16 | 1 | V | 0.1 | R | Holding (FC03) |
| 1830 | 1830 | Temperature at present faultP07_38_Fault_Temperature |
uint16 | 1 | degC | 0.1 | R | Holding (FC03) |
| 3584 | 3584 | Local communication addressP14_00_Comm_Address · Range 1 to 247. Writing 0 as the slave address in a frame is the broadcast address; a slave address cannot be set to 0. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 3585 | 3585 | Communication baud rateP14_01_Comm_Baud_Rate · 0 1200, 1 2400, 2 4800, 3 9600, 4 19200, 5 38400, 6 57600 bps. Default 4 (19200 bps). |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 3586 | 3586 | Data bit checkP14_02_Comm_Data_Format · 0 N,8,1 RTU, 1 E,8,1 RTU, 2 O,8,1 RTU, 3 N,8,2 RTU, 4 E,8,2 RTU, 5 O,8,2 RTU, 6 to 11 ASCII 7-bit formats, 12 to 17 ASCII 8-bit formats. Default 1 (E,8,1 RTU). |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 3587 | 3587 | Communication response delayP14_03_Comm_Response_Delay · Range 0 to 200 ms. Default 5. |
uint16 | 1 | ms | 1 | RW | Holding (FC03) |
| 3588 | 3588 | RS485 communication timeout periodP14_04_Comm_Timeout · Range 0.0 to 60.0 s; 0.0 means invalid. A non-zero value makes the VFD report the 485 communication fault (CE) when the communication interval exceeds it. Default 0.0. |
uint16 | 1 | s | 0.1 | RW | Holding (FC03) |
| 3589 | 3589 | Transmission error processingP14_05_Comm_Error_Processing · 0 alarm and coast to stop, 1 keep running without alarm, 2 stop in enabled stop mode (communication mode only), 3 stop in enabled stop mode (any mode). Default 0. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 3590 | 3590 | Communication processing actionP14_06_Comm_Processing_Action · Ones place 0 respond to write operations, 1 respond only to read commands. Tens place communication password protection 0 invalid, 1 valid. Hundreds place user-defined command addresses P14.07 and P14.08 0 invalid, 1 valid. |
bitfield16 | 1 | 1 | RW | Holding (FC03) | |
| 3591 | 3591 | Self-defined address of the running commandP14_07_Custom_Run_Command_Address · Range 0x0000 to 0xFFFF, default 0x1000. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 3592 | 3592 | Self-defined address of frequency settingP14_08_Custom_Frequency_Address · Range 0x0000 to 0xFFFF, default 0x2000. |
uint16 | 1 | 1 | RW | Holding (FC03) | |
| 4352 | 4352 | Set frequencyP17_00_Set_Frequency · Range 0.00 Hz to P00.03. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 4353 | 4353 | Output frequencyP17_01_Output_Frequency · Range 0.00 Hz to P00.03. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 4354 | 4354 | Ramp reference frequencyP17_02_Ramp_Reference_Frequency · Range 0.00 Hz to P00.03. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 4355 | 4355 | Output voltageP17_03_Output_Voltage · Range 0 to 1200 V. |
uint16 | 1 | V | 1 | R | Holding (FC03) |
| 4356 | 4356 | Output currentP17_04_Output_Current · Range 0.0 to 5000.0 A. |
uint16 | 1 | A | 0.1 | R | Holding (FC03) |
| 4357 | 4357 | Motor speedP17_05_Motor_Speed · Range 0 to 65535 rpm. |
uint16 | 1 | rpm | 1 | R | Holding (FC03) |
| 4358 | 4358 | Torque currentP17_06_Torque_Current · Range 0.0 to 5000.0 A. |
uint16 | 1 | A | 0.1 | R | Holding (FC03) |
| 4359 | 4359 | Exciting currentP17_07_Exciting_Current · Range 0.0 to 5000.0 A. |
uint16 | 1 | A | 0.1 | R | Holding (FC03) |
| 4360 | 4360 | Motor powerP17_08_Motor_Power · Range -300.0 to 300.0 % of rated motor power; positive is motoring, negative is generating. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 4361 | 4361 | Output torqueP17_09_Output_Torque · Range -250.0 to 250.0 % of rated motor torque; positive is motoring, negative is generating. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 4362 | 4362 | Estimated motor frequencyP17_10_Estimated_Motor_Frequency · Open-loop vector estimate of the rotor frequency. Range 0.00 Hz to P00.03. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 4363 | 4363 | DC bus voltageP17_11_DC_Bus_Voltage · Range 0.0 to 2000.0 V. |
uint16 | 1 | V | 0.1 | R | Holding (FC03) |
| 4364 | 4364 | Digital input terminal stateP17_12_Digital_Input_State · Range 0x0000 to 0x00FF. |
bitfield16 | 1 | 1 | R | Holding (FC03) | |
| 4365 | 4365 | Digital output terminal stateP17_13_Digital_Output_State · Range 0x0000 to 0x000F. |
bitfield16 | 1 | 1 | R | Holding (FC03) | |
| 4366 | 4366 | Digital adjustment valueP17_14_Digital_Adjustment_Value · Regulating variable of the keypad. Range 0.00 Hz to P00.03. |
uint16 | 1 | Hz | 0.01 | R | Holding (FC03) |
| 4367 | 4367 | Torque reference valueP17_15_Torque_Reference_Value · Range -300.0 to 300.0 % of rated motor current. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 4368 | 4368 | Linear speedP17_16_Linear_Speed · Range 0 to 65535. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 4370 | 4370 | Counting valueP17_18_Counting_Value · Range 0 to 65535. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 4371 | 4371 | AI1 input voltageP17_19_AI1_Input_Voltage · Range 0.00 to 10.00 V. |
uint16 | 1 | V | 0.01 | R | Holding (FC03) |
| 4372 | 4372 | AI2 input voltageP17_20_AI2_Input_Voltage · Range 0.00 to 10.00 V. |
uint16 | 1 | V | 0.01 | R | Holding (FC03) |
| 4373 | 4373 | AI3 input voltageP17_21_AI3_Input_Voltage · Range -10.00 to 10.00 V. |
int16 | 1 | V | 0.01 | R | Holding (FC03) |
| 4374 | 4374 | HDI input frequencyP17_22_HDI_Input_Frequency · Range 0.000 to 50.000 kHz, so the fieldbus ratio is 1000 and one count is 1 Hz. The high-speed pulse input entry at 3010H in section 7.4.2 prints the same signal as 0.00 to 50.00 kHz with unit 0.01 Hz, which disagrees with this parameter; it is not listed here. |
uint16 | 1 | kHz | 0.001 | R | Holding (FC03) |
| 4375 | 4375 | PID reference valueP17_23_PID_Reference_Value · Range -100.0 to 100.0 %. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 4376 | 4376 | PID feedback valueP17_24_PID_Feedback_Value · Range -100.0 to 100.0 %. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 4377 | 4377 | Motor power factorP17_25_Motor_Power_Factor · Range -1.00 to 1.00. |
int16 | 1 | 0.01 | R | Holding (FC03) | |
| 4378 | 4378 | Time elapsed of this runP17_26_Run_Time_Elapsed · Range 0 to 65535 min. |
uint16 | 1 | min | 1 | R | Holding (FC03) |
| 4379 | 4379 | Simple PLC and current step number of multi-step speedP17_27_PLC_Step_Number · Range 0 to 15. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 4380 | 4380 | ASR controller outputP17_28_ASR_Controller_Output · Speed loop output under vector control, relative to rated motor torque. Range -300.0 to 300.0 %. |
int16 | 1 | % | 0.1 | R | Holding (FC03) |
| 4384 | 4384 | Motor flux linkageP17_32_Motor_Flux_Linkage · Range 0.0 to 200.0 %. |
uint16 | 1 | % | 0.1 | R | Holding (FC03) |
| 4385 | 4385 | Exciting current referenceP17_33_Exciting_Current_Reference · Under vector control. Range -3000.0 to 3000.0 A. |
int16 | 1 | A | 0.1 | R | Holding (FC03) |
| 4386 | 4386 | Torque current referenceP17_34_Torque_Current_Reference · Under vector control. Range -3000.0 to 3000.0 A. |
int16 | 1 | A | 0.1 | R | Holding (FC03) |
| 4387 | 4387 | AC incoming currentP17_35_AC_Incoming_Current · Range 0.0 to 5000.0 A. |
uint16 | 1 | A | 0.1 | R | Holding (FC03) |
| 4388 | 4388 | Output torqueP17_36_Output_Torque_Nm · Range -3000.0 to 3000.0 Nm; positive is motoring, negative is generating. |
int16 | 1 | Nm | 0.1 | R | Holding (FC03) |
| 4389 | 4389 | Motor overload count valueP17_37_Motor_Overload_Count · Range 0 to 100; the OL1 fault is displayed when the count reaches 100. |
uint16 | 1 | 1 | R | Holding (FC03) | |
| 4390 | 4390 | PID output valueP17_38_PID_Output_Value · Range -100.0 to 100.0 %. |
int16 | 1 | % | 0.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: Goodrive20 Series VFD Manual (www.invt.com)
INVT Goodrive20 Series VFD manual, file GD20 Series VFD Manual_V1.9.pdf, document code 66001-00430 (vendor-hosted on invt.com), pp. 31 to 36, 45, 72 to 75, 100 to 106, 118 to 145 (sections 7.1 to 7.5). 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.