Troubleshooting / ABB ACS800 faults

ABB ACS800 Fault Codes

The fault and warning codes of the ABB ACS800 drive with the standard control program: what each one means, the code the fault logger shows, the likely causes, the first checks with the parameters to look at, and how to log it so it stops coming back.

How faults and warnings show

When the drive trips, the CDP 312R control panel shows ** FAULT ** and the message text, for example ACS800 TEMP. A warning shows ** WARNING ** and its text, for example ID MAGN REQ. A warning only reports an abnormal state and the drive keeps running. A fault trips the drive and the motor stops until the fault is reset. Press ACT and open the fault history to see past events.

Each entry shows its number (1 is the newest), the message name with a plus sign (a minus sign when a warning clears), the four-digit code in brackets, for example +DC OVERVOLT (3210), and the total power-on time when it happened.

Safety first.
Only qualified electricians may maintain the drive. Never work on the drive, motor cable or motor while input power is connected. After disconnecting input power, wait 5 minutes for the intermediate circuit capacitors to discharge.

Then measure with a multimeter (at least 1 Mohm impedance) that U1, V1, W1 to frame and UDC+ and UDC- to frame read close to 0 V. Externally supplied control circuits can still carry dangerous voltage. Safe torque off does not remove voltage from the main circuit. Never insulation-test the drive itself.

Follow lockout/tagout and your site's safe-work procedures, and check the manual for your exact model before you act.

Quick lookup

Faults trip the drive and stop the machine, so in OEE they are availability losses; warnings let the drive keep running until you act.

Type a code or a word (overcurrent, earth fault, stall, temperature) to filter the list. Click a code for its causes and first checks.

68 codes

CodeTypeName
2211FaultCURR MEAS
2212WarningINV CUR LIM
2300WarningMOT CUR LIM
2310FaultOVERCURR xx
2310FaultOVERCURRENT
2312FaultUSER L CURVE
2330FaultCUR UNBAL xx
2330FaultEARTH FAULT
2340FaultSC INV xx y
2340FaultSHORT CIRC
3130FaultSUPPLY PHASE
3200FaultINV DISABLED
3210FaultDC OVERVOLT
3211WarningDC BUS LIM
3220FaultDC UNDERVOLT
3381FaultPOWERFAIL
4110FaultCTRL B TEMP
4210FaultACS TEMP xx y
4210FaultACS800 TEMP
4280WarningREPLACE FAN
4290FaultINV OVERTEMP
4310FaultMOTOR TEMP
4311FaultTHERMISTOR
4312FaultMOTOR 1 TEMP
4380FaultTEMP DIF xx y
5210FaultPPCC LINK
5210FaultPPCC LINK xx
5300FaultPANEL LOSS
5410FaultINT CONFIG
5482FaultPP OVERLOAD
6320FaultPARAM CRC
7000FaultI/O COMM ERR
7110FaultBR BROKEN
7111FaultBR WIRING
7112FaultBR OVERHEAT
7113FaultBC SHORT CIR
7114FaultBC OVERHEAT
7121FaultMOTOR STALL
7123FaultOVERFREQ
7301FaultENCODER ERR
7302FaultENCODER A<>B
7310FaultENC CABLE
7510FaultCOMM MODULE
8110FaultAI < MIN FUNC
9000FaultEXTERNAL FLT
FF30WarningID MAGN REQ
FF35WarningID RUN
FF50FaultTHERMAL MODE
FF51FaultLINE CONV
FF52FaultNO MOT DATA
FF53FaultGD DISABLED
FF55FaultOVER SWFREQ
FF56FaultMOTOR PHASE
FF68WarningID N CHANGED
FF6AFaultUNDERLOAD
FF74FaultBRAKE ACKN
FF7AFaultSTART INHIBI
FF80FaultDC HIGH RUSH
FF81FaultIN CHOKE TEMP
FF84FaultID RUN FAIL
FF85WarningMOT TORQ LIM
FF86WarningMOT POW LIM
FF87WarningSYNCRO SPEED
FF8BWarningIO CONFIG
FF8DWarningSTART INTERL
FF8EWarningRUN ENABLE
FF8FFaultFORCED TRIP
FFD0WarningPOINTER ERROR

Each code: causes and first checks

2211: CURR MEAS

Hits OEE: Availability

What it means: A current transformer in the output current measurement circuit has failed.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Current transformer failure in the output current measurement circuit

First checks, in this order

  1. Check the current transformer connections to the Main Circuit Interface Board (INT).
  2. If the fault stays, contact your local ABB representative.

2212: INV CUR LIM

Warning: act before it becomes a stop

What it means: The internal inverter current or power limit has been exceeded, so the drive is limiting.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Internal inverter current or power limit exceeded
  • Load too high or ramp time too short

First checks, in this order

  1. Reduce the load or increase the ramp times (22.02 ACCEL TIME 1, 22.03 DECEL TIME 1).
  2. Limit inverter actual power, or lower the line-side converter reactive power reference (parameter 95.06 LCU Q PW REF).
  3. Check parameter 30.23 LIMIT WARNING, which switches this alarm on or off.

2300: MOT CUR LIM

Warning: act before it becomes a stop

What it means: The drive is limiting motor current to the limit set in parameter 20.03 MAXIMUM CURRENT.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Motor current has reached the limit in parameter 20.03 MAXIMUM CURRENT
  • Load too high or ramp time too short

First checks, in this order

  1. Reduce the load or increase the ramp times (22.02, 22.03).
  2. Increase parameter 20.03 MAXIMUM CURRENT.
  3. Check parameter 30.23 LIMIT WARNING, which switches this alarm on or off.

