How-To Guide

PowerFlex 525 in a Pump Application

Complete guide to power wiring, control wiring, essential parameters, and three control methods: local keypad, PLC via EtherNet/IP, and HMI.

Get a Quote for the PowerFlex 525
480V 3-Phase Input
EtherNet /IP Built-In
STO Safe Torque Off
Pump Application Focus

How-To Guide  ·  Allen-Bradley PowerFlex 525  ·  Drive Wiring & Control Integration

PowerFlex 525 in a Pump Application: Wiring, Parameters, and PLC Integration

Part Number: 25B-D2P3N104  ·  1 HP, 480V AC, 3-Phase  ·  Built-in EtherNet/IP

The 25B-D2P3N104 is a PowerFlex 525 AC drive rated for 1 HP at 480V, 3-phase input. Its built-in EtherNet/IP port, compact footprint, and flexible control wiring make it a common choice for small centrifugal pump skids, booster pump stations, and HVAC chilled water loops. This guide covers power and control wiring, essential parameter setup, and three control methods: local faceplate, PLC over EtherNet/IP, and HMI via Studio 5000 / FactoryTalk View.

1. Drive Overview

The 25B-D2P3N104 breaks down as follows:

CodeMeaningValue
25BProduct familyPowerFlex 525
DInput voltage480V AC, 3-phase
2P3Output current2.3 A (1 HP at 480V)
NEnclosureNEMA / Open Type
1HIM (keypad)Integral LCD keypad
04Emission class & version0 = standard emissions, 4 = version code

The PowerFlex 525 uses Sensorless Vector Control (SVC) by default (P039 = 1), which provides good speed regulation for most applications including centrifugal pumps. It also supports V/Hz mode (P039 = 0) for simple variable-torque loads and Economize mode (P039 = 2) for energy savings. The built-in EtherNet/IP port (no separate comm module required) allows direct integration with CompactLogix and ControlLogix PLCs using the drive's Add-On Profile (AOP).

Safety First Disconnect and lock out / tag out all power before wiring. The DC bus capacitors retain dangerous voltage for up to 60 seconds after power is removed. Wait for the charge indicator LED to go out before touching any terminals.

2. Power Wiring

The PF525 Frame A uses a single terminal block (TB1) for power connections. Wire gauge for 1 HP at 480V is typically 14 AWG copper. Always install a properly sized branch circuit disconnect and fuse or circuit breaker upstream per NEC 430.

TerminalFunctionNotes
R / L1AC Input Phase 1From MCC or disconnect
S / L2AC Input Phase 2From MCC or disconnect
T / L3AC Input Phase 3From MCC or disconnect
⏚ (GND)Safety groundBond to panel ground bus, 14 AWG min
U / T1Motor Output Phase 1To motor terminal U1
V / T2Motor Output Phase 2To motor terminal V1
W / T3Motor Output Phase 3To motor terminal W1
BR+ / BR-Dynamic brake resistorOptional — not typically needed for pumps
Motor Rotation Check Run the pump briefly in Hand/Local mode before connecting process piping. If rotation is wrong, swap any two of the three motor output wires (T1/T2/T3). Do not swap input wires — swapping inputs does not reverse the motor and may damage the drive.

3. Control Wiring

Control wiring connects to the removable terminal strips on the lower front of the drive. The PF525 has digital inputs (01–08), analog I/O (11–16), opto outputs (17–19), relay outputs (R1/R2/R5/R6), STO safety terminals (S1/S2/S+), and communication terminals (C1/C2). All digital inputs are 24V DC, sourcing or sinking selectable via the jumper on the I/O board.

Control Terminal Map — Typical Pump Wiring

