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

122 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

  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: 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.

Other variable frequency drives

All register maps · Modbus addressing explained