2310: OVERCURR xx

Hits OEE: Availability

What it means: Overcurrent in inverter module xx (1 to 12) of a drive with parallel-connected inverter modules.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Motor load too high or acceleration time too short
  • Fault or wrong phasing in the motor or motor cable
  • Encoder cable fault or wrong phasing
  • Wrong motor nominal values in group 99
  • Power factor correction capacitors or surge absorbers in the motor cable

First checks, in this order

  1. Check the motor load.
  2. Check the acceleration time (22.02).
  3. Check the motor and motor cable, including phasing.
  4. Check the encoder cable, including phasing.
  5. Check the motor nominal values in group 99 START-UP DATA to confirm the motor model is correct.
  6. Check that there are no power factor correction capacitors or surge absorbers in the motor cable.

2310: OVERCURRENT

Hits OEE: Availability

What it means: Output current has gone above the drive trip limit, which is 1.65 to 2.17 x Imax depending on drive type.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Motor load too high or acceleration time too short
  • Fault or wrong phasing in the motor or motor cable
  • Power factor correction capacitors or surge absorbers in the motor cable
  • Encoder cable fault or wrong phasing

First checks, in this order

  1. Check the motor load.
  2. Check the acceleration time (22.02).
  3. Check the motor and motor cable, including phasing.
  4. Check that there are no power factor correction capacitors or surge absorbers in the motor cable.
  5. Check the encoder cable, including phasing.

2312: USER L CURVE

Hits OEE: Availability

What it means: Integrated motor current has gone over the user load curve set in group 72 USER LOAD CURVE; ABB lists it as both a warning and a fault.[1]

Likely causes

  • Motor load above the user load curve for too long
  • Group 72 load curve not matched to the process

First checks, in this order

  1. Check the settings in parameter group 72 USER LOAD CURVE.
  2. Reduce the load.
  3. After the cooling time in parameter 72.20 LOAD COOLING TIME has passed, reset the fault.

2330: CUR UNBAL xx

Hits OEE: Availability

