ABB ACS580 Warning AFEB Run Enable Missing
Getting the AFEB "Run Enable Missing" code on your ABB ACS580 drive? Learn how to troubleshoot Parameter 20.12, check safety interlocks, and verify PLC fieldbus signals.
If you are trying to start your ABB ACS580 drive and the motor refuses to turn while the control panel flashes Warning AFEB, your drive is likely stuck in a "waiting" state. In plain English, the AFEB code means the drive has received a "Start" command, but it is missing the Run Enable signal required to actually move the motor.
Think of it like a car: you’ve turned the key (Start command), but the car is in Park (Run Enable missing). The drive won't proceed until it knows the system is safe to operate. Here is how to track down that missing signal and get your machine running again.
What is the "Run Enable" Signal?
The Run Enable is a permissive signal. It is often used for safety interlocks, such as an Emergency Stop circuit, a machine guard switch, or a "Ready" signal from a PLC. If the drive doesn't see this signal, it assumes there is a safety or process reason to stay idle.
Step 1: Identify the Source (Parameter 20.12)
The first step is to tell the drive where it should be looking for this signal. If this parameter is set incorrectly, the drive will look for a wire that isn't there or a digital bit that isn't being sent.
- Navigate to Menu > Parameters > Complete List > Group 20.
- Find Parameter 20.12 (Run enable 1 source).
Common settings for 20.12 include:
- DI1, DI2, etc.: The drive expects 24V DC on a physical terminal.
- Embedded Fieldbus / FBA A: The drive is waiting for a command from a PLC over a network (like Modbus, PROFINET, or EtherNet/IP).
- Selected: The signal is hardcoded to "On" (used mostly for testing).
Step 2: Check Physical Wiring (If using Digital Inputs)
If Parameter 20.12 is set to a physical input (e.g., DI1), you need to verify the electrical circuit:
- Check the terminal block on the drive. Is there a wire connected to the assigned terminal?
- Use a multimeter to measure the voltage between that DI terminal and the DICOM (Digital Common). You should see 24V DC when the system is ready.
- If you have 0V, trace the wire back to your E-Stop, safety relay, or switch to find where the circuit is broken.
- Pro Tip: If you are commissioning the drive and don't have the safety circuit wired yet, you can temporarily install a jumper wire between the +24V terminal and the DI terminal to clear the AFEB warning for testing.
Step 3: Check Fieldbus/PLC Logic
If you are controlling your ABB ACS580 via a network, the "Run Enable" is usually a specific bit in the Control Word sent by the PLC.
- Check your PLC code to ensure the "Run Enable" bit (usually bit 3 or as defined in your profile) is being set to
1. - Verify that the PLC is in RUN mode and that there are no communication errors on the network module.
Summary Checklist
| Action Item | Details |
|---|---|
| Check 20.12 | Ensure the source matches your actual control method (DI vs. Fieldbus). |
| Voltage Test | Confirm 24V DC is reaching the physical terminal if using DI. |
| Control Word | If using a PLC, ensure the Run Enable bit is active. |
| External Logic | Ensure safety relays and E-stops are reset. |
Still Stuck?
If you have verified that the signal is physically present (24V at the terminal) and Parameter 20.12 is set correctly, but AFEB still won't clear, try a power cycle. If the issue persists, the internal digital input circuit on the control board may be damaged, or there may be a conflicting parameter in Group 21 (Start/Stop Mode).

Comments
Post a Comment