TerminalDefault FunctionPump Application Use
01Stop (always a stop input)Stop input — wire NC contact or jumper to terminal 11 for keypad/network stop
02DigIn TermBlk 02 — Start/Run FWDRun / Start command (from PLC output or HOA switch)
03DigIn TermBlk 03 — Dir/Run REVDirection / Run Reverse (or reprogramme via t063 for Fault Reset)
04Digital CommonCommon return for all digital inputs — electrically isolated from drive
05DigIn TermBlk 05Speed Preset or external fault / dry-run protection (programmable via t065)
06DigIn TermBlk 06Spare / HOA Auto-enable interlock (programmable via t066)
07DigIn TermBlk 07 / Pulse InPulse train speed reference or additional digital input (programmable via t067)
08DigIn TermBlk 08Jog Forward or spare (programmable via t068)
11+24V DCPower for digital inputs (drive-supplied, 100 mA max); also factory-jumpered to terminal 01
12+10V DCReference supply for 0–10V external potentiometer (15 mA max)
13Analog Input — 0–10V (or ±10V)0–10V speed reference from potentiometer or PLC analog output
14Analog CommonReturn for analog I/O — electrically isolated from drive
15Analog Input — 4–20 mA4–20 mA speed reference from PLC AO or pressure transmitter (250 ohm impedance)
16Analog Output (0–10V or 4–20 mA)Output frequency signal to panel meter or PLC AI (set via t088; jumper selects V or mA)
R1Relay 1 — N.O.Run status to PLC DI (normally open contact)
R2Relay 1 — CommonRelay 1 common (programmed via t076)
R5Relay 2 — CommonRelay 2 common (programmed via t081)
R6Relay 2 — N.C.Fault output to PLC DI or alarm (normally closed, opens on fault)
Sourcing vs. Sinking The default jumper position is Source (SRC) — the drive supplies +24V from terminal 11 through a jumper to terminal 01 (Stop), and the digital inputs are activated by connecting them to Digital Common (terminal 04). If your PLC output card is PNP (sourcing), move the jumper to SNK and wire accordingly. The factory also ships a jumper between terminals 01 and 11 — remove this jumper when using terminal 01 as a hardwired stop input.

4. Essential Parameters

Parameters are organized into groups on the PF525 keypad. The most important for a pump application are in the Basic (P) and Advanced (A) groups. Always set motor nameplate data first — the drive uses this for overload protection.

Motor Nameplate Parameters (P Group)

ParameterNameTypical ValueNotes
P031Motor NP Volts460Match motor nameplate voltage exactly
P032Motor NP Hz6060 Hz for North America
P033Motor OL CurrentFLA from nameplateSets the motor overload protection level (default = drive rated amps)
P034Motor NP FLAFLA from nameplateMotor nameplate full-load amps — used for Autotune and motor control
P035Motor NP Poles4Number of motor poles (2=3600 sync, 4=1800 sync, 6=1200 sync)
P036Motor NP RPM1750 or 3500Nameplate RPM (not synchronous speed)
P037Motor NP Power1.0Motor nameplate power in kW (PF525 only)
P039Torque Perf Mode1 = SVC (default)SVC is the default and suits most applications; use V/Hz (0) for simple variable-torque loads like centrifugal pumps if SVC is not needed

Speed, Ramp, and Source Parameters (P Group)

ParameterNameTypical ValueNotes
P041Accel Time 110–30 sRamp-up time (default 10.00 s); longer = softer start, less water hammer
P042Decel Time 110–30 sRamp-down time (default 10.00 s); critical to prevent pressure surge on stop
P043Minimum Freq15–20 HzPrevents running below minimum flow; protects pump bearings (default 0.00 Hz)
P044Maximum Freq60 HzUpper limit (default 60.00 Hz); can increase slightly if motor allows
P046Start Source 11 = Keypad (default), 2 = DigIn TrmBlk, 5 = EtherNet/IPControls where the Run command comes from
P047Speed Reference11 = Drive Pot (default), 5 = 0–10V Input, 6 = 4–20mA Input, 15 = EtherNet/IPControls where the speed reference comes from

EtherNet/IP Network Parameters (C Group)

ParameterNameExample ValueNotes
C129EN IP Addr Cfg 1192First octet of static IP (e.g. 192.168.1.21)
C130EN IP Addr Cfg 2168Second octet
C131EN IP Addr Cfg 31Third octet
C132EN IP Addr Cfg 421Fourth octet — unique per drive on subnet
C133–C136EN Subnet Cfg 1–4255.255.255.0Match your network subnet
C137–C140EN Gateway Cfg 1–4192.168.1.1Your network gateway
C128EN Addr Sel1 = Parameters (static IP)Set to 1 for static IP; default is 2 "BOOTP" (DHCP enabled)
IP Address Change Requires Power Cycle After changing any C-group network parameters, cycle power to the drive. The new IP will not take effect until the drive restarts.

5. Control: Local Faceplate (Manual / Hand Mode)