What it means: A drive with parallel inverter modules sees too much output current unbalance in module xx; this is how an earth fault shows on parallel units.[1][2][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • External fault: earth fault, motor or motor cabling
  • Internal fault: damaged inverter component
  • Power factor correction capacitors or surge absorbers in the motor cable

First checks, in this order

  1. Check that there are no power factor correction capacitors or surge absorbers in the motor cable.
  2. Disconnect the motor cable from drive terminals U2, V2 and W2 and measure the insulation of the motor and motor cable (each phase to PE at 1000 V DC; an ABB motor should read more than 100 Mohm at 25 °C). Never insulation-test the drive itself.
  3. If no earth fault is found, contact your local ABB representative.
  4. Note: with parallel R8i inverter modules, parameter 30.17 EARTH FAULT only allows FAULT.

2330: EARTH FAULT

Hits OEE: Availability

What it means: The drive has detected load unbalance, typically an earth fault in the motor or motor cable; parameter 30.17 sets whether it trips (fault) or only warns.[1][2][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Earth fault in the motor
  • Earth fault in the motor cable
  • Power factor correction capacitors or surge absorbers in the motor cable

First checks, in this order

  1. Check that there are no power factor correction capacitors or surge absorbers in the motor cable.
  2. Disconnect the motor cable from drive terminals U2, V2 and W2 and measure the insulation of the motor and motor cable (each phase to PE at 1000 V DC; an ABB motor should read more than 100 Mohm at 25 °C). Never insulation-test the drive itself.
  3. Remember the protection does not react to an earth fault in the supply cable and is off while the drive is stopped.
  4. If no earth fault is found, contact your local ABB representative.
  5. Check parameter 30.17 EARTH FAULT (WARNING or FAULT).

2340: SC INV xx y

Hits OEE: Availability

What it means: Short circuit in inverter module xx, phase y (U, V or W), on a drive with parallel inverter modules.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Short circuit in the motor or motor cable
  • Failed power semiconductors (IGBTs) in the inverter module

First checks, in this order

  1. Check the motor and motor cable.
  2. Check the power semiconductors (IGBTs) of the inverter module.

2340: SHORT CIRC

Hits OEE: Availability

What it means: The drive has detected a short circuit in the motor cable or motor, or a faulty output bridge, and will not start until it is cleared.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Short circuit in the motor cable(s) or motor
  • Faulty output bridge of the converter unit

First checks, in this order

  1. Check the motor and motor cable.
  2. Check that there are no power factor correction capacitors or surge absorbers in the motor cable.
  3. If the output bridge is faulty, contact your ABB representative.

3130: SUPPLY PHASE

Hits OEE: Availability

What it means: The DC link voltage is oscillating because a supply phase is missing or the rectifier has a fault; the drive trips when the ripple reaches 13% of the DC voltage.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Missing supply voltage phase
  • Blown fuse
  • Rectifier bridge internal fault

First checks, in this order

  1. Check the main supply fuses.
  2. Check for main supply imbalance.

3200: INV DISABLED

Hits OEE: Availability

What it means: The optional DC switch has opened: it is a fault if this happens while running or when a start is given, and a warning if it happens while stopped.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Optional DC switch opened while the unit was running or a start command was given (fault)
  • Optional DC switch opened while the unit was stopped (warning)

First checks, in this order

  1. Close the DC switch.
  2. Check the AFSC-0x Fuse Switch Controller unit.

3210: DC OVERVOLT

Hits OEE: Availability

What it means: The intermediate circuit (DC link) voltage is too high; the trip level is 728 V DC on 400 V units, 877 V DC on 500 V units and 1210 V DC on 690 V units.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Static or transient overvoltage on the supply
  • Fast braking of a high inertia load (deceleration time too short)
  • Overvoltage controller switched off
  • Brake chopper or resistor problem (if used)

First checks, in this order

  1. Check that the overvoltage controller is on (parameter 20.05 OVERVOLTAGE CTRL). It must be off if a brake chopper and resistor are used.
  2. Check the supply voltage for static or transient overvoltage.
  3. Check the brake chopper and resistor, if used.
  4. Check the deceleration time (22.03).
  5. Use the coast to stop function, if the application allows it.
  6. If needed, retrofit the drive with a brake chopper and brake resistor.

3211: DC BUS LIM

Warning: act before it becomes a stop

What it means: The drive is limiting torque because the DC link voltage is too high or too low.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Intermediate circuit DC voltage too high or too low

First checks, in this order

  1. This is an informative alarm; the drive keeps running with limited torque.
  2. Check parameter 30.23 LIMIT WARNING, which switches this alarm on or off.

3220: DC UNDERVOLT

Hits OEE: Availability

What it means: The DC link voltage is too low; the trip level is 307 V DC on 400 V and 500 V units and 425 V DC on 690 V units.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Missing supply voltage phase
  • Blown fuse
  • Rectifier bridge internal fault

First checks, in this order

  1. Check the main supply.
  2. Check the fuses.

3381: POWERFAIL

Hits OEE: Availability

What it means: INT board power failure in inverter units of a drive with parallel-connected inverter modules.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • INT board power cable not connected
  • POW board not working correctly
  • Faulty INT board

First checks, in this order

  1. Check that the INT board power cable is connected.
  2. Check that the POW board works correctly.
  3. Replace the INT board.

4110: CTRL B TEMP

Hits OEE: Availability

What it means: The control board temperature is above 88 °C.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • High ambient temperature
  • Poor air flow
  • Main or additional cooling fan not working

First checks, in this order

  1. Check ambient conditions.
  2. Check air flow.
  3. Check the main and additional cooling fans.

4210: ACS TEMP xx y

Hits OEE: Availability

What it means: Excessive internal temperature in inverter module xx, phase y, on a drive with parallel inverter modules.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • High ambient temperature
  • Poor air flow or fan problem
  • Dust on the heatsink fins
  • Motor power too high for the unit

First checks, in this order

  1. Check ambient conditions.
  2. Check air flow and fan operation.
  3. Check the heatsink fins for dust.
  4. Check motor power against unit power.

4210: ACS800 TEMP

Hits OEE: Availability

What it means: Drive IGBT temperature is too high; the drive warns first and trips as a fault at 100% of the limit.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • High ambient temperature
  • Poor air flow or fan problem
  • Dust on the heatsink fins
  • Motor power too high for the drive

First checks, in this order

  1. Check ambient conditions.
  2. Check air flow and fan operation.
  3. Check the heatsink fins for dust.
  4. Check motor power against unit power.

4280: REPLACE FAN

Warning: act before it becomes a stop

What it means: The inverter cooling fan has run longer than its estimated life time.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Fan running time (signal 01.44 FAN ON-TIME) has passed the estimated fan life

First checks, in this order

  1. Replace the cooling fan.
  2. Reset the fan run time counter, signal 01.44 FAN ON-TIME.

4290: INV OVERTEMP

Hits OEE: Availability

What it means: Converter module temperature is too high for the load and ambient conditions; ABB lists it as both a warning and a fault (on R7 and R8 frames the drive warns first and trips 5 °C above the limit).[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Ambient above 40 °C with load current above the derated capacity
  • Wrong ambient temperature setting in parameter 95.10
  • Poor cooling air flow or fan problem
  • Clogged cabinet air inlet filters
  • Hot air circulating back inside the cabinet
  • Dust in the cabinet or on the heatsink

First checks, in this order

  1. Check the ambient temperature. Above 40 °C, make sure the load current does not exceed the derated capacity in the hardware manual.
  2. Check that parameter 95.10 TEMP INV AMBIENT is set correctly.
  3. Check cooling air flow and fan operation.
  4. Check the cabinet air inlet filters and change them when needed.
  5. For modules installed in a cabinet by the user, check that air baffles stop hot air circulating back.
  6. Clean dust from the inside of the cabinet and the heatsink.
  7. Reset and restart only after the problem is solved and the module has cooled down.

4310: MOTOR TEMP

Hits OEE: Availability

What it means: The motor thermal protection calculates that the motor is too hot (or appears to be); parameter 30.04 sets warning or fault.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Excessive load
  • Insufficient motor power
  • Inadequate cooling
  • Incorrect start-up data

First checks, in this order

  1. Check motor ratings, load and cooling.
  2. Check the start-up data (group 99).
  3. Check parameters 30.04 to 30.09. With 30.04 = FAULT, the drive warns at 95% and trips at 100% of the allowed maximum.

4311: THERMISTOR

Hits OEE: Availability

What it means: The motor thermistor on digital input DI6 reports overtemperature (parameter 30.05 set to TEMP SENSOR); ABB lists it as both a warning and a fault.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Motor temperature too high
  • Thermistor circuit on DI6 reads 4 kohm or higher

First checks, in this order

  1. Check motor ratings and load.
  2. Check the start-up data.
  3. Check the thermistor connections to digital input DI6 (RMIO X22 terminal 6). Normal is 0 to 1.5 kohm.
  4. Check parameters 30.04 and 30.05.

4312: MOTOR 1 TEMP

Hits OEE: Availability

What it means: Measured motor 1 temperature has passed the alarm limit (parameter 35.02, warning) or the fault limit (parameter 35.03, fault).[1]

Likely causes

  • Motor too hot (cooling fan or dirty cooling surfaces)
  • Alarm or fault limit set wrong
  • Number of sensors set wrong

First checks, in this order

  1. Check the alarm limit (35.02) or the fault limit (35.03).
  2. Check that the actual number of sensors matches the parameter setting.
  3. Let the motor cool down. Check the cooling fan and clean the cooling surfaces.

4380: TEMP DIF xx y

Hits OEE: Availability

What it means: Temperature difference between parallel inverter modules is too large: warning at 15 °C, fault at 20 °C (xx is the module, y the phase).[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Unequal current sharing between parallel inverters
  • Cooling fan problem
  • Clogged air filters

First checks, in this order

  1. Check the cooling fan.
  2. Replace the fan if needed.
  3. Check the air filters.

5210: PPCC LINK

Hits OEE: Availability

What it means: The fibre optic link to the INT board is faulty (on frames R2 to R6 the link is galvanic); ABB lists it as both a warning and a fault.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Faulty fibre optic cable or galvanic link
  • RMIO board on an external supply that is off
  • INT board initialisation fault (signal 03.19)

First checks, in this order

  1. Check the fibre optic cables, or the galvanic link on frames R2 to R6.
  2. If the RMIO board is powered from an external supply, make sure it is on (parameter 16.09 CTRL BOARD SUPPLY).
  3. Check signal 03.19 INT INIT FAULT. Contact ABB if any fault in 03.19 is active.

5210: PPCC LINK xx

Hits OEE: Availability

What it means: INT board fibre optic connection fault in inverter module xx of a drive with parallel inverter modules; ABB lists it as both a warning and a fault.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Faulty fibre optic connection between the inverter module INT board and the PPCC Branching Unit (PBU)

First checks, in this order

  1. Check the connection from the inverter module INT board to the PPCC Branching Unit, PBU (module 1 goes to PBU INT1, and so on).
  2. Check signal 03.19. Contact ABB if any fault in 03.19 is active.

5300: PANEL LOSS

Hits OEE: Availability

What it means: The control panel (or DriveWindow) chosen as the active control location has stopped communicating; parameter 30.02 sets whether it trips (fault) or warns and runs on at constant speed 15 or the last speed.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Panel cable or connector problem
  • Panel not seated in its mounting platform
  • DriveWindow connection lost

First checks, in this order

  1. Check the panel connection (see the hardware manual).
  2. Check the control panel connector.
  3. Put the control panel back in its mounting platform.
  4. Check the DriveWindow connection, if used.
  5. Check parameter 30.02 PANEL LOSS.

5410: INT CONFIG

Hits OEE: Availability

What it means: The number of inverter modules found is not equal to the original number of inverters.[1]

Likely causes

  • A parallel inverter module is faulted or missing
  • Fibre optic cable fault between the APBU and the inverter modules

First checks, in this order

  1. Check the inverter status in signal 04.01 FAULTED INT INFO.
  2. Check the fibre optic cables between the APBU and the inverter modules.
  3. If you use the Reduced Run function, remove the faulted module from the main circuit, write the number of remaining modules into parameter 95.03 INT CONFIG USER, then reset the drive.

5482: PP OVERLOAD

Hits OEE: Availability

What it means: IGBT junction to case temperature is too high; as a warning it usually means heavy load at low frequency, as a fault it can be a short circuit at the end of long motor cables.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Excessive load at low frequencies, for example fast direction changes with high load and inertia
  • Short circuit at the output of long motor cables

First checks, in this order

  1. Increase the ramp time (22.02, 22.03).
  2. Reduce the load.
  3. If it trips as a fault, check the motor cables.

6320: PARAM CRC

Hits OEE: Availability

What it means: The drive found a CRC (cyclic redundancy check) error.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • CRC error in data on the control board

First checks, in this order

  1. Switch the control board power off and on again.
  2. Reload the firmware to the control board.
  3. Replace the control board.

7000: I/O COMM ERR

Hits OEE: Availability

What it means: Communication error on the control board, fibre optic channel CH1.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Fibre optic connection problem on channel CH1
  • Faulty I/O module on CH1
  • Electromagnetic interference

First checks, in this order

  1. Check the fibre optic cable connections on channel CH1.
  2. Check all I/O modules connected to CH1.
  3. Check that the equipment is properly earthed and look for highly emissive components nearby.

7110: BR BROKEN

Hits OEE: Availability

What it means: The brake resistor is not connected, is damaged, or its resistance is too high.[1]

Likely causes

  • Brake resistor not connected
  • Brake resistor damaged
  • Brake resistor resistance rating too high

First checks, in this order

  1. Check the resistor and its connection.
  2. Check that the resistance rating meets the specification in the drive hardware manual.

7111: BR WIRING

Hits OEE: Availability

What it means: The brake resistor is connected wrongly.[1]

Likely causes

  • Wrong connection of the brake resistor

First checks, in this order

  1. Check the resistor connection.
  2. Make sure the brake resistor is not damaged.

7112: BR OVERHEAT

Hits OEE: Availability

What it means: The brake resistor is overloaded; ABB lists it as both a warning and a fault.[1]

Likely causes

  • Braking cycle beyond the allowed limits
  • Supply AC voltage too high
  • Resistor overload protection settings wrong (group 27)

First checks, in this order

  1. Stop the drive and let the resistor cool down.
  2. Check the resistor overload protection settings in parameter group 27 BRAKE CHOPPER.
  3. Check that the braking cycle is within the allowed limits.
  4. Check that the drive supply AC voltage is not too high.

7113: BC SHORT CIR

Hits OEE: Availability

What it means: Short circuit in the brake chopper IGBT(s).[1]

Likely causes

  • Failed brake chopper IGBT
  • Brake resistor missing or damaged

First checks, in this order

  1. Replace the brake chopper.
  2. Make sure the brake resistor is connected and not damaged.

7114: BC OVERHEAT

Hits OEE: Availability

What it means: The brake chopper is overloaded; ABB lists it as both a warning and a fault.[1]

Likely causes

  • Braking cycle beyond the allowed limits
  • Supply AC voltage too high
  • Resistor overload protection settings wrong (group 27)

First checks, in this order

  1. Stop the drive and let the chopper cool down.
  2. Check the resistor overload protection settings in parameter group 27 BRAKE CHOPPER.
  3. Check that the braking cycle is within the allowed limits.
  4. Check that the drive supply AC voltage is not too high.

7121: MOTOR STALL

Hits OEE: Availability

What it means: The motor is working in the stall region (at the stall limit, below the stall frequency, for longer than the stall time); parameter 30.10 sets fault, warning or off.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Excessive load
  • Insufficient motor power
  • Stall limit or stall settings not matched to the application

First checks, in this order

  1. Check the motor load and the drive ratings.
  2. Check parameters 30.10 STALL FUNCTION, 30.11 STALL FREQ HI and 30.12 STALL TIME.
  3. Check the limits that define the stall limit: 20.03 MAXIMUM CURRENT, 20.13 MIN TORQ SEL and 20.14 MAX TORQ SEL.

7123: OVERFREQ

Hits OEE: Availability

What it means: The motor is turning faster than allowed: the trip is 50 Hz above the absolute maximum speed (DTC) or frequency limit (scalar control).[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Minimum or maximum speed set wrong
  • Not enough braking torque
  • Load changes when using a torque reference

First checks, in this order

  1. Check the minimum and maximum speed settings: 20.01 and 20.02 in DTC mode, 20.07 and 20.08 in scalar control.
  2. Check that the motor braking torque is adequate.
  3. Check whether torque control is suitable for this application.
  4. Check the need for a brake chopper and resistor(s).

7301: ENCODER ERR

Hits OEE: Availability

What it means: Communication fault between the pulse encoder, the pulse encoder interface module and the drive; ABB lists it as both a warning and a fault.[1]

Likely causes

  • Pulse encoder or its wiring
  • Pulse encoder interface module or its wiring
  • Wrong settings in group 50 ENCODER MODULE

First checks, in this order

  1. Check the pulse encoder and its wiring.
  2. Check the pulse encoder interface module and its wiring.
  3. Check the settings in parameter group 50 ENCODER MODULE.

7302: ENCODER A<>B

Hits OEE: Availability

What it means: Pulse encoder phasing is wrong: phase A is wired to the phase B terminal and phase B to phase A; ABB lists it as both a warning and a fault.[1][3]

Also on: ACS800 Pump Control Application Program 7.2 (+N687): same code and message text (fault table only)

Likely causes

  • Encoder channels A and B swapped

First checks, in this order

  1. Swap the connections of pulse encoder phases A and B.

7310: ENC CABLE

Hits OEE: Availability

What it means: A pulse encoder phase signal is missing; parameter 50.07 ENC CABLE CHECK sets no action, warning or fault.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Broken or loose encoder wiring
  • Pulse encoder fault
  • Pulse encoder interface module or its wiring

First checks, in this order

  1. Check the pulse encoder and its wiring.
  2. Check the pulse encoder interface module and its wiring.
  3. Check parameter 50.07 ENC CABLE CHECK.

7510: COMM MODULE

Hits OEE: Availability

What it means: Cyclic communication between the drive and the fieldbus master is lost; parameter 30.18 sets whether it trips (fault), warns and runs on, or does nothing, and 30.19 sets the delay.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Fieldbus master not communicating
  • Cable or connection fault
  • Wrong settings in group 51 COMM MODULE DATA or group 52 STANDARD MODBUS

First checks, in this order

  1. Check the fieldbus communication status (see the Fieldbus control chapter or the fieldbus adapter manual).
  2. Check group 51 COMM MODULE DATA (fieldbus adapter) or group 52 STANDARD MODBUS.
  3. Check the cable connections.
  4. Check that the master can communicate.
  5. Check parameters 30.18 COMM FLT FUNC and 30.19 MAIN REF DS T-OUT.

8110: AI < MIN FUNC

Hits OEE: Availability

What it means: An analogue control signal is below its minimum allowed value; parameter 30.01 sets whether it trips (fault), warns and runs on at constant speed 15 or the last speed, or does nothing.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Incorrect analogue signal level
  • Failure in the control wiring

First checks, in this order

  1. Check that the analogue control signal levels are correct.
  2. Check the control wiring.
  3. Check parameter 30.01 AI<MIN FUNCTION. The analogue input minimum must be set to 0.5 V (1 mA) or above (group 13 ANALOGUE INPUTS).

9000: EXTERNAL FLT

Hits OEE: Availability

What it means: An external device has signalled a fault through the digital input chosen in parameter 30.03 EXTERNAL FAULT.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Fault in an external device wired to a digital input

First checks, in this order

  1. Check the external devices for faults.
  2. Check parameter 30.03 EXTERNAL FAULT (input at 0 means fault, 1 means no fault).

FF30: ID MAGN REQ

Warning: act before it becomes a stop

What it means: Motor identification is required; the drive waits for you to choose ID Magnetisation or ID Run (a normal start-up step).[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Normal start-up: motor data is entered but the motor has not been identified yet

First checks, in this order

  1. Press the Start key to run ID Magnetisation, or select ID Run in parameter 99.10 MOTOR ID RUN and start it.

FF35: ID RUN

Warning: act before it becomes a stop

What it means: The motor identification run (ID Run) is in progress.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • ID Run selected and started

First checks, in this order

  1. Wait until the drive shows that the ID Run is completed (ID DONE).
  2. Keep the Start Interlock input (DI IL) and the Run Enable signal (16.01 RUN ENABLE) active during the ID Run.

FF50: THERMAL MODE

Hits OEE: Availability

What it means: The motor thermal protection mode is set to DTC for a high-power motor, which the calculated model does not support.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Parameter 30.05 set to DTC while the motor nominal current (99.06) is above 800 A

First checks, in this order

  1. Check parameter 30.05 MOT THERM P MODE. For motors above 800 A, use USER MODE and set parameters 30.06 to 30.09.

FF51: LINE CONV

Hits OEE: Availability

What it means: There is a fault on the line-side (supply) converter; the actual fault is read on the line-side converter control board.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Fault on the line-side converter (see the line-side converter manual for the fault description)

First checks, in this order

  1. Move the control panel from the motor-side converter control board to the line-side converter control board to read the actual fault.
  2. Look up that fault in the line-side converter manual.
  3. Automatic reset of this fault can be enabled with parameter 31.08 LINE CONV.

FF52: NO MOT DATA

Hits OEE: Availability

What it means: Motor data has not been entered, or it does not match the inverter data.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Motor data parameters not set
  • Motor data does not match the inverter

First checks, in this order

  1. Check motor data parameters 99.04 to 99.09 against the motor rating plate.

FF53: GD DISABLED

Hits OEE: Availability

What it means: The AGPS power supply of a parallel-connected R8i inverter module was switched off during run.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Prevention of Unexpected Start-up circuit opened during run
  • Faulty AGPS board

First checks, in this order

  1. Check the Prevention of Unexpected Start-up circuit.
  2. Replace the AGPS board of the R8i inverter module.

FF55: OVER SWFREQ

Hits OEE: Availability

What it means: The switching frequency is too high.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Wrong motor parameter settings
  • ID Run not completed successfully

First checks, in this order

  1. Check the motor parameter settings in group 99 START-UP DATA.
  2. Make sure the ID Run has been completed successfully.

FF56: MOTOR PHASE

Hits OEE: Availability

What it means: One of the motor phases is lost.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Fault in the motor
  • Fault in the motor cable
  • Thermal relay (if used)
  • Internal fault

First checks, in this order

  1. Check the motor and motor cable.
  2. Check the thermal relay, if used.
  3. Check parameter 30.16 MOTOR PHASE LOSS (this protection can be disabled).

FF68: ID N CHANGED

Warning: act before it becomes a stop

What it means: The drive ID number on the panel link has been changed from 1.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Drive ID number changed from the default 1

First checks, in this order

  1. Change the ID number back to 1 in Drive Selection Mode (DRIVE key) on the control panel. The drive power must be switched off to validate a new ID number.

FF6A: UNDERLOAD

Hits OEE: Availability

What it means: Motor load is too low, for example because of a release mechanism in the driven equipment; parameter 30.13 sets warning or fault.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Problem in the driven equipment, such as a release mechanism

First checks, in this order

  1. Check for a problem in the driven equipment.
  2. Check parameters 30.13 UNDERLOAD FUNC, 30.14 UNDERLOAD TIME and 30.15 UNDERLOAD CURVE.

FF74: BRAKE ACKN

Hits OEE: Availability

What it means: The mechanical brake acknowledge signal is in an unexpected state; ABB lists it as both a warning and a fault.[1]

Likely causes

  • Brake acknowledgement signal wiring
  • Brake control settings in group 42

First checks, in this order

  1. Check parameter group 42 BRAKE CONTROL.
  2. Check the connection of the brake acknowledgement signal.

FF7A: START INHIBI

Hits OEE: Availability

What it means: Safe torque off (or the optional start inhibit hardware) is active: a warning when the drive is stopped, a fault when it opens during run or a start is given.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Safe torque off switch open
  • No supply at the ASTO board input terminals, or faulty ASTO board
  • Optional start inhibit hardware logic (AGPS board) active

First checks, in this order

  1. Close the Safe torque off switch.
  2. If the switch is closed and the message stays, check the power supply at the ASTO board input terminals.
  3. Replace the ASTO board if needed.
  4. With the optional start inhibit hardware, check the start inhibit circuit (AGPS board).

FF80: DC HIGH RUSH

Hits OEE: Availability

What it means: The supply voltage is too high: above 124% of the unit voltage rating, motor speed rushes to the trip level of 40% of nominal speed.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Supply voltage over 124% of the unit voltage rating (415, 500 or 690 V)

First checks, in this order

  1. Check the supply voltage level, the drive rated voltage and the allowed voltage range of the drive.

FF81: IN CHOKE TEMP

Hits OEE: Availability

What it means: The input choke temperature is too high; ABB lists it as both a warning and a fault.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • High ambient temperature
  • Fan not running or turning the wrong way
  • Blocked air flow

First checks, in this order

  1. Stop the drive and let it cool down.
  2. Check the ambient temperature.
  3. Check that the fan rotates in the correct direction and air flows freely.

FF84: ID RUN FAIL

Hits OEE: Availability

What it means: The motor ID Run was not completed successfully.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Maximum speed (20.02) set below 80% of the motor nominal speed (99.08)

First checks, in this order

  1. Check parameter 20.02 MAXIMUM SPEED. It should be at least 80% of the motor nominal speed in parameter 99.08.

FF85: MOT TORQ LIM

Warning: act before it becomes a stop

What it means: The drive is limiting motor torque to the calculated pull-out torque or to the limits set by parameters 20.13 and 20.14.[1]

Likely causes

  • Torque at the calculated pull-out limit or at the 20.13 or 20.14 limit
  • Wrong motor data or ID Run not done

First checks, in this order

  1. This is an informative alarm.
  2. Check parameters 20.13 MIN TORQ SEL and 20.14 MAX TORQ SEL.
  3. If LIMIT WORD 1 bit 0 TORQ MOTOR LIM is 1, check the motor settings in group 99 START-UP DATA and make sure the ID Run was completed successfully.
  4. Check parameter 30.23 LIMIT WARNING.

FF86: MOT POW LIM

Warning: act before it becomes a stop

What it means: The drive is limiting motor power to the limits set by parameters 20.11 and 20.12.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Motor power at the 20.11 P MOTORING LIM or 20.12 P GENERATING LIM limit

First checks, in this order

  1. This is an informative alarm.
  2. Check parameters 20.11 P MOTORING LIM and 20.12 P GENERATING LIM.
  3. Check parameter 30.23 LIMIT WARNING.

FF87: SYNCRO SPEED

Warning: act before it becomes a stop

What it means: The motor nominal speed in parameter 99.08 is too close to synchronous speed (tolerance 0.1%); this warning only appears in DTC mode.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Wrong motor nominal speed entered in parameter 99.08

First checks, in this order

  1. Read the nominal speed from the motor rating plate and set parameter 99.08 exactly to it.

FF8B: IO CONFIG

Warning: act before it becomes a stop

What it means: An optional I/O extension or fieldbus input or output is selected in the program, but communication to that module is not set up.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Option module not activated in group 98 OPTION MODULES (example: 16.01 set to DI7 while 98.03 is NO)

First checks, in this order

  1. Check parameter group 98 OPTION MODULES.
  2. Check parameter 30.22 IO CONFIG FUNC.

FF8D: START INTERL

Warning: act before it becomes a stop

What it means: The drive is not receiving the Start Interlock signal, so it will not start.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Start Interlock input DI IL (RMIO X22 terminal 11) is open
  • Fault in the external circuit wired to the Start Interlock input

First checks, in this order

  1. Check the circuit connected to the Start Interlock input on the RMIO board (DI IL, X22 terminal 11).
  2. Check parameter 21.09 START INTRL FUNC, which sets how this input stops the drive (OFF2 coast or OFF3 ramp).

FF8E: RUN ENABLE

Warning: act before it becomes a stop

What it means: No Run Enable signal is received, so the drive will not run.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Run Enable signal off
  • Wiring fault on the selected Run Enable source

First checks, in this order

  1. Check the setting of parameter 16.01 RUN ENABLE.
  2. Switch on the signal or check the wiring of the selected source.

FF8F: FORCED TRIP

Hits OEE: Availability

What it means: A trip command came from the fieldbus through the Generic Drive Communication Profile.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Generic Drive Communication Profile trip command

First checks, in this order

  1. See the manual of the communication module in use.

FFD0: POINTER ERROR

Warning: act before it becomes a stop

What it means: A source selection (pointer) parameter points to a parameter index that does not exist.[1][3]

Also on: ACS800 pump control program 7.2 (same code and text)

Likely causes

  • Pointer parameter set to a non-existent index

First checks, in this order

  1. Check the source selection (pointer) parameter settings.

Log it, or the same alarm comes back

A fault trips the drive and stops the motor, so in OEE terms it is a breakdown. A warning lets the drive keep running, but the cause often becomes a fault later in the shift. Log faults with the minutes lost and warnings as early signs.

  • Reason code: the code plus the drive, for example ACS800 7121, extruder main drive, so a motor stall that comes back on the same product shows up as a pattern.
  • Loss bucket: a stop that needs a reset, a part or a technician is an availability loss (breakdown). Stops shorter than your micro-stop threshold go to performance (minor stops). The six big losses page shows where each one belongs.
  • What to count: how often each code fires per week and the minutes it costs. Two numbers a week turn "that alarm comes up sometimes" into a ranked list. The MTBF and MTTR calculator and the downtime cost calculator do the math.

The free OEE tracker logs each stop with its reason and turns the week into a downtime Pareto, so the code that costs the most rises to the top.

A fault code tells you what the drive measured, not what happened at the machine in the seconds before. Fabrico's camera-based OEE software syncs line camera video with machine data, so you can replay the moment the line stopped next to the trip. For the newer ABB drives (ACS355, ACS580, ACS880), fabrico.io has the ABB VFD fault codes guide.

Frequently asked questions

How do I reset a fault on an ABB ACS800?

Remove the cause first. Then press RESET on the control panel, use the digital input or fieldbus reset chosen in parameter 16.04 FAULT RESET SEL, or switch the supply off for a while. Careful: if an external start command is on, the drive starts again right after the reset. The drive can also reset itself after overcurrent, overvoltage, undervoltage and AI below minimum faults if you enable automatic resets in parameter group 31 AUTOMATIC RESET.

Where do I find the fault history (fault logger) on an ACS800?

Press ACT on the CDP 312R panel, step into the fault history display and scroll with the UP and DOWN arrows. Number 1 is the most recent event. Each entry shows the message name and code, a plus or minus sign, and the total power-on time when it happened. The logger collects the 64 latest faults, and 16 are kept when power is switched off. Press RESET in this view to clear it; this only works when no fault or warning is active. Signals 03.20 to 03.24 hold the codes of the 5 latest faults and 03.25 to 03.29 the 5 latest warnings.

What is the difference between an ACS800 warning and a fault?

A warning tells you something is abnormal but the drive keeps running, for example REPLACE FAN (4280) or MOT CUR LIM (2300). A fault trips the drive and the motor stops until the fault is reset. Many protections can be set to either one in parameter group 30 FAULT FUNCTIONS, for example 30.10 for motor stall and 30.17 for earth fault. So the same message and code can be a warning on one drive and a fault on another.

What does ACS800 code 2330 mean?

2330 is EARTH FAULT: the drive has seen load unbalance, usually an earth fault in the motor or motor cable. On drives with parallel inverter modules the same code shows as CUR UNBAL xx. The protection uses sum current measurement, does not react to an earth fault in the supply cable, and is off while the drive is stopped. Check for power factor correction capacitors or surge absorbers in the motor cable, then disconnect the motor cable from the drive and measure the motor and cable insulation. Parameter 30.17 chooses warning or fault.

What do FF51 and FF8D mean on an ACS800?

The four-digit code in brackets after each message is its fieldbus code, and it also shows in the fault history. FF51 is LINE CONV, a fault on the line-side (supply) converter: move the panel to the line-side converter control board to read the actual fault and look it up in that converter's manual. FF8D is START INTERL, a warning that the Start Interlock signal is missing, so the drive will not start: check the circuit wired to the Start Interlock input (DI IL, X22 terminal 11) on the RMIO board.

Sources

Codes and meanings follow the manufacturer documentation below. Wording is ours, simplified for the shop floor; the manual for your exact model and software version wins if it differs.

  1. ACS800 Standard Control Program 7.x Firmware Manual, ABB code 3AFE64527592 REV L, effective 2011-08-25, hosted by ABB (library.e.abb.com)
  2. ACS800-01 drives (0.55 to 200 kW), ACS800-U1 drives (0.75 to 200 hp) Hardware manual, ABB code 3AFE64382101 Rev L, effective 2023-12-01, hosted by ABB (library.e.abb.com)
  3. ACS800 Pump Control Application Program 7.2 (+N687) Firmware Manual, ABB code 3AFE68478952 REV D, effective 2012-03-01, hosted by ABB (library.e.abb.com)

See the moment the drive tripped

Fabrico, a light MES with computer vision, syncs line camera footage with machine and timeline data, so you can replay the exact moment a line stopped and review the cause next to the drive's fault. Cameras also catch short stops and a line that is switched on but not producing, the losses nobody writes down. Machines connect through a PLC, a Fabrico IoT device or an AI camera.

Book a Fabrico demo
The lookup stays free.

Related: ABB ACS550 fault codes · Siemens SINAMICS G120 codes · VFD drive troubleshooting · electric motor · centrifugal pump

Other alarm code lookups: FANUC: servo amplifier · spindle amplifier · robot SRVO | Siemens: MICROMASTER 440 · MASTERDRIVES · SINAMICS G120 · SINAMICS V90 servo · SINAMICS V20 | ABB: ACS550 drive · robot IRC5 | Okuma: OSP alarms | Haas: alarm lookup | Mitsubishi: MELSERVO servo · FR-D700 and FR-E700 inverters · FX PLC | Allen-Bradley: Kinetix and Ultra3000 · MicroLogix · PowerFlex 753 and 755 · PowerFlex 70 and 700 · 1336 and 1305 | Yaskawa: V1000 drive · SERVOPACK servo · Motoman robot | Delta: VFD drives · ASDA servo | Eaton: DC1 and SVX9000 drives | Control Techniques: Commander SK and M200 | Kollmorgen: AKD servo | Lenze: SMVector, 8200, 8400, i500 | Magnetek: IMPULSE and DSD 412 | Omron: MX2 and RX inverters · G5 and 1S servo | WEG: CFW500, CFW300, CFW11, CFW08 | Hitachi: WJ200 inverter | Toshiba: E3, Q9, P9, S15, nC3, AS3 | AutomationDirect: GS10, GS20, GS4, GS1 to GS3 | SANYO DENKI: SANMOTION servo | Parker: SSD 590+, 690+, AC10 | KEB: COMBIVERT F5 | Epson: robot RC700, RC90 | B&R: ACOPOS servo | Schneider Electric: Lexium 32 servo | Bosch Rexroth: IndraDrive | Vacon: NX, VACON 100 and 20 | Fuji Electric: FRENIC-Mini, Multi, Ace, MEGA | LS Electric: S100, G100, iG5A | Panasonic: MINAS A6 and A5 servo | Invertek: Optidrive E3, P2, Eco | SEW-Eurodrive: MOVITRAC B and MOVIDRIVE B

Related tools: full troubleshooting directory · OEE calculator · downtime cost · MTBF / MTTR · glossary

OEE essentials: OEE calculator · What is OEE · How to improve OEE · Six big losses · Availability · TEEP · Cost of downtime · OEE benchmark · Free OEE tracker · Free OEE software · How to track downtime · How to implement OEE · Light MES vs full MES