Select a macro with 96.04 Macro select and confirm it in 96.05. All macros start in scalar control except ABB standard (vector). Changing macro resets everything except motor data and changes what each terminal does.
Which macro do I need?
Answer three questions and we will open the matching macro below.
1. How is the drive started?
2. Where does the speed come from?
3. Do operators need a manual fallback if the sensor fails?
Start with .
Open this macroPrefer a table? Wiring → macro
| You have… | Start with |
|---|---|
| A selector switch and a pot | ABB standard, or ABB standard (vector) for rpm and torque at low speed |
| Momentary start and stop buttons | 3-wire |
| Separate forward and reverse commands | Alternate |
| A PLC with digital outputs only | Motor potentiometer |
| A local station plus a PLC | Hand/Auto |
| A 4–20 mA process transmitter | PID, or Hand/PID for a manual fallback |
| Setpoint typed on the keypad | Panel PID |
| Several pumps or fans from one drive | PFC |
Every input, every macro
Colour shows what each terminal does. Outputs are the same in every macro listed: AO1 output frequency, AO2 motor current, RO1 ready run, RO2 running, RO3 fault (-1). Click a macro name to open it.
| Input | ABB standard | ABB standard (vector) | 3-wire | Alternate | Motor potentiometer | Hand/Auto | Hand/PID | PID |
|---|---|---|---|---|---|---|---|---|
| AI1 | Frequency reference 1, 0–10 V | Speed reference 1, 0–10 V | Speed / frequency reference 1, 0–10 V | Speed / frequency reference 1, 0–10 V | Not configured | Analog reference for one control place | Hand reference or PID setpoint, 0–10 V | PID setpoint, 0–10 V |
| AI2 | Not configured | Not configured | Not configured | Not configured | Not configured | Analog reference for the other control place | Actual PID feedback, 4–20 mA | Actual PID feedback, 4–20 mA |
| DI1 | Stop (0) / Start (1) | Stop (0) / Start (1) | Start (pulse) | Start forward (DI1 = DI2 → stop) | Stop (0) / Start (1) | Start/stop, Hand | Stop (0) / Start (1), Hand | Stop (0) / Start (1), PID |
| DI2 | Forward (0) / Reverse (1) | Forward (0) / Reverse (1) | Stop (pulse) | Start reverse | Forward (0) / Reverse (1) | Direction, Hand | Hand (0) / PID (1) selection | Constant PID setpoint 1 (40.21) |
| DI3 | Constant frequency select | Constant speed select | Forward (0) / Reverse (1) | Constant speed / frequency select | Reference up | Hand or Auto selection | Constant frequency select | Constant PID setpoint 2 (40.22) |
| DI4 | Constant frequency select | Constant speed select | Constant speed / frequency select | Constant speed / frequency select | Reference down | Run enable | Constant frequency select | Constant frequency 1 (28.26) |
| DI5 | Ramp set 1 (0) / Ramp set 2 (1) | Ramp set 1 (0) / Ramp set 2 (1) | Constant speed / frequency select | Ramp set 1 (0) / Ramp set 2 (1) | Constant frequency / speed 1 | Direction, Auto | Run enable; 0 stops the drive | Run enable; 0 stops the drive |
| DI6 | Not configured | Not configured | Not configured | Run enable; 0 stops the drive | Run enable; 0 stops the drive | Start/stop, Auto | Stop (0) / Start (1), PID | Not configured |
Panel PID (setpoint from the keypad, AI2 feedback, DI1 start/stop) and PFC (multi-pump and fan control) are taught in class with the full terminal map from the firmware manual.
Every macro: click to open wiring and Drive Composer steps
ABB standard96.04 = ABB standard
The factory-default macro: a general-purpose 2-wire setup with one signal for start/stop, one for direction, and three constant frequencies.
Control terminals X1–X3 · ABB standard macro (inputs that change most are highlighted)
Wiring diagram
Configure the ABB standard macro in Drive Composer
Drive Composer entry / pro- ACS580 powered, STO terminals closed (factory jumpers in place)
- PC with Drive Composer and a USB cable to the assistant control panel
- Motor nameplate data and the wiring done as in the diagram
Connect
Plug a USB cable from the PC into the USB port on the drive's assistant control panel, open Drive Composer (entry or pro) and connect. The drive appears in the drive list.
Back up first
Save the current parameters to a file (entry) or take a full Backup (pro) so you can return to the old setup.
Enter motor data
Open Parameters › group 99 and enter 99.06–99.11 from the nameplate. Leave 99.04 on Scalar unless the load needs vector control.
Select the macro
Open group 96, set 96.04 Macro select to ABB standard, and confirm 96.05 Macro active shows the same name. Every non-motor parameter now returns to the macro defaults.
Check the I/O mapping
Open the parameters in the table below and confirm each one points to the input shown. Change only what your wiring differs on.
Tune ramps, presets and limits
Set acceleration and deceleration times, preset speeds or setpoints, and min/max limits in group 30 (30.11–30.14).
Test with the Monitor window
Add 01.06 Output frequency, 01.07 Motor current, 10.02 DI delayed status and 12.12 AI1 scaled value. Operate each switch and watch the matching bit and value change.
Save and document
Write 96.07 Parameter save manually = Save, then use Print to keep a PDF parameter record (as on the Softwell lab printouts). In pro, compare against the backup to list every change.
Check after selecting
| Parameter | Name | Should read |
|---|---|---|
20.03 | Ext1 in1 source | DI1 |
20.04 | Ext1 in2 source | DI2 |
28.11 | Ext1 frequency ref1 | AI1 scaled |
28.22 / 28.23 | Constant frequency sel1 / sel2 | DI3 / DI4 |
28.71 | Freq ramp set selection | DI5 |
12.15 / 12.17–12.20 | AI1 unit, min, max, scaling | V, 0–10 V → 0–50 Hz |
ABB standard (vector)96.04 = ABB standard (vector)
The same 2-wire wiring as ABB standard, but the drive runs in vector control, so references and presets are speeds in rpm.
Control terminals X1–X3 · ABB standard (vector) macro (inputs that change most are highlighted)
Wiring diagram
Configure the ABB standard (vector) macro in Drive Composer
Drive Composer entry / pro- ACS580 powered, STO terminals closed (factory jumpers in place)
- PC with Drive Composer and a USB cable to the assistant control panel
- Motor nameplate data and the wiring done as in the diagram
Connect
Plug a USB cable from the PC into the USB port on the drive's assistant control panel, open Drive Composer (entry or pro) and connect. The drive appears in the drive list.
Back up first
Save the current parameters to a file (entry) or take a full Backup (pro) so you can return to the old setup.
Enter motor data
Open Parameters › group 99 and enter 99.06–99.11 from the nameplate. Set 99.04 Motor control mode to Vector, then request an ID run in 99.13 and start the drive to run it.
Select the macro
Open group 96, set 96.04 Macro select to ABB standard (vector), and confirm 96.05 Macro active shows the same name. Every non-motor parameter now returns to the macro defaults.
Check the I/O mapping
Open the parameters in the table below and confirm each one points to the input shown. Change only what your wiring differs on.
Tune ramps, presets and limits
Set acceleration and deceleration times, preset speeds or setpoints, and min/max limits in group 30 (30.11–30.14).
Test with the Monitor window
Add 01.06 Output frequency, 01.07 Motor current, 10.02 DI delayed status and 12.12 AI1 scaled value. Operate each switch and watch the matching bit and value change.
Save and document
Write 96.07 Parameter save manually = Save, then use Print to keep a PDF parameter record (as on the Softwell lab printouts). In pro, compare against the backup to list every change.
Check after selecting
| Parameter | Name | Should read |
|---|---|---|
20.03 | Ext1 in1 source | DI1 |
20.04 | Ext1 in2 source | DI2 |
22.11 | Ext1 speed ref1 | AI1 scaled |
22.22 / 22.23 | Constant speed sel1 / sel2 | DI3 / DI4 |
23.11 | Ramp set selection | DI5 |
99.04 | Motor control mode | Vector |
3-wire96.04 = 3-wire
Built for momentary push-buttons: one pulse starts the drive, another pulse stops it, with a direction input and three constant speeds.
Control terminals X1–X3 · 3-wire macro (inputs that change most are highlighted)
Wiring diagram
Configure the 3-wire macro in Drive Composer
Drive Composer entry / pro- ACS580 powered, STO terminals closed (factory jumpers in place)
- PC with Drive Composer and a USB cable to the assistant control panel
- Motor nameplate data and the wiring done as in the diagram
Connect
Plug a USB cable from the PC into the USB port on the drive's assistant control panel, open Drive Composer (entry or pro) and connect. The drive appears in the drive list.
Back up first
Save the current parameters to a file (entry) or take a full Backup (pro) so you can return to the old setup.
Enter motor data
Open Parameters › group 99 and enter 99.06–99.11 from the nameplate. Leave 99.04 on Scalar unless the load needs vector control.
Select the macro
Open group 96, set 96.04 Macro select to 3-wire, and confirm 96.05 Macro active shows the same name. Every non-motor parameter now returns to the macro defaults.
Check the I/O mapping
Open the parameters in the table below and confirm each one points to the input shown. Change only what your wiring differs on.
Tune ramps, presets and limits
Set acceleration and deceleration times, preset speeds or setpoints, and min/max limits in group 30 (30.11–30.14).
Test with the Monitor window
Add 01.06 Output frequency, 01.07 Motor current, 10.02 DI delayed status and 12.12 AI1 scaled value. Operate each switch and watch the matching bit and value change.
Save and document
Write 96.07 Parameter save manually = Save, then use Print to keep a PDF parameter record (as on the Softwell lab printouts). In pro, compare against the backup to list every change.
Check after selecting
| Parameter | Name | Should read |
|---|---|---|
20.01 | Ext1 commands | 3-wire start / stop / direction |
20.03 | Ext1 in1 source | DI1 (start pulse) |
20.04 | Ext1 in2 source | DI2 (stop pulse) |
20.05 | Ext1 in3 source | DI3 (direction) |
28.22 / 28.23 | Constant frequency sel1 / sel2 | DI4 / DI5 |
28.11 | Ext1 frequency ref1 | AI1 scaled |
Alternate96.04 = Alternate
One input starts the motor forward, another starts it in reverse, and a run-enable input can stop it at any time.
Control terminals X1–X3 · Alternate macro (inputs that change most are highlighted)
Wiring diagram
Configure the Alternate macro in Drive Composer
Drive Composer entry / pro- ACS580 powered, STO terminals closed (factory jumpers in place)
- PC with Drive Composer and a USB cable to the assistant control panel
- Motor nameplate data and the wiring done as in the diagram
Connect
Plug a USB cable from the PC into the USB port on the drive's assistant control panel, open Drive Composer (entry or pro) and connect. The drive appears in the drive list.
Back up first
Save the current parameters to a file (entry) or take a full Backup (pro) so you can return to the old setup.
Enter motor data
Open Parameters › group 99 and enter 99.06–99.11 from the nameplate. Leave 99.04 on Scalar unless the load needs vector control.
Select the macro
Open group 96, set 96.04 Macro select to Alternate, and confirm 96.05 Macro active shows the same name. Every non-motor parameter now returns to the macro defaults.
Check the I/O mapping
Open the parameters in the table below and confirm each one points to the input shown. Change only what your wiring differs on.
Tune ramps, presets and limits
Set acceleration and deceleration times, preset speeds or setpoints, and min/max limits in group 30 (30.11–30.14).
Test with the Monitor window
Add 01.06 Output frequency, 01.07 Motor current, 10.02 DI delayed status and 12.12 AI1 scaled value. Operate each switch and watch the matching bit and value change.
Save and document
Write 96.07 Parameter save manually = Save, then use Print to keep a PDF parameter record (as on the Softwell lab printouts). In pro, compare against the backup to list every change.
Check after selecting
| Parameter | Name | Should read |
|---|---|---|
20.03 | Ext1 in1 source | DI1 (start forward) |
20.04 | Ext1 in2 source | DI2 (start reverse) |
20.12 | Run enable 1 source | DI6 |
28.22 / 28.23 | Constant frequency sel1 / sel2 | DI3 / DI4 |
28.71 | Freq ramp set selection | DI5 |
28.11 | Ext1 frequency ref1 | AI1 scaled |
Motor potentiometer96.04 = Motor potentiometer
Speed goes up and down with two push-buttons or two PLC digital outputs, so no analog reference is needed.
Control terminals X1–X3 · Motor potentiometer macro (inputs that change most are highlighted)
Wiring diagram
Configure the Motor potentiometer macro in Drive Composer
Drive Composer entry / pro- ACS580 powered, STO terminals closed (factory jumpers in place)
- PC with Drive Composer and a USB cable to the assistant control panel
- Motor nameplate data and the wiring done as in the diagram
Connect
Plug a USB cable from the PC into the USB port on the drive's assistant control panel, open Drive Composer (entry or pro) and connect. The drive appears in the drive list.
Back up first
Save the current parameters to a file (entry) or take a full Backup (pro) so you can return to the old setup.
Enter motor data
Open Parameters › group 99 and enter 99.06–99.11 from the nameplate. Leave 99.04 on Scalar unless the load needs vector control.
Select the macro
Open group 96, set 96.04 Macro select to Motor potentiometer, and confirm 96.05 Macro active shows the same name. Every non-motor parameter now returns to the macro defaults.
Check the I/O mapping
Open the parameters in the table below and confirm each one points to the input shown. Change only what your wiring differs on.
Tune ramps, presets and limits
Set acceleration and deceleration times, preset speeds or setpoints, and min/max limits in group 30 (30.11–30.14).
Test with the Monitor window
Add 01.06 Output frequency, 01.07 Motor current, 10.02 DI delayed status and 12.12 AI1 scaled value. Operate each switch and watch the matching bit and value change.
Save and document
Write 96.07 Parameter save manually = Save, then use Print to keep a PDF parameter record (as on the Softwell lab printouts). In pro, compare against the backup to list every change.
Check after selecting
| Parameter | Name | Should read |
|---|---|---|
20.03 / 20.04 | Ext1 in1 / in2 source | DI1 / DI2 |
22.71 | Motor potentiometer function | Enabled |
22.73 | Motor potentiometer up source | DI3 |
22.74 | Motor potentiometer down source | DI4 |
20.12 | Run enable 1 source | DI6 |
22.75 | Motor potentiometer ramp time | 40 s default |
Hand/Auto96.04 = Hand/Auto
Two external control places, each with its own start, direction and analog reference, and one input that switches between them.
Control terminals X1–X3 · Hand/Auto macro (inputs that change most are highlighted)
Wiring diagram
Configure the Hand/Auto macro in Drive Composer
Drive Composer entry / pro- ACS580 powered, STO terminals closed (factory jumpers in place)
- PC with Drive Composer and a USB cable to the assistant control panel
- Motor nameplate data and the wiring done as in the diagram
Connect
Plug a USB cable from the PC into the USB port on the drive's assistant control panel, open Drive Composer (entry or pro) and connect. The drive appears in the drive list.
Back up first
Save the current parameters to a file (entry) or take a full Backup (pro) so you can return to the old setup.
Enter motor data
Open Parameters › group 99 and enter 99.06–99.11 from the nameplate. Leave 99.04 on Scalar unless the load needs vector control.
Select the macro
Open group 96, set 96.04 Macro select to Hand/Auto, and confirm 96.05 Macro active shows the same name. Every non-motor parameter now returns to the macro defaults.
Check the I/O mapping
Open the parameters in the table below and confirm each one points to the input shown. Change only what your wiring differs on.
Tune ramps, presets and limits
Set acceleration and deceleration times, preset speeds or setpoints, and min/max limits in group 30 (30.11–30.14).
Test with the Monitor window
Add 01.06 Output frequency, 01.07 Motor current, 10.02 DI delayed status and 12.12 AI1 scaled value. Operate each switch and watch the matching bit and value change.
Save and document
Write 96.07 Parameter save manually = Save, then use Print to keep a PDF parameter record (as on the Softwell lab printouts). In pro, compare against the backup to list every change.
Check after selecting
| Parameter | Name | Should read |
|---|---|---|
19.11 | Ext1/Ext2 selection | DI3 |
20.03 / 20.04 | Hand start / direction sources | DI1 / DI2 |
20.08 / 20.09 | Auto start / direction sources | DI6 / DI5 |
20.12 | Run enable 1 source | DI4 |
12.15 / 12.25 | AI1 / AI2 unit | Match S1 / S2 switches |
Hand/PID96.04 = Hand/PID
The built-in process PID controller runs the drive, with a second control place for direct speed control by hand.
Control terminals X1–X3 · Hand/PID macro (inputs that change most are highlighted)
Wiring diagram
Configure the Hand/PID macro in Drive Composer
Drive Composer entry / pro- ACS580 powered, STO terminals closed (factory jumpers in place)
- PC with Drive Composer and a USB cable to the assistant control panel
- Motor nameplate data and the wiring done as in the diagram
Connect
Plug a USB cable from the PC into the USB port on the drive's assistant control panel, open Drive Composer (entry or pro) and connect. The drive appears in the drive list.
Back up first
Save the current parameters to a file (entry) or take a full Backup (pro) so you can return to the old setup.
Enter motor data
Open Parameters › group 99 and enter 99.06–99.11 from the nameplate. Leave 99.04 on Scalar unless the load needs vector control.
Select the macro
Open group 96, set 96.04 Macro select to Hand/PID, and confirm 96.05 Macro active shows the same name. Every non-motor parameter now returns to the macro defaults.
Check the I/O mapping
Open the parameters in the table below and confirm each one points to the input shown. Change only what your wiring differs on.
Tune ramps, presets and limits
Set acceleration and deceleration times, preset speeds or setpoints, and min/max limits in group 30 (30.11–30.14).
Test with the Monitor window
Add 01.06 Output frequency, 01.07 Motor current, 10.02 DI delayed status and 12.12 AI1 scaled value. Operate each switch and watch the matching bit and value change.
Save and document
Write 96.07 Parameter save manually = Save, then use Print to keep a PDF parameter record (as on the Softwell lab printouts). In pro, compare against the backup to list every change.
Check after selecting
| Parameter | Name | Should read |
|---|---|---|
19.11 | Ext1/Ext2 selection | DI2 (Hand / PID) |
20.03 | Hand start source | DI1 |
20.08 | PID start source | DI6 |
20.12 | Run enable 1 source | DI5 |
40.08 | Set 1 feedback 1 source | AI2 percent |
40.16 | Set 1 setpoint 1 source | AI1 percent |
PID96.04 = PID
For applications that always run under PID control, with the setpoint coming from analog input AI1.
Control terminals X1–X3 · PID macro (inputs that change most are highlighted)
Wiring diagram
Configure the PID macro in Drive Composer
Drive Composer entry / pro- ACS580 powered, STO terminals closed (factory jumpers in place)
- PC with Drive Composer and a USB cable to the assistant control panel
- Motor nameplate data and the wiring done as in the diagram
Connect
Plug a USB cable from the PC into the USB port on the drive's assistant control panel, open Drive Composer (entry or pro) and connect. The drive appears in the drive list.
Back up first
Save the current parameters to a file (entry) or take a full Backup (pro) so you can return to the old setup.
Enter motor data
Open Parameters › group 99 and enter 99.06–99.11 from the nameplate. Leave 99.04 on Scalar unless the load needs vector control.
Select the macro
Open group 96, set 96.04 Macro select to PID, and confirm 96.05 Macro active shows the same name. Every non-motor parameter now returns to the macro defaults.
Check the I/O mapping
Open the parameters in the table below and confirm each one points to the input shown. Change only what your wiring differs on.
Tune ramps, presets and limits
Set acceleration and deceleration times, preset speeds or setpoints, and min/max limits in group 30 (30.11–30.14).
Test with the Monitor window
Add 01.06 Output frequency, 01.07 Motor current, 10.02 DI delayed status and 12.12 AI1 scaled value. Operate each switch and watch the matching bit and value change.
Save and document
Write 96.07 Parameter save manually = Save, then use Print to keep a PDF parameter record (as on the Softwell lab printouts). In pro, compare against the backup to list every change.
Check after selecting
| Parameter | Name | Should read |
|---|---|---|
20.03 | Ext1 in1 source | DI1 |
40.19 / 40.20 | Internal setpoint sel1 / sel2 | DI2 / DI3 |
40.21 / 40.22 | Internal setpoint 1 / 2 | Your fixed setpoints |
40.08 | Set 1 feedback 1 source | AI2 percent |
40.16 | Set 1 setpoint 1 source | AI1 percent |
20.12 | Run enable 1 source | DI5 |
Wire this macro on a real ACS580
Every macro, Drive Composer, then Modbus RTU and Profinet with a Siemens PLC. Pune classroom or online.
Tools: parameter finder and calculators
All parameters from the eight macro guides in one searchable list.
| Parameter | Name | Value or note | Use |
|---|---|---|---|
12.15 / 12.17–12.20 | AI1 unit, min, max, scaling | V, 0–10 V → 0–50 Hz | ABB standard |
12.15 / 12.25 | AI1 / AI2 unit | Match S1 / S2 switches | Hand/Auto |
12.15 · 12.25 · 13.15 | AI1, AI2, AO1 unit (V or mA) | Match the S1–S3 switches | ABB standard |
19.11 | Ext1/Ext2 selection | DI3 | Hand/Auto |
19.11 | Ext1/Ext2 selection | DI3 in this macro | Hand/Auto |
19.11 | Ext1/Ext2 selection | DI2 (Hand / PID) | Hand/PID |
20.01 | Ext1 commands | 3-wire start / stop / direction | 3-wire |
20.01 | Ext1 commands | Set by the macro for 3-wire start/stop | 3-wire |
20.01 / 20.06 | Ext1 / Ext2 commands | Hand and Auto start sources | Hand/Auto |
20.03 | Ext1 in1 source | DI1 | ABB standard |
20.03 | Ext1 in1 source | DI1 | ABB standard (vector) |
20.03 | Ext1 in1 source | DI1 (start pulse) | 3-wire |
20.03 | Ext1 in1 source | DI1 (start forward) | Alternate |
20.03 | Hand start source | DI1 | Hand/PID |
20.03 | Ext1 in1 source | DI1 | PID |
20.03 / 20.04 | Ext1 in1 / in2 source | DI1 / DI2 | Motor potentiometer |
20.03 / 20.04 | Hand start / direction sources | DI1 / DI2 | Hand/Auto |
20.04 | Ext1 in2 source | DI2 | ABB standard |
20.04 | Ext1 in2 source | DI2 | ABB standard (vector) |
20.04 | Ext1 in2 source | DI2 (stop pulse) | 3-wire |
20.04 | Ext1 in2 source | DI2 (start reverse) | Alternate |
20.05 | Ext1 in3 source | DI3 (direction) | 3-wire |
20.08 | PID start source | DI6 | Hand/PID |
20.08 / 20.09 | Auto start / direction sources | DI6 / DI5 | Hand/Auto |
20.12 | Run enable 1 source | DI6 | Alternate |
20.12 | Run enable 1 source | DI6 in this macro | Alternate |
20.12 | Run enable 1 source | DI6 | Motor potentiometer |
20.12 | Run enable 1 source | DI4 | Hand/Auto |
20.12 | Run enable 1 source | DI4 in this macro | Hand/Auto |
20.12 | Run enable 1 source | DI5 | Hand/PID |
20.12 | Run enable 1 source | DI5 | PID |
22.11 | Ext1 speed ref1 | AI1 scaled | ABB standard (vector) |
22.22 / 22.23 | Constant speed sel1 / sel2 | DI3 / DI4 | ABB standard (vector) |
22.26 / 22.27 / 22.28 | Constant speed 1 / 2 / 3 | DI3–DI4 = 10 / 01 / 11 | ABB standard (vector) |
22.26–22.28 | Constant speed 1–3 (vector) | Same DI pattern | 3-wire |
22.71 | Motor potentiometer function | Enabled | Motor potentiometer |
22.71 | Motor potentiometer function | Enabled by the macro | Motor potentiometer |
22.73 | Motor potentiometer up source | DI3 | Motor potentiometer |
22.74 | Motor potentiometer down source | DI4 | Motor potentiometer |
22.75 | Motor potentiometer ramp time | 40 s default | Motor potentiometer |
22.75 | Motor potentiometer ramp time | 40 s on the Softwell bench | Motor potentiometer |
22.76 / 22.77 | Motor potentiometer min / max | −50 / 50 on the bench | Motor potentiometer |
22.80 | Motor potentiometer ref act | Watch it while pressing up/down | Motor potentiometer |
23.11 | Ramp set selection | DI5 | ABB standard (vector) |
23.12 / 23.13 | Accel / decel time 1 | DI5 = 0 | ABB standard (vector) |
23.14 / 23.15 | Accel / decel time 2 | DI5 = 1 | ABB standard (vector) |
28.11 | Ext1 frequency ref1 | AI1 scaled | ABB standard |
28.11 | Ext1 frequency ref1 | AI1 scaled | 3-wire |
28.11 | Ext1 frequency ref1 | AI1 scaled | Alternate |
28.22 / 28.23 | Constant frequency sel1 / sel2 | DI3 / DI4 | ABB standard |
28.22 / 28.23 | Constant frequency sel1 / sel2 | DI4 / DI5 | 3-wire |
28.22 / 28.23 | Constant frequency sel1 / sel2 | DI3 / DI4 | Alternate |
28.26 | Constant frequency 1 | Picked by DI4 | PID |
28.26 / 28.27 / 28.28 | Constant frequency 1 / 2 / 3 | DI3–DI4 = 10 / 01 / 11 | ABB standard |
28.26–28.28 | Constant frequency 1–3 (scalar) | DI4–DI5 = 10 / 01 / 11 | 3-wire |
28.26–28.28 | Constant frequency 1–3 | DI3–DI4 = 10 / 01 / 11 | Alternate |
28.71 | Freq ramp set selection | DI5 | ABB standard |
28.71 | Freq ramp set selection | DI5 | Alternate |
28.72 / 28.73 | Freq accel / decel time 1 | DI5 = 0 | ABB standard |
28.72–28.75 | Ramp set 1 and 2 | DI5 selects | Alternate |
28.74 / 28.75 | Freq accel / decel time 2 | DI5 = 1 | ABB standard |
40.08 | Set 1 feedback 1 source | AI2 percent | Hand/PID |
40.08 | Set 1 feedback 1 source | AI2 percent | Hand/PID |
40.08 | Set 1 feedback 1 source | AI2 percent | PID |
40.08 / 40.16 | Feedback / setpoint source | AI2 / AI1 percent | PID |
40.16 | Set 1 setpoint 1 source | AI1 percent | Hand/PID |
40.16 | Set 1 setpoint 1 source | AI1 percent | Hand/PID |
40.16 | Set 1 setpoint 1 source | AI1 percent | PID |
40.19 / 40.20 | Internal setpoint sel1 / sel2 | DI2 / DI3 | PID |
40.21 / 40.22 | Internal setpoint 1 / 2 | Your fixed setpoints | PID |
40.21 / 40.22 | Set 1 internal setpoint 1 / 2 | Picked by DI2 / DI3 | PID |
40.32 / 40.33 | PID gain / integration time | 1.00 / 60 s defaults | Hand/PID |
40.32 / 40.33 | Gain / integration time | 1.00 / 60 s defaults | PID |
40.43 / 40.44 | Sleep level / sleep delay | For low-demand periods | Hand/PID |
96.04 | Macro select | ABB standard | ABB standard |
96.04 | Macro select | ABB standard (vector) | ABB standard (vector) |
96.04 | Macro select | 3-wire | 3-wire |
96.04 | Macro select | Alternate | Alternate |
96.04 | Macro select | Motor potentiometer | Motor potentiometer |
96.04 | Macro select | Hand/Auto | Hand/Auto |
96.04 | Macro select | Hand/PID | Hand/PID |
96.04 | Macro select | PID | PID |
99.04 | Motor control mode | Scalar by default | ABB standard |
99.04 | Motor control mode | Vector | ABB standard (vector) |
99.04 | Motor control mode | Scalar by default | 3-wire |
99.04 | Motor control mode | Scalar by default | Alternate |
99.04 | Motor control mode | Scalar by default | Hand/Auto |
99.06–99.11 | Motor nameplate data | Enter before the ID run | ABB standard (vector) |
99.13 | ID run requested | Standstill or normal | ABB standard (vector) |
Energy saving calculator (fans and pumps)
For centrifugal loads, power falls with the cube of speed (affinity law). Change the numbers to your own motor, hours and tariff.
- Power at this speed
- Saving vs full speed
- Yearly saving
Estimate only: real savings depend on the system curve, static head and motor efficiency. The drive measures actual savings in group 45.
Ramp-time calculator
ACS580 ramp times are full-scale: the time to go from zero to 50 Hz. Enter yours to see how long the drive takes to reach a target.
Beyond macros: a real Softwell configuration
On site, many drives start from ABB standard and are then reshaped. In one Softwell parameter sheet used for ACS880, ACS580 and ACS560 dosing and valve drives, control location EXT1 takes start and speed from a PLC over Profinet (20.01 Fieldbus A, 22.11 FB A ref1), EXT2 is a hardwired backup on DI1 with AI1 as reference, and DI3 switches between them through 19.11.
It is the Hand/Auto idea with a fieldbus in place of the Auto wiring, and building it from scratch is one of the day-three exercises in our course.
Frequently asked questions
How many control macros does the ACS580 have?
The ACS580 standard control program manual in our library lists 10: ABB standard, ABB standard (vector), 3-wire, Alternate, Motor potentiometer, Hand/Auto, Hand/PID, PID, Panel PID and PFC. Newer firmware adds more, so check the manual for your version.
Which parameter selects the macro?
96.04 Macro select. 96.05 Macro active shows which one is in use.
Do macros use scalar or vector control?
All macros use scalar control by default except ABB standard (vector). You can switch any macro to vector in Primary settings › Motor › Control mode.
What happens to my settings when I change macro?
Everything except motor data returns to the new macro's defaults and the I/O functions change, so check wiring and back up first.