The PF525 ships with a 4-line LCD keypad that can fully control the drive locally. This is useful for commissioning, testing pump rotation, and manual override during maintenance.

Setting Up Keypad Control

  1. Set P046 (Start Source 1) = 1 (Keypad) — this is the factory default
  2. Set P047 (Speed Reference1) = 1 (Drive Pot) — this is the factory default; use the keypad potentiometer to set speed
  3. Press the Esc key to return to the main display
  4. Press ▲ / ▼ arrows to set the desired output frequency
  5. Press the green Start button — the drive ramps up to the set speed
  6. Press the red Stop button to ramp down and stop
HOA Switch Wiring Tip In most panel designs, a Hand-Off-Auto (HOA) selector switch wires into terminal 02 (Start/Run FWD) for the Hand contact and a PLC output for the Auto contact, both through a diode-OR circuit or through separate parameters (P046 = DigIn TrmBlk for Auto, overridden by a dedicated Hand command bit in ladder logic). The Off position simply de-energizes the run input.

6. Control: From a CompactLogix / ControlLogix PLC (EtherNet/IP)

The PF525's built-in EtherNet/IP port supports Class 1 cyclic I/O (implicit messaging) for real-time Run/Speed commands and status feedback. No additional comm module is required.

Step 1 — Add the Drive in Studio 5000

  1. In Studio 5000 Logix Designer, right-click your Ethernet module in the I/O tree → New Module
  2. Search for "PowerFlex 525" in the module catalog (requires the PF525 AOP installed — download from Rockwell's Product Compatibility & Download Center)
  3. Enter the drive's IP address (e.g. 192.168.1.21)
  4. Set Comm Format = Standard I/O (20-IN, 70-OUT)
  5. Set RPI (Requested Packet Interval) to 10–20 ms for pump control
  6. Download the updated program — the controller will go to Run mode and the drive will appear in the I/O tree

Step 2 — I/O Data Structure

Once added, Studio 5000 creates a tag structure under your module name (e.g. PF525_Pump1). The key tags are:

TagDirectionDescription
PF525_Pump1:O.LogicCommandPLC → Drive16-bit command word (see bit map below)
PF525_Pump1:O.ReferencePLC → DriveSpeed reference: 0–32767 = 0 Hz to max freq (P044)
PF525_Pump1:I.LogicStatusDrive → PLC16-bit status word (see bit map below)
PF525_Pump1:I.FeedbackDrive → PLCActual output frequency: 0–32767 = 0 Hz to max freq

Logic Command Word — Output (PLC → Drive)

Bit 1514131211109876543210
RsvRsvRsvRsvRsvRsvRsvRsvRsvMOP↓MOP↑Clr FltJog RevJog FwdRun RevRun Fwd

Logic Status Word — Input (Drive → PLC)

Bit 1514131211109876543210
RsvRsvRsvRsvRsvRsvFaultAlarmDecelAccelRot RevRot FwdCmd RevCmd FwdActiveReady
Speed Reference Scaling The Reference word is scaled so that 32767 = P044 (Maximum Frequency). For a 0–60 Hz range, to command 45 Hz: Reference = (45 / 60) × 32767 = 24,575. In ladder logic, use a Compute (CPT) instruction: PF525_Pump1:O.Reference := DINT_Hz_Setpoint * 32767 / 60.

7. Control: From an HMI (FactoryTalk View SE/ME)

In most pump applications the HMI does not talk directly to the drive — it writes to PLC tags, and the PLC forwards commands to the drive via EtherNet/IP. This is the recommended architecture because it keeps all interlocks (dry-run protection, high-pressure cutout, HOA logic) in one place in the PLC program.

Recommended PLC Tag Structure for HMI Binding

PLC TagData TypeHMI Use
Pump1_RunCmdBOOLMomentary Start button on HMI faceplate
Pump1_StopCmdBOOLMomentary Stop button on HMI faceplate
Pump1_FaultResetBOOLFault Reset pushbutton on HMI
Pump1_SpeedSPREALNumeric input — speed setpoint in Hz (15.0–60.0)
Pump1_RunningBOOLGreen status indicator (from drive status bit 1)
Pump1_FaultBOOLRed fault indicator (from drive status bit 9)
Pump1_ActualHzREALNumeric display — actual output frequency
Pump1_HOAINTHOA selector: 0=Off, 1=Hand, 2=Auto

In FactoryTalk View, create a Pump Faceplate popup display with these elements bound to the tags above. The PLC ladder handles all logic transitions — the HMI only reads and writes these simple tags.

8. PLC Logic Example (Studio 5000 Structured Text)

The following Structured Text routine translates HOA mode, HMI commands, and safety interlocks into the drive's Logic Command and Reference words. Place this in a periodic task at 10–20 ms.

// ── Pump1 Drive Control Routine ────────────────────────────────────────────── // Assumes: // PF525_Pump1 = drive module tag (EtherNet/IP AOP) // Pump1_* = HMI-facing tags (see table above) // Pump1_DryRun = BOOL, high when flow switch detects no flow (protection) // Pump1_HiPress = BOOL, high when discharge pressure switch trips // ───────────────────────────────────────────────────────────────────────────── // --- Latch Run status from HMI momentary buttons --- IF Pump1_RunCmd AND NOT Pump1_DryRun AND NOT Pump1_HiPress THEN Pump1_RunLatch := 1; END_IF; IF Pump1_StopCmd OR Pump1_DryRun OR Pump1_HiPress THEN Pump1_RunLatch := 0; END_IF; // --- HOA Logic --- CASE Pump1_HOA OF 0: // Off Pump1_DriveRun := 0; Pump1_DriveSpeedRef := 0.0; 1: // Hand — fixed speed from HMI setpoint, bypasses auto logic Pump1_DriveRun := 1; Pump1_DriveSpeedRef := Pump1_SpeedSP; 2: // Auto — run latch and setpoint from process control Pump1_DriveRun := Pump1_RunLatch; Pump1_DriveSpeedRef := Pump1_SpeedSP; END_CASE; // --- Build Logic Command word --- PF525_Pump1:O.LogicCommand.0 := Pump1_DriveRun; // Bit 0 = Run Fwd PF525_Pump1:O.LogicCommand.1 := 0; // Bit 1 = Run Rev (not used) PF525_Pump1:O.LogicCommand.4 := Pump1_FaultReset; // Bit 4 = Clear Fault // --- Scale speed setpoint (Hz) to drive reference (0–32767) --- PF525_Pump1:O.Reference := TRUNC( Pump1_DriveSpeedRef / 60.0 * 32767.0 ); // --- Read status back from drive --- Pump1_Running := PF525_Pump1:I.LogicStatus.1; // Bit 1 = Active Pump1_Fault := PF525_Pump1:I.LogicStatus.9; // Bit 9 = Fault Pump1_ActualHz := REAL( PF525_Pump1:I.Feedback ) / 32767.0 * 60.0;

9. Common Faults & Tips

Fault / SymptomLikely CauseResolution
F005 — OverVoltageDC bus voltage exceeded max — can be caused by regeneration during decel or high line voltageIncrease P042 (Decel Time); check input voltage; consider dynamic brake resistor
F012 — HW OverCurrentHardware current limit exceeded — pump seized, deadheaded, or too-fast accelVerify pump can turn freely; check discharge valve; increase P041 (Accel Time)
F007 — Motor OverloadElectronic overload trip — P033 set too low, or motor running hotVerify P033 matches motor nameplate FLA; check ambient temp and A530 Boost Select
F073 — EN Net LossEtherNet/IP communication interrupted — drive lost connection to PLCCheck Ethernet cable; verify PLC program is in Run mode; check RPI setting; review C125 Comm Loss Action
No run from ENetP046 still set to Keypad or I/O terminalConfirm P046 = 5 (EtherNet/IP) and P047 = 15 (EtherNet/IP)
Drive runs but wrong speedReference scaling mismatchVerify P044 (Maximum Freq) matches scaling formula denominator
Pump cavitates at low speedP043 (Minimum Freq) set too lowRaise P043 to 20–25 Hz minimum for centrifugal pumps

Reference Documentation

The following Rockwell Automation publications were used as references for this guide. These are the official manufacturer documents for the hardware covered in this article.

PublicationDescriptionDownload
520-UM001PowerFlex 520-series User ManualPDF
520-IN001PowerFlex 520-series Installation InstructionsPDF
520-TD001PowerFlex 525 Technical DataPDF

Need a 25B-D2P3N104 or a Replacement PowerFlex 525?

PLC Exchange stocks Allen-Bradley drives with a 2.5-year warranty and same-day shipping on in-stock units. Get pricing in a few hours.