ABB Drives · Technical Blog

ABB ACS580 motor potentiometer macro: speed up/down wiring and setup

Speed goes up and down with two push-buttons or two PLC digital outputs, so no analog reference is needed. This guide gives the terminal map, a wiring diagram and the exact Drive Composer sequence we use on the Softwell bench.

2,500+ engineers trained 4.9/5 Google rating 21+ years, Chinchwad, Pune Next batch: contact for dates
Quick answer

Select it with 96.04 Macro select = Motor potentiometer (Menu › Primary settings › Macro). It runs in scalar (frequency) control by default. Changing macro resets every setting except motor data, so back up first.

Where the Motor potentiometer macro fits

PLCs without analog outputs

Two digital outputs raise and lower speed, a low-cost interface.

Operator raise/lower buttons

Fine-tuning a line speed from the panel door.

Noisy sites

No 0–10 V signal to pick up interference over long cable runs.

Terminal map

96.04 = Motor potentiometerScalar (frequency)Check live: 96.05 Macro active

Control terminals X1–X3 · Motor potentiometer macro (inputs that change most are highlighted)

2AI1Not configured
5AI2Not configured
13DI1Stop (0) / Start (1)
14DI2Forward (0) / Reverse (1)
15DI3Reference up
16DI4Reference down
17DI5Constant frequency / speed 1
18DI6Run enable; 0 stops the drive
TerminalSignalFunction in this macro
2AI1Not configured
5AI2Not configured
7AO1Output frequency, 0–20 mA
8AO2Motor current, 0–20 mA
13DI1Stop (0) / Start (1)
14DI2Forward (0) / Reverse (1)
15DI3Reference up
16DI4Reference down
17DI5Constant frequency / speed 1
18DI6Run enable; 0 stops the drive
19–21RO1Ready run
22–24RO2Running
25–27RO3Fault (-1)

Wiring diagram

Control terminalsField devicesFunction in this macro2AI1Not configured3AGNDAnalog common4+10V10 V reference5AI2Not configured6AGNDAnalog common7AO1Output frequency, 0–20 mA8AO2Motor current, 0–20 mA9AGNDAnalog common10+24V24 V DC aux, max 250 mA11DGND24 V common12DCOMDigital input common13DI1Stop (0) / Start (1)14DI2Forward (0) / Reverse (1)15DI3Reference up16DI4Reference down17DI5Constant frequency / speed 118DI6Run enable; 0 stops the drive19–21RO1Ready run22–24RO2Running25–27RO3Fault (-1)factory jumperRun switchFwd / Rev switchSpeed up buttonSpeed down buttonPreset speedRun enable (permissive)
Wiring for the Motor potentiometer macro. Click a switch or push-button in the drawing to trace its signal. Digital inputs are fed from the drive’s own +24 V (terminal 10) with DGND–DCOM bridged by the factory jumper. Set S1 to U for 0–10 V on AI1 and S2 to I for 4–20 mA on AI2, matching 12.15 and 12.25.

Try it: Motor potentiometer macro simulator

Operate the inputs as an operator or PLC would. The wiring diagram above, the relay lamps and the output frequency respond the way the macro defines. Values come from the Softwell bench drive.

Inputs — click to switch, hold the push-buttons

Drive (simulated, 4× real time)

0.0 Hz
State
Stopped
Reference
—
Direction
Forward
RO1 Ready runRO2 RunningRO3 Fault (-1) healthy

Signal path: switch any input to trace it from +24 V to the parameter that reads it.

Wire this macro on a real ACS580

Every macro, Drive Composer, then Modbus RTU and Profinet with a Siemens PLC. Pune classroom or online.

Book a Free Demo Class

Configure the Motor potentiometer macro in Drive Composer

Drive Composer entry / pro
0 of 8 steps done
Before you start
  • 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
1

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.

2

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.

3

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.

4

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.

5

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.

6

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

7

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.

8

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.

Expected result: 96.05 Macro active shows Motor potentiometer, every row in the check table matches, and each switch changes the matching bit in 10.02 DI delayed status.

Parameters to check after selecting the macro

Open each one in Drive Composer and confirm it points to the input shown. Change only what your wiring differs on.

ParameterNameShould read
20.03 / 20.04Ext1 in1 / in2 sourceDI1 / DI2
22.71Motor potentiometer functionEnabled
22.73Motor potentiometer up sourceDI3
22.74Motor potentiometer down sourceDI4
20.12Run enable 1 sourceDI6
22.75Motor potentiometer ramp time40 s default

Parameter finder

Every parameter on this page in one list. Type a number or a word such as ramp or 40. to filter.

ParameterNameValue or noteUse
20.03 / 20.04Ext1 in1 / in2 sourceDI1 / DI2Check
22.71Motor potentiometer functionEnabledCheck
22.73Motor potentiometer up sourceDI3Check
22.74Motor potentiometer down sourceDI4Check
20.12Run enable 1 sourceDI6Check
22.75Motor potentiometer ramp time40 s defaultCheck
96.04Macro selectMotor potentiometerTune
22.71Motor potentiometer functionEnabled by the macroTune
22.75Motor potentiometer ramp time40 s on the Softwell benchTune
22.76 / 22.77Motor potentiometer min / max−50 / 50 on the benchTune
22.80Motor potentiometer ref actWatch it while pressing up/downTune

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.

50 Hztime

Bench exercise

ACS580-01-03A4-4 bench drive 30 minutes
  1. Wire push-buttons to DI3 (up) and DI4 (down) and a switch to DI1.
  2. Start, hold up, and time how long the reference takes to rise.
  3. Change 22.75 ramp time and repeat.
  4. Close DI5 and confirm the constant speed overrides the pot value.
Checkpoint

Back up with Drive Composer before switching macro on a running machine: the new macro rewrites the I/O functions, and wiring that was safe before may now start the motor.

Test yourself: Motor potentiometer macro

Five quick questions on the terminal map. Answers show straight away.

1. In the Motor potentiometer macro, what does DI1 (terminal 13) do?

2. In the Motor potentiometer macro, what does DI2 (terminal 14) do?

3. In the Motor potentiometer macro, what does DI3 (terminal 15) do?

4. In the Motor potentiometer macro, what does DI4 (terminal 16) do?

5. In the Motor potentiometer macro, what does DI5 (terminal 17) do?

Frequently asked questions

Do I need an analog input?

No. AI1 and AI2 are not configured in this macro; DI3 and DI4 move the reference.

How fast does the reference change?

It follows 22.75 Motor potentiometer ramp time; the Softwell bench drive uses the 40 s default.

Can a PLC drive it?

Yes. ABB describes it as a cost-effective interface for PLCs that vary speed using only digital signals.

Get the ABB VFD syllabus + free demo class

Share your details — a Softwell training advisor will call you within 24 hours with batch dates, fees and hardware access options.

No spam. Used only to share course details for this enquiry.

Learn ABB drives on real hardware

Offline 10 AM–2 PM or 2:30–6:30 PM, online 7:30–9 PM, Sunday 11 AM–5 PM. ABB VFD is part of Level 01 with Modbus RTU and Ethernet.

Request Course Details
>