ABB VFD PRACTICAL MANUAL • 10-DAY TRAINING

ABB ACS580 & ACS880 VFD Manual + Drive Composer Practical Training

A complete hands-on learning path for ABB ACS580 and ACS880 variable frequency drives: software connection, commissioning, motor data and ID run, I/O, application macros, PID/PFC, torque control, Control Word/Status Word, Modbus RTU, PROFINET, EtherNet/IP, Modbus TCP, diagnostics, backup and final project.

10 Days Practical26 Important LabsACS580 + ACS880 SEO FocusPLC + VFD FieldbusCorporate / Online / Classroom

ABB ACS580 & ACS880 — 10-Day Practical Training Sequence

Ten training days, 26 labs and more than 230 numbered practical steps, built from the Softwell Automation ABB practical workbook and lab manual. Every lab gives the panel and Drive Composer click path, the setting to enter, the expected result and a pass criterion — so the sequence can be repeated on your own ACS580 or ACS880 rig instead of read as parameter theory.

All 26 ABB VFD Labs — Jump to Any Step Sequence

Every lab below opens with its objective, the exact panel and Drive Composer click paths, a numbered step table showing the action, the setting to enter and the expected result, the parameter groups involved, and a pass criterion. Use this index to jump straight to the lab you need.

26 labs · 10 training days · 230+ numbered practical steps · ACS580 and ACS880 · last reviewed 20 September 2026.

Planning ABB ACS580 / ACS880 Training?

Tell us your controller platform, drive model, communication protocol and batch size. We can align the practicals to Siemens, Rockwell or generic Modbus architecture.

Talk to Automation Trainer
DAY
01

Drive Composer Online, Safety & Baseline Backup

Start the training the way a real commissioning job starts. Identify the drive, prove the safety circuit, connect ABB Drive Composer and take a baseline backup before a single parameter is changed.

ACS580ACS880Drive ComposerSTO & SafetyBaseline .dcbak

Lab 01 Safety, Hardware & Drive Identification

90 minFoundationNo power appliedDay 01

Objective: Verify drive identity, supply, motor, earthing, STO and control wiring so the first energization is safe, correct and traceable.

CLICK PATH
PanelHome → Menu → System info → drive type and firmware
ParameterMenu → Parameters → Complete list → Group 07 → 07.05 Firmware version

Lab 01 step sequence

Lab 01 — Safety, Hardware & Drive Identification: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Read the drive nameplate and record the type code, frame and ratingACS580-01 / ACS880-01 type code, rated voltage and currentDrive rating recorded on the lab sheet☐
2Check the incoming supply, disconnect and protective device against the drive ratingSite single-line drawing plus the drive hardware manualSupply and protection are within the drive rating☐
3Verify PE/earth continuity and the motor U/V/W connectionsPower terminals, torque values from the hardware manualEarthing and phase connections correct☐
4Record the motor nameplate data before touching any parameterVoltage, current, frequency, speed, power, cos φMotor data sheet complete☐
5Validate the STO wiring and E-stop chain before the first runSTO terminals and safety relay chainSafe torque off proven to inhibit the drive☐
6Check DI/AI commons, screening and control-cable segregationShield earthed as specified; control cable away from motor cableNo noise coupling path into the control wiring☐
7Confirm the motor and driven load can rotate safelyCoupling, guards and permitted direction agreedLow-speed rotation authorised by the trainer☐
8Record the firmware version and any installed option or fieldbus module07.05 Firmware version plus a physical slot inspectionConfiguration baseline recorded☐
Parameters & menus used: 07.05 Firmware version · hardware manual torque and clearance data
PASS RESULT: Safe commissioning baseline recorded and the drive cleared for first energization.
SAFETY: Do not continue to Lab 02 if the drive or motor rating is uncertain, PE is missing, STO/E-stop is unproven, or the load cannot be rotated safely.

Lab 02 Go Online with ABB Drive Composer

90 minFoundationSoftwareDay 01

Objective: Connect the PC to the drive, browse live parameters, monitor real signals and create the baseline .dcbak backup that every later lab is compared against.

CLICK PATH
ConnectionPC USB → assistant control panel / supported interface → drive powered → drive appears in the Drives list
ParametersDrives list → drive → vertical ellipsis (…) → Parameters
BackupDrives list → drive → … → Backup → select folder → file name → Save

Lab 02 step sequence

Lab 02 — Go Online with ABB Drive Composer: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Start Drive Composer and confirm the drive appears in the Drives listUSB or panel interface connected, drive poweredDrive listed with no broken-connection icon☐
2Open the Parameters browser from the drive menuUse the group browser or the search fieldLive parameter values visible☐
3Record 07.05 Firmware versionGroup 07 → 07.05Firmware version written on the lab sheet☐
4Open the monitor view and add status, reference, actual speed and currentAdd or drag the signals into the monitorLive values updating at the selected interval☐
5Write one safe training parameter, for example an acceleration timeTrainer-approved non-critical valueWrite accepted by the drive☐
6Read the parameter back and then restore the original valueCompare before and afterWrite/read cycle proven and baseline restored☐
7Create the baseline backupFile name DriveTag_Date_Firmware_Baseline.dcbakBackup file saved and entered in the log☐
Parameters & menus used: 07.05 Firmware version · ramp parameters (Group 23 / 28 as applicable)
PASS RESULT: Drive online, firmware recorded and a baseline .dcbak backup saved.
ENGINEERING NOTE: The Parameters browser is available only while the drive is connected. Drive Composer stores backups in .dcbak format — keep them in the same folder as the PLC project for the life of the machine.
DAY
02

Basic Commissioning, Motor ID & I/O Proving

Enter motor nameplate data, choose scalar or vector control, complete the identification run, then prove every digital input, analog input, analog output and relay output before any macro is trusted with a Start command.

Motor DataScalar vs VectorID RunDI / AI / AO / ROLocal first run

Lab 03 Basic Commissioning & First Local Run

120 minFoundationMotor runsDay 02

Objective: Enter motor data, select a starting macro, set conservative ramps and limits, and prove a safe low-speed rotation in LOCAL control.

CLICK PATH
MotorHome → Menu → Primary settings → Motor → Nominal values
MacroPrimary settings → Macro → choose macro → Select
Ramps / LimitsPrimary settings → Ramps  |  Primary settings → Limits

Lab 03 step sequence

Lab 03 — Basic Commissioning & First Local Run: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Enter motor nominal voltage, current, frequency, speed and powerExact nameplate values, Group 99 Motor dataMotor data accepted with no warning☐
2Select the basic macro for the first test96.04 Macro select → ABB Standard or the drive-family equivalentMacro loaded and its defaults written☐
3Set conservative acceleration and deceleration timesSuited to the training motor and its inertiaNo aggressive ramp on the first start☐
4Set minimum and maximum speed or frequency plus current limitsPrimary settings → Limits (Group 30)Output constrained to a safe training range☐
5Press LOC/REM to take LOCAL controlPanel shows LOCCommand authority is the panel, not the field wiring☐
6Set a low reference and press StartLow safe speed or frequencyMotor rotates smoothly in the expected direction☐
7Observe direction, current, actual speed and mechanical noisePanel display or Drive Composer monitorAll values reasonable for the motor and load☐
8Press Stop and leave the drive in LOCALDo not select REMOTE yetRemote sources stay inactive until deliberately configured☐
Parameters & menus used: Group 99 motor data · 96.04 Macro select · ramp and limit groups (23 / 28 / 30)
PASS RESULT: Motor direction and current verified at low reference under LOCAL control.
ENGINEERING NOTE: Keep the drive in LOCAL until remote command and reference sources have been deliberately configured in a later lab. Most uncommanded starts during training happen at this transition.

Lab 04 Motor Data, Control Mode & ID Run

90 minFoundationMotor runsDay 02

Objective: Understand scalar against vector/DTC control and complete the identification workflow that all vector performance depends on.

CLICK PATH
PanelPrimary settings → Motor → Control mode / Nominal values / ID run
ParameterMenu → Parameters → Complete list → Group 99 → 99.13 ID run requested

Lab 04 step sequence

Lab 04 — Motor Data, Control Mode & ID Run: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Confirm every motor nominal value is entered before changing the control modeGroup 99 Motor dataMotor record complete☐
2Select scalar or vector/DTC control for the application99.04 Motor control modeControl mode documented together with the reason☐
3Verify run enable, STO, mechanical clearance and load conditionSafety precondition for the ID runRig confirmed safe for the requested ID-run type☐
4Open 99.13 ID run requested and review the choices offered by this firmwareStandstill, reduced or normal as offeredAvailable ID-run types understood, not guessed☐
5Select the trainer-approved ID-run type and start it from the panelStay ready to press Stop throughoutID run completes without a fault☐
6Monitor current and speed during the runDrive Composer monitor or panelNo abnormal behaviour or trip☐
7Repeat the Lab 03 low-speed run and compare torque behaviourSame low reference as before identificationImprovement in low-speed behaviour recorded☐
8Create the post-ID-run backupDriveTag_Date_PostID.dcbakMotor setup archived☐
Parameters & menus used: 99.04 Motor control mode · 99.13 ID run requested · Group 99 nominal values
PASS RESULT: Control mode, ID-run result and post-ID backup recorded.
SAFETY: A rotating ID run can accelerate the motor to significant speed. Select the ID-run type only when the coupling, guards and driven load allow it, and stay at the Stop key.

Lab 05 Digital, Analog & Relay I/O Practical

90 minFoundationSignal provingDay 02

Objective: Prove every physical control signal before any macro or fieldbus is trusted with Start/Stop or reference.

CLICK PATH
PanelHome → Menu → I/O → DI / AI / AO / RO views
ParameterGroups 10 (relay outputs), 12 (analog inputs), 13 (analog outputs) and the start/reference groups

Lab 05 step sequence

Lab 05 — Digital, Analog & Relay I/O Practical: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Open the I/O menu and record the digital input statesToggle one field switch at a timeEach DI changes state exactly as wired☐
2Apply a known signal to AI1Check the voltage/current selection and the scalingAI1 scaled value matches the injected signal☐
3Apply a known signal to AI2Verify range and engineering scalingAI2 reads correctly in engineering units☐
4Select and monitor an analog output sourceMeasure the output with a meterAO follows the selected source across the range☐
5Verify RO1/RO2/RO3 assignment and actual contact switchingTypically Ready / Running / FaultContacts agree with the drive status☐
6Remove one signal deliberately and diagnose it from the I/O menuUse diagnostics before editing any logicFault isolated without changing the configuration☐

Lab 05 record sheet

Lab 05 terminal-to-function record — complete this for the actual training panel
SignalTerminal / channelConfigured functionRange / typePass
DI1 Start / Stop24 V digital☐
DI2 Direction24 V digital☐
DI3 / DI4 Constant speed select24 V digital☐
AI1 Speed / process reference0–10 V or configured☐
AI2 Process feedback4–20 mA or configured☐
AO1 Actual speed / currentConfigured analog out☐
RO1 / RO2 / RO3 Ready / Running / FaultRelay contact☐

Swipe the table sideways to see every column →

Parameters & menus used: Groups 10, 12 and 13 · DI start and reference groups (19 / 20 / 22 / 28)
PASS RESULT: A complete terminal-to-function I/O map with fault isolation demonstrated.
ENGINEERING NOTE: This map is the document field technicians will actually use. Fill it in on the real panel — a macro default list is not an I/O map.

Need help selecting ACS580 vs ACS880 or commissioning your training hardware?

Share your PLC, drive model, fieldbus adapter and participant count. Softwell Automation can align the labs with your classroom, online, corporate or in-plant requirement.

Enquire for Training
DAY
03

Macro Selection + Standard Control Labs

Macro engineering: match the written control philosophy to the correct macro, then commission 2-wire speed control, vector control, momentary 3-wire push-button control and separate Forward/Reverse commands on real I/O.

96.04 Macro selectABB StandardVector3-WireAlternate FWD/REV

Lab 06 Macro Selection Engineering

60 minCore skillConfigurationDay 03

Objective: Choose the correct macro from the application requirement and know exactly which default I/O assignments the macro writes into the drive.

CLICK PATH
PanelPrimary settings → Macro → choose macro → Select
ParameterMenu → Parameters → Complete list → Group 96 → 96.04 Macro select → value → Save

Lab 06 step sequence

Lab 06 — Macro Selection Engineering: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1List the application command sources, reference source and direction requirementWritten control philosophy, one pageRequirement defined before touching the drive☐
2Open the macro list actually available on the installed firmwarePrimary settings → MacroOnly macros supported by this drive and firmware are offered☐
3Select the candidate macro and save96.04 Macro selectMacro loaded and defaults written☐
4Re-verify every DI, AI, AO and RO assignment the macro changedMenu → I/OActual assignments documented rather than assumed☐
5Confirm the active command and reference locationGroups 19 / 20 / 22 — EXT1 / EXT2Control location matches the philosophy☐
6Record every parameter you still had to change after the macroParameter change logDeviation from macro default captured for handover☐

Lab 06 record sheet

ACS580 standard control program macro quick reference — verify the value list on the installed firmware
96.04MacroUse whenKey default signals / concept
1ABB StandardGeneral-purpose 2-wire controlAI1 reference; DI1 Start/Stop; DI2 direction; DI3/DI4 constant speeds
2Hand/AutoTwo external control locationsSeparate Hand and Auto commands and references
3Hand/PIDManual speed plus automatic PIDHand reference, PID feedback and a mode selector
7Compressor controlCooling / refrigeration compressorApplication-specific PID and permissive control
113-WireMomentary Start/Stop stationStart pulse, Stop pulse, direction
12AlternateSeparate FWD / REV startIndependent Start Forward and Start Reverse commands
13Motor potentiometerDigital Up/Down referenceNo analog speed reference needed
14PIDProcess control loopExternal setpoint plus process feedback
15Panel PIDPID with operator panel setpointPanel setpoint plus process feedback
16PFCPump / fan stagingPID plus auxiliary motor relay logic
17ABB Standard (vector)General vector controlStandard I/O concept with vector motor control
28Torque controlTorque / tension applicationsSpeed and torque reference plus mode selection

Swipe the table sideways to see every column →

Parameters & menus used: 96.04 Macro select · Groups 19 / 20 / 22 / 28 command and reference sources
PASS RESULT: Macro choice documented together with the wiring and control philosophy it implements.
COMMON MISTAKE: The values above are the ACS580 standard control program set. ACS880 and other ABB families present a different macro list and different defaults. Always read the value list on the installed firmware before writing 96.04.

Lab 07 Macro: ABB Standard & ABB Standard (Vector)

120 minCore skillMotor runsDay 03

Objective: Commission general-purpose 2-wire speed control, then repeat it in vector mode and compare low-speed and load behaviour on the same rig.

CLICK PATH
PanelPrimary settings → Macro → ABB Standard (or ABB Standard Vector) → Select
ParameterGroup 96 → 96.04 Macro select → 1 (standard) or 17 (vector) on ACS580 → Save
Drive ComposerConnected drive → … → Parameters → 96.04 → write value

Lab 07 step sequence

Lab 07 — Macro: ABB Standard & ABB Standard (Vector): numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Select the macro and confirm the resulting motor control mode96.04 = 1 or 17; Motor → Control modeMacro and control mode both active as intended☐
2Verify motor nameplate data is complete before any vector operationPrimary settings → Motor → Nominal valuesData complete and matching the machine☐
3Perform or review the ID run when vector control is usedMotor → ID run, or 99.13Identification suitable for the control mode☐
4Check DI1 Start/Stop and DI2 direction states in the I/O menuMenu → I/OStates visible and matching the field switches☐
5Apply a low AI1 referenceScaled analog referenceDrive reference follows the analog input☐
6Command Start through DI1DI1 = ONMotor runs at the analog reference☐
7Toggle DI2 only under safe conditionsDirection inputDirection changes as intended, with correct ramping☐
8Test the constant-speed selections if DI3/DI4 are wiredPreset speed selection combinationsCorrect preset reference selected in each combination☐
9Verify RO1/RO2/RO3 Ready, Running and Fault indicationsMenu → I/O → relay outputsPanel lamps agree with the drive status☐
10Compare scalar against vector low-speed and load response, then back upRecord current and speed for both modesDifference documented; lab backup saved☐
Parameters & menus used: 96.04 · Group 12 analog inputs · Group 10 relay outputs · Group 22 / 28 reference · Group 99
PASS RESULT: Remote 2-wire I/O control proven and scalar against vector response documented.
ENGINEERING NOTE: Application exercise: conveyor or fan rig — selector switch Start/Stop, AI1 potentiometer reference, DI2 permitted direction, relay outputs driving panel lamps.

Lab 08 Macro: 3-Wire & Alternate

120 minCore skillMotor runsDay 03

Objective: Commission momentary push-button control with drive-side latching, then separate Forward and Reverse start commands with a proven interlock response.

CLICK PATH
PanelPrimary settings → Macro → 3-Wire  |  Alternate → Select
ParameterGroup 96 → 96.04 → 11 (3-Wire) or 12 (Alternate) on ACS580 → Save

Lab 08 step sequence

Lab 08 — Macro: 3-Wire & Alternate: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Select the 3-Wire macro and read the DI assignments it wrote96.04 = 11; Menu → I/OStart pulse, Stop pulse and direction inputs mapped☐
2Wire or simulate momentary Start and Stop contactsDI1 momentary, DI2 momentaryInput states change only while the button is pressed☐
3Apply a low analog reference and pulse StartAI1 low valueDrive latches into Run after the button releases☐
4Pulse Stop and confirm the latch dropsDI2 momentaryDrive stops and stays stopped☐
5Test the permitted direction inputDI3Direction logic behaves as designed☐
6Change to the Alternate macro96.04 = 12Separate Forward and Reverse start inputs now active☐
7Command Forward, stop safely, then command ReverseIndependent start inputsEach direction runs only from its own command☐
8Apply the trainer-defined simultaneous-command testBoth start commands togetherSafe interlock or stop behaviour observed and recorded☐
9Verify ramps and reversing precautionsPrimary settings → Ramps / LimitsNo abrupt or unsafe reversal of the load☐
10Record restart behaviour after a stop or power condition, then back upStop/start and power-cycle testBehaviour documented; backup saved☐
Parameters & menus used: 96.04 · digital input groups · Group 23 / 28 ramps · Group 30 limits
PASS RESULT: Momentary latching and dual-direction start logic proven, with interlock behaviour recorded.
COMMON MISTAKE: An external machine interlock, not the drive macro alone, must prevent unsafe instantaneous reversal on a loaded conveyor or hoist.
DAY
04

Motor Potentiometer, Hand/Auto + PID Macro Labs

Reference-source labs: digital Up/Down control with no analog signal, two external control locations with a safe transfer, and the built-in process PID with hand, external analog and panel setpoints.

Motor PotentiometerEXT1 / EXT2Hand/AutoProcess PIDPanel PID

Lab 09 Macro: Motor Potentiometer

75 minCore skillMotor runsDay 04

Objective: Operate the drive with digital Up/Down reference only, with no analog speed signal anywhere in the loop.

CLICK PATH
PanelPrimary settings → Macro → Motor potentiometer → Select
Parameter96.04 = 13 on ACS580 · motor-potentiometer group for ramp rate and reference retention

Lab 09 step sequence

Lab 09 — Macro: Motor Potentiometer: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Select the motor potentiometer macro96.04 = 13Macro active and defaults written☐
2Identify the Start, direction and Reference Up/Down inputsMenu → I/OInputs verified against the actual terminal strip☐
3Start at the minimum safe referenceRemote control, minimum limitMotor starts at the lower limit☐
4Hold or pulse Reference UpDigital Up inputReference ramps upward at the configured rate☐
5Hold or pulse Reference DownDigital Down inputReference ramps downward at the configured rate☐
6Verify the minimum and maximum reference limitsPrimary settings → LimitsReference clamps at both ends of the range☐
7Stop, restart and observe reference retention or resetStop/start cycleRetention behaviour recorded☐
8Power-cycle the drive and repeat the retention check, then back upFull power cycleStored-reference behaviour documented; backup saved☐
Parameters & menus used: 96.04 · motor potentiometer group · Group 30 limits
PASS RESULT: Push-button-only speed control proven, including reference retention across stop and power cycles.
ENGINEERING NOTE: Reference retention is the detail operators notice first. Decide deliberately whether the drive should restart at the last reference or at minimum, and write it into the handover.

Lab 10 Macro: Hand / Auto

90 minCore skillMotor runsDay 04

Objective: Commission two external control locations and prove a controlled, predictable transfer between them.

CLICK PATH
PanelPrimary settings → Macro → Hand/Auto → Select
Parameter96.04 = 2 on ACS580 · Group 19 EXT1/EXT2 selection · Group 20 commands · Group 22 / 28 references

Lab 10 step sequence

Lab 10 — Macro: Hand / Auto: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Select the Hand/Auto macro96.04 = 2Macro active☐
2Identify the Hand/Auto selector input and both control pathsMenu → I/O and Group 19EXT1 and EXT2 sources identified and written down☐
3Verify the Hand command and referenceTypically AI1 plus the assigned digital inputsHand operation works at low reference☐
4Verify the Auto command and reference while the drive is stoppedTypically AI2 plus the assigned digital inputsAuto signals valid and readable☐
5Run in Hand at a low referenceSelector in HandManual operation stable☐
6Prepare a safe Auto command and reference before transferringAuto inputs set to a safe stateNo unexpected start command waiting at the transfer☐
7Transfer to Auto and verify authorityMode select inputAuto location now controls the drive☐
8Stop from both locations and record behaviour, then back upHand stop and Auto stop testsBoth paths stop the drive safely; backup saved☐
Parameters & menus used: 96.04 · Group 19 EXT1/EXT2 · Group 20 · Group 22 / 28
PASS RESULT: Two control locations proven with a documented, safe transfer between them.
COMMON MISTAKE: The most common Hand/Auto incident is an Auto start command already present at the moment of transfer. Always read the Auto command state before switching the selector.

Lab 11 Macro: Hand/PID, PID & Panel PID

150 minAdvancedProcess loopDay 04

Objective: Commission the built-in process PID with all three setpoint sources: hand/manual, external analog and panel entry.

CLICK PATH
PanelPrimary settings → Macro → Hand/PID | PID | Panel PID → Select
Parameter96.04 = 3, 14 or 15 on ACS580 · Group 40 Process PID
PID menuPrimary settings → PID → setpoint, feedback, scaling and tuning

Lab 11 step sequence

Lab 11 — Macro: Hand/PID, PID & Panel PID: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Select the required PID macro variant96.04 = 3, 14 or 15Macro active☐
2Scale the process feedback in engineering unitsAI2 / PID feedback, Groups 12 and 40Feedback reads the correct engineering value☐
3Set the setpoint source for the selected variantHand reference, external AI1 or panel entrySetpoint source matches the chosen macro☐
4Set safe PID output and reference limitsPID output limits and Group 30Output cannot drive the process outside the safe range☐
5Start in manual or hand mode and stabilise the processHand modeStable manual operation established☐
6Transfer to PID automatic controlMode selector or panelClosed loop active with the output tracking the error☐
7Apply a small setpoint stepSetpoint change within the safe rangeRise, overshoot and settling time recorded☐
8Introduce a small process disturbanceTraining simulatorPID recovers the process variable to setpoint☐
9Adjust gain and integration time one term at a time, only as approvedGroup 40 tuningStable response with no hunting☐
10Record the final tuning values and create the backupChange log plus Drive Composer backupTuning archived and reproducible☐
Parameters & menus used: 96.04 · Group 40 Process PID · Group 12 analog scaling · Group 30 limits
PASS RESULT: A PID loop commissioned, tuned and documented for hand, external and panel setpoints.
ENGINEERING NOTE: Start with proportional action only, add integral action to remove offset, and change one term at a time. Record the loop response after every change or the tuning cannot be defended later.
DAY
05

PFC, Compressor, Torque Control + CW/SW

Application-level control: pump and fan staging, compressor permissives, torque and tension mode, and the Control Word / Status Word model that every fieldbus lab in Days 06 to 09 depends on.

PFC / MultipumpCompressorTorque / TensionControl WordStatus Word

Lab 12 Macro: PFC / Multi-Pump Staging

120 minAdvancedSimulated auxiliariesDay 05

Objective: Run a variable-speed lead pump under PID control and stage and de-stage a simulated auxiliary motor from a relay output.

CLICK PATH
PanelPrimary settings → Macro → PFC → Select
Parameter96.04 = 16 on ACS580 · Group 76 pump and fan control
PFC menuPrimary settings → Pump and fan control → multipump settings

Lab 12 step sequence

Lab 12 — Macro: PFC / Multi-Pump Staging: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Select the PFC macro96.04 = 16Macro active☐
2Verify the PID setpoint and feedback carried over from Lab 11Primary settings → PID / Group 40Loop signals valid in engineering units☐
3Open the pump and fan control settingsGroup 76PFC options visible on this firmware☐
4Set the motor count to match the training simulatorPFC configurationNo unused relay output is energized☐
5Identify the relay output used for the auxiliary motorGroup 10 and the I/O menuOutput documented on the I/O map☐
6Run the lead motor under low demandPID operationDrive regulates alone with no staging☐
7Increase simulated demand past the staging pointProcess simulatorAuxiliary stage command appears after the start delay☐
8Reduce demand below the de-staging pointProcess simulatorAuxiliary stage releases after the stop delay☐
9Record the staging and de-staging thresholds and delaysGroup 76 valuesAnti-hunting behaviour understood and written down☐
10Back up the configurationDrive Composer backupSettings archived☐
Parameters & menus used: 96.04 · Group 76 PFC / multipump · Group 40 PID · Group 10 relay outputs
PASS RESULT: Staging and de-staging demonstrated with documented thresholds and delays.
SAFETY: Never switch real motors or contactors from a classroom worksheet. Live PFC needs electrical interlocks, individual motor protection and a site-approved design.

Lab 13 Macro: Compressor / Application Control

90 minAdvancedSimulator onlyDay 05

Objective: Practise application-specific macro commissioning where firmware support and permissive logic decide what is actually possible.

CLICK PATH
PanelPrimary settings → Macro → Compressor control → Select (where supported)
Parameter96.04 = 7 on ACS580 firmware that offers it · 07.05 to confirm the firmware first

Lab 13 step sequence

Lab 13 — Macro: Compressor / Application Control: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Confirm the installed firmware actually supports the compressor macro07.05 plus the ABB manual for that revisionAvailability confirmed before the lab is planned☐
2Select the macro only on a compatible drive96.04 = 7Macro active☐
3Verify motor data and the compressor permissive inputsGroup 99 and the input logicPermissives correct and wired☐
4Verify the process setpoint and feedback signalsPID / application settingsSignals valid in engineering units☐
5Review the application-specific protections in this firmwareMinimum on/off time, pressure protection, lubrication interlocksFunctions documented☐
6Run a simulated command test before any real compressorTraining simulatorLogic behaves exactly as designed☐
7Remove a permissive while the drive is runningPermissive inputControlled stop observed and timed☐
8Record firmware, settings and create a backupSystem info plus backupConfiguration fully traceable☐
Parameters & menus used: 96.04 · application and PID groups · Group 20 permissives · 07.05
PASS RESULT: Application macro logic proven on a simulator with permissive behaviour recorded.
SAFETY: Real refrigeration compressors add lubrication, minimum run-time and pressure constraints. Follow the ABB application guide and the equipment OEM requirements before any live run.

Lab 14 Macro: Torque Control

120 minAdvancedLoaded rigDay 05

Objective: Operate in torque and tension mode with correct vector identification and conservative limits acting as the safety boundary.

CLICK PATH
PanelPrimary settings → Macro → Torque control → Select
Parameter96.04 = 28 on ACS580 · Motor → Control mode (vector / DTC) · Group 26 torque reference · Group 30 limits

Lab 14 step sequence

Lab 14 — Macro: Torque Control: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Select the torque control macro96.04 = 28Macro active☐
2Confirm vector/DTC control and complete motor dataMotor → Control mode and Nominal valuesVector setup valid☐
3Perform or review the ID runMotor → ID run, or 99.13Identification good enough for torque accuracy☐
4Verify the speed-reference and torque-reference sourcesI/O and reference settingsBoth sources documented☐
5Set conservative speed, torque and current limitsGroup 30 LimitsOverspeed and overload constrained before the first run☐
6Run in speed mode firstMode selection inputStable low-speed operation☐
7Transfer to torque mode on a suitably loaded rigTorque reference appliedTorque response observed against the load☐
8Increase the load and watch the speed limiter take overMonitor speed, torque and currentSpeed limiter behaves as the designed boundary☐
9Stop, record actual torque and current, then back upMonitor plus backupLab record complete☐
Parameters & menus used: 96.04 · 99.04 and 99.13 · Group 26 torque reference chain · Group 30 limits
PASS RESULT: Torque mode demonstrated with the speed limiter proven as the protective boundary.
SAFETY: Torque mode will accelerate an unloaded motor toward the speed limit. Use a mechanically suitable load and conservative speed, torque and current limits every time.

Lab 15 Control Word, Status Word & Cyclic Data

90 minCore skillPrerequisite for Days 06–09Day 05

Objective: Read and decode the command and state model before any fieldbus is allowed to issue a Run command.

CLICK PATH
ProfileGroup 51 (adapter) or Group 58 (embedded) → select the communication profile
MonitoringDrive Composer monitor for CW/SW, plus the PLC watch table on the controller side

Lab 15 step sequence

Lab 15 — Control Word, Status Word & Cyclic Data: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Identify the active communication profileABB Drives profile, transparent or protocol-specificProfile named and its manual open on the bench☐
2Read the Status Word with the drive stoppedDrive Composer monitor or PLC input dataStable stopped-state bit pattern recorded☐
3Record the Status Word again once the drive reports readySame monitor viewReady bits identified by observation☐
4Write a low reference with no Run bit setReference word onlyReference accepted and the motor stays stopped☐
5Check the reference scaling against the actual speedProfile scaling rulesEngineering value confirmed on both sides☐
6Issue the valid Run sequence for this profileExact Control Word bit order from the profile manualDrive runs at the low reference☐
7Record the running Status Word and actual valueMonitorRunning bits and actual-value scaling documented☐
8Command Stop and record the state transitionControl Word stop bitStatus Word returns to the stopped pattern☐
9Create a controlled fault or interlock and record the statusTrainer-defined fault conditionFault bit identified in the Status Word☐
10Reset using only the method the profile permitsReset bit or panel resetDrive returns to ready☐

Lab 15 record sheet

Lab 15 cyclic data model — record the actual values from your own profile
DirectionDataPurposeTraining rule
Controller → DriveControl WordEnable, start, stop, reset and state commandsUse the exact profile manual, never another drive family
Controller → DriveReference 1Speed, frequency or torque referenceVerify scaling before any Run command
Drive → ControllerStatus WordReady, running, fault and state feedbackRead it first with the motor stopped
Drive → ControllerActual value 1Actual speed, frequency or other valueCheck the engineering scaling against the panel

Swipe the table sideways to see every column →

Parameters & menus used: Groups 50–53 (adapter) or Group 58 (embedded) · Groups 19 / 20 / 22 source selection
PASS RESULT: Control Word and Status Word bit meanings plus reference scaling proven with the motor under control.
COMMON MISTAKE: Never copy Control Word bit patterns from a different communication profile or a different drive family. Bit meanings and reference scaling are profile-specific and a wrong pattern can produce an unexpected start.

Want trainer-led macro, PID, PFC and torque-control practicals?

Share your PLC, drive model, fieldbus adapter and participant count. Softwell Automation can align the labs with your classroom, online, corporate or in-plant requirement.

Enquire for Training
DAY
06

Protocol Selection + Modbus RTU Commissioning

Choose the interface before anything is wired, then commission the serial link end to end — registers read first, remote Run enabled last, and the communication-loss action tested rather than assumed.

EFB vs FBAAdapter selectionGroup 58Holding registersLoss of comms

Lab 16 Protocol & Adapter Selection

60 minEngineeringDesign decisionDay 06

Objective: Choose the correct drive interface and ABB adapter from the controller platform, the physical network and the application requirement.

CLICK PATH
EmbeddedMenu → Parameters → Complete list → Group 58 Embedded fieldbus
AdapterMenu → Parameters → Complete list → Group 50 → 50.01 FBA A enable · Group 51 adapter settings

Lab 16 step sequence

Lab 16 — Protocol & Adapter Selection: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Map the controller platform to a protocolSiemens S7 → PROFINET; Rockwell Logix → EtherNet/IP; generic client → ModbusProtocol chosen for the controller, not from habit☐
2Check the physical network, topology and distanceRS-485 multidrop against switched industrial EthernetPhysical layer decided and drawn☐
3Confirm which drive interface carries that protocolEmbedded fieldbus on the drive against a plug-in adapter moduleInterface confirmed against the actual drive family☐
4Select the adapter and check firmware compatibilityFPNO-21, FEIP-21, FMBT-21, FENA-21 or FSCA-01 as applicableAdapter revision and drive firmware confirmed compatible☐
5Plan node addressing or IP addressing and device namesAddress list, IP plan, PROFINET device namesNetwork identity documented before installation☐
6Define the communication-loss action and timeLoss action and timeout parametersFail-safe behaviour agreed with the process owner in writing☐

Lab 16 record sheet

Lab 16 protocol selection matrix — confirm adapter support for your drive and firmware
ProtocolPhysical layerDrive interfaceTypical ABB hardwareController sideLab
Modbus RTURS-485 serialEmbedded fieldbus or serial adapterEmbedded EIA-485 or FSCA-01Generic Modbus master, Siemens MB_MASTERLab 17
PROFINETIndustrial EthernetFieldbus adapterFPNO-21 / FENA-21Siemens S7 and TIA PortalLabs 18–19
EtherNet/IPIndustrial EthernetFieldbus adapterFEIP-21 / FENA-21Rockwell Logix and Studio 5000Labs 20–21
Modbus TCPIndustrial EthernetFieldbus adapterFMBT-21 / FENA-21PLC, SCADA or PC Modbus TCP clientLab 22

Swipe the table sideways to see every column →

Parameters & menus used: 50.01 FBA A enable · Group 51 adapter settings · Group 58 embedded fieldbus
PASS RESULT: Architecture documented: protocol, adapter, addressing scheme and loss-of-communication action.
COMMON MISTAKE: ABB offers Modbus RTU as an embedded interface on several drive families and also supplies the FSCA-01 RS-485 adapter. Confirm which one your actual unit uses, because the parameter path differs completely — Group 58 for the embedded interface, Groups 50–53 for an adapter.

Lab 17 Modbus RTU over RS-485

180 minIntegrationRemote controlDay 06

Objective: Commission the serial interface, prove read-only data first, then enable remote command and reference and test the failure case.

CLICK PATH
DriveMenu → Parameters → Complete list → Group 58 Embedded fieldbus
Command sourcePrimary settings → Start, stop, reference — or Groups 20 / 22 / 28 directly
MasterModbus master tool → COM port → baud and parity → slave ID → holding register read request
TIA PortalInstructions → Communication → MODBUS (RTU) → MB_COMM_LOAD for port setup, MB_MASTER for requests

Lab 17 step sequence

Lab 17 — Modbus RTU over RS-485: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Wire A/B and the shield with correct polarity and terminationTermination and biasing per the hardware manualPhysical network correct from end to end☐
2Set protocol, node address, baud rate and parity58.01, 58.03, 58.04, 58.05No mismatch remains between drive and master☐
3Apply or refresh the communication settings58.06 Communication controlNew settings active on the interface☐
4Set the communication-loss action and time58.14 and 58.16Fail-safe action defined before remote control is enabled☐
5Read the Status Word register with the drive stoppedHolding register 400004Stable, repeatable Status Word response☐
6Read the actual-value registers400005 and 400006Live data that changes with drive state☐
7Write a safe reference with no Run bit400002Reference accepted and the motor stays stopped☐
8Select the embedded fieldbus as command and reference sourceGroups 20, 22 or 28 as applicableRemote authority established deliberately☐
9Send the valid profile Control Word sequence400001Drive runs at the low reference☐
10Stop from the master and watch the Status Word transition400001 and 400004Stop confirmed in the status data, not just by ear☐
11Disconnect the cable and verify the configured loss actionLoss-of-communication testThe configured safe action occurs within the set time☐
12Restore the link, reset if required and back upDrive Composer backupSystem restored and documented☐

Lab 17 record sheet

Lab 17 default cyclic register map — verify against the installed firmware
RegisterDirectionData
400001To driveControl Word
400002To driveReference 1
400003To driveReference 2
400004From driveStatus Word
400005From driveActual value 1
400006From driveActual value 2

Swipe the table sideways to see every column →

Parameters & menus used: 58.01, 58.03, 58.04, 58.05, 58.06, 58.14, 58.16 · Groups 20 / 22 / 28
PASS RESULT: Serial remote control proven, with a tested communication-loss response and a saved backup.
ENGINEERING NOTE: Master libraries display Modbus addresses differently — 400001 in one tool, a zero-based offset in another. Confirm the convention in the master library before you spend an afternoon chasing an off-by-one that does not exist.
DAY
07

PROFINET with Siemens TIA Portal

Siemens architecture end to end: GSDML installation, device naming, cyclic PZD layout and a PROFINET IO connection you can prove is healthy before the PLC is ever allowed to start the motor.

FPNO-21 / FENAGSDMLDevice namePZD mappingS7-1200 / 1500

Lab 18 PROFINET Setup: GSDML, Device Name & Cyclic Data

150 minIntegrationNetworkDay 07

Objective: Install the GSDML, configure the IO device, assign the PROFINET device name and reach a healthy cyclic connection before any control is attempted.

CLICK PATH
DriveParameters → Group 50 → 50.01 FBA A enable
AdapterGroup 51 FBA A settings → PROFINET profile and network identity → 51.27 FBA parameter refresh
MappingGroups 52 and 53 → controller-to-drive and drive-to-controller cyclic data
TIA: GSDMLOptions → Manage general station description files (GSD) → browse ABB GSDML → Install
TIA: deviceDevices & networks → Hardware catalog → add the ABB PROFINET device → connect to the PLC PN interface
TIA: nameOnline access → PG/PC interface → Update accessible devices → select by MAC → Assign device name

Lab 18 step sequence

Lab 18 — PROFINET Setup: GSDML, Device Name & Cyclic Data: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Verify adapter LEDs, link status and module identityDrive, adapter and switchAdapter detected and powered☐
2Enable the fieldbus adapter on the drive50.01 FBA A enableAdapter communication enabled☐
3Configure the adapter profile and network identityGroup 51 per the adapter manualSettings match the planned architecture☐
4Refresh the adapter parameters51.27 FBA parameter refreshChanged adapter settings taken into use☐
5Install the GSDML that matches the adapter firmware revisionTIA → Manage GSD files → InstallDevice appears in the hardware catalog☐
6Add the device and connect it to the PLC PROFINET interfaceDevices & networksDevice in the same PROFINET subnet as the CPU☐
7Configure the cyclic module and PZD layoutDevice view → telegram / module selectionLayout matches the Groups 52 / 53 mapping exactly☐
8Assign the PROFINET device name online by MAC addressAccessible devices → Assign device nameAssigned name matches the project character for character☐
9Compile and download the hardware configurationCompile → Download → Go onlineIO connection healthy with no red diagnostics☐
10Confirm the drive end also reports the adapter as connected50.02 or the adapter status parameterBoth ends agree the connection is established☐
Parameters & menus used: 50.01, 50.02 · Group 51 · 51.27 FBA parameter refresh · Groups 52 / 53 mapping
PASS RESULT: A healthy PROFINET IO connection with a matching device name and verified cyclic layout.
COMMON MISTAKE: A correct IP address alone is not enough. A PROFINET device-name mismatch is the single most common reason an IO device stays offline — check the assigned name before you check anything else.

Lab 19 PROFINET Run, Reference & Loss-of-Comms Test

120 minIntegrationRemote controlDay 07

Objective: Prove input data first, then hand Start/Stop and reference to the PLC, then deliberately break the network and verify the drive behaves as designed.

CLICK PATH
TIAWatch table → monitor input and output PZD tags
DriveGroups 19 / 20 / 22 / 28 → select Fieldbus A as command and reference source

Lab 19 step sequence

Lab 19 — PROFINET Run, Reference & Loss-of-Comms Test: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Monitor the input PZD with the drive stoppedPLC watch table: Status Word and actual valueInput data updating live☐
2Verify Control Word and Reference output tags while remote Run stays disabledWatch tableOutput PZD correct but not yet authoritative☐
3Check reference scaling against a known speedProfile scaling rulesEngineering value agreed on both sides☐
4Select Fieldbus A as the command sourceGroup 20Remote command authority established☐
5Select Fieldbus A as the reference sourceGroup 22 or 28Remote reference active☐
6Send a low reference and the valid Run sequencePLC Control WordMotor runs at low speed under PLC control☐
7Stop from the PLC and verify the status transitionWatch tableStop confirmed in the Status Word☐
8Unplug the network cable while the drive is runningCommunication-loss testConfigured safe action occurs within the set time☐
9Restore the link, reset and confirm normal controlReset per the profileControl recovered cleanly☐
10Save the TIA project and the drive backup togetherProject files plus .dcbakRecovery package complete☐
Parameters & menus used: Groups 19 / 20 / 22 / 28 · Groups 50–53 · adapter loss-of-communication parameters
PASS RESULT: PLC Start/Stop and reference proven with a tested communication-loss response.
ENGINEERING NOTE: Do the loss-of-communication test with the motor running, not stopped. A test done at standstill proves nothing about how the machine behaves on the day the switch fails.

Need a Siemens PROFINET + ABB drive practical batch for your team?

Share your PLC, drive model, fieldbus adapter and participant count. Softwell Automation can align the labs with your classroom, online, corporate or in-plant requirement.

Enquire for Training
DAY
08

EtherNet/IP with Rockwell Studio 5000

Rockwell architecture end to end: EDS or AOP installation, assembly instances and sizes, RPI selection, and full Logix control of the drive with a tested failure response.

FEIP-21 / FENAEDS / AOPAssembly instancesRPICompactLogix / ControlLogix

Lab 20 EtherNet/IP Setup: EDS, Module & Assemblies

150 minIntegrationNetworkDay 08

Objective: Add the drive to the Logix I/O tree with the correct assembly instances and sizes, and reach a healthy connection before control is attempted.

CLICK PATH
DriveParameters → Group 50 → 50.01 FBA A enable
AdapterGroup 51 FBA A settings → EtherNet/IP profile and IP method → 51.27 FBA parameter refresh
MappingGroups 52 and 53 → map cyclic data consistent with the selected assembly
Studio 5000: EDSRockwell EDS Hardware Installation Tool → install the ABB EDS / AOP for the adapter revision
Studio 5000: moduleController Organizer → I/O Configuration → right-click the Ethernet network → New Module

Lab 20 step sequence

Lab 20 — EtherNet/IP Setup: EDS, Module & Assemblies: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Plan and set the adapter IP address, subnet and gatewayGroup 51 and the network planAdapter reachable on the network☐
2Enable the adapter and refresh its parameters50.01 and 51.27Adapter active with the new settings☐
3Install the EDS or AOP matching the adapter revisionEDS Hardware Installation ToolDevice available in the module catalog☐
4Add the module under the correct Ethernet pathI/O Configuration → New ModuleModule created in the I/O tree☐
5Enter the Input and Output assembly instances and data sizesExactly as the selected ABB profile requiresConnection definition matches the drive side☐
6Enter the Configuration assembly if required and set the RPIModule propertiesRPI suitable for the application, not the default guess☐
7Download to the controller and go onlineWho Active → Download → Go OnlineModule shows healthy with no connection fault☐
8Verify controller tags appear for the input and output assembliesController TagsTag structure matches the Groups 52 / 53 mapping☐
Parameters & menus used: 50.01 · Group 51 · 51.27 · Groups 52 / 53 · Logix module properties and RPI
PASS RESULT: A healthy EtherNet/IP connection with verified assembly instances, sizes and RPI.
COMMON MISTAKE: A wrong assembly instance or data size is the usual cause of a Logix I/O connection fault. The IP address is rarely the real problem — check the instance numbers against the ABB profile first.

Lab 21 EtherNet/IP Run, Reference & Recovery

120 minIntegrationRemote controlDay 08

Objective: Move from read-only assembly data to full Logix control of the drive, including the loss-of-communication test and recovery.

CLICK PATH
Studio 5000Controller Tags → monitor input assembly, write output assembly
DriveGroups 19 / 20 / 22 / 28 → select Fieldbus A as command and reference source

Lab 21 step sequence

Lab 21 — EtherNet/IP Run, Reference & Recovery: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Monitor the Input assembly and Status Word with the drive stoppedController tagsDrive data updating at the configured RPI☐
2Write a low reference into the Output assembly with no Run bitController tagsReference accepted and the motor stays stopped☐
3Confirm reference and actual-value scalingProfile documentationEngineering values agreed on both sides☐
4Select Fieldbus A as command and reference sourceGroups 19 / 20 / 22 / 28Remote authority established☐
5Send the valid profile control sequenceOutput assemblyMotor runs at low speed under Logix control☐
6Stop from the controller and verify the statusInput and output assembliesStop confirmed in the input data☐
7Break the Ethernet connection while runningFault testConfigured loss action occurs as designed☐
8Restore, reset and re-verify controlController and driveNormal control recovered☐
9Save the Logix project and the drive backup togetherStudio 5000 project plus .dcbakRecovery package complete☐
Parameters & menus used: Groups 19 / 20 / 22 / 28 · Groups 50–53 · adapter loss-of-communication parameters
PASS RESULT: Full Logix control of the drive with a documented, tested failure response.
ENGINEERING NOTE: Record the RPI you finally used and why. It is the first question the next engineer asks when the network is loaded with more devices.

Need Rockwell EtherNet/IP + ABB ACS580/ACS880 integration training?

Share your PLC, drive model, fieldbus adapter and participant count. Softwell Automation can align the labs with your classroom, online, corporate or in-plant requirement.

Enquire for Training
DAY
09

Modbus TCP + Diagnostics & Fault Tracing

Modbus TCP through the Ethernet adapter, then a fixed troubleshooting method that separates drive, motor, I/O, adapter, network and PLC causes instead of guessing at them one parameter at a time.

FMBT-21 / FENATCP port 502Register offsetsEvent loggerRoot cause method

Lab 22 Modbus TCP over Ethernet

150 minIntegrationRemote controlDay 09

Objective: Commission the Ethernet adapter as a Modbus/TCP server and prove reads before writes, then enable remote control and test the failure case.

CLICK PATH
DriveParameters → Group 50 → 50.01 FBA A enable
AdapterGroup 51 FBA A settings → Modbus/TCP profile → IP, subnet and gateway → 51.27 refresh
ClientModbus TCP client → target IP = adapter → TCP port 502 → holding register read request
TIA PortalInstructions → Communication → Others → MODBUS TCP → MB_CLIENT with the CONNECT structure

Lab 22 step sequence

Lab 22 — Modbus TCP over Ethernet: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Verify the Ethernet link, IP address, subnet and gatewayAdapter settings against the network planAdapter reachable, link LED healthy☐
2Select the Modbus/TCP profile and refresh the adapterGroup 51 and 51.27Profile active on the adapter☐
3Open a TCP client session to the adapterTarget IP, TCP port 502Session established☐
4Read the Status Word and actual data with the drive stoppedSelected register mapStable and sensible data returned☐
5Verify the register offset convention and scalingClient library documentationMapping confirmed with no off-by-one☐
6Write a safe reference with no Run bitReference registerReference accepted and the motor stays stopped☐
7Select Fieldbus A as command and reference sourceGroups 20 / 22 / 28Remote authority established☐
8Send the valid profile command sequenceClient writeMotor runs at the low reference☐
9Stop from the client and verify the stateControl and status registersStop confirmed in the register data☐
10Interrupt the TCP session or unplug the cable while runningLoss-of-communication testConfigured safe action occurs☐
11Reconnect, reset and confirm controlClient and driveCommunication and control restored☐
12Save the client configuration and the drive backupProject files plus .dcbakBackup package complete☐
Parameters & menus used: 50.01 · Group 51 · 51.27 · Groups 52 / 53 · Groups 20 / 22 / 28
PASS RESULT: Modbus TCP remote control proven with verified scaling and a tested loss-of-communication response.
ENGINEERING NOTE: In TIA Portal use MB_CLIENT with the CONNECT structure, the server IP and port 502. The exact block interface depends on the CPU generation and TIA version — check the instruction help for your CPU.

Lab 23 Diagnostics, Fault Finding & Recovery

120 minCore skillMethodDay 09

Objective: Apply one fixed sequence that separates drive, motor, I/O, adapter, network and PLC causes instead of changing parameters hopefully.

CLICK PATH
PanelHome → Menu → Diagnostics → active faults and warnings
Drive ComposerDrives list → drive → … → Event logger

Lab 23 step sequence

Lab 23 — Diagnostics, Fault Finding & Recovery: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Read the active fault or warning and its context before any resetDiagnostics and Event loggerCode, timestamp and auxiliary data recorded☐
2Check the actual I/O statesMenu → I/OField-signal problem separated from a logic problem☐
3Check Local/Remote and the active command and reference sourceGroups 19 / 20 / 22 / 28Control authority confirmed, not assumed☐
4Check motor data, limits and run enablesGroups 20, 30 and 99Drive permissives verified☐
5For serial: check node, baud, parity, polarity and terminationGroup 58 plus the physical layerSerial root cause isolated☐
6For Ethernet: check link LEDs, IP, device name and PLC module diagnosticsAdapter and PLC softwareNetwork root cause isolated☐
7Compare the communication profile and data map on both sidesGroups 50–53 against the PLC module configurationControl and Status Words interpreted consistently☐
8Perform a controlled communication-loss testDisconnect the network deliberatelySafe action verified rather than assumed☐
9Restore communications and perform the permitted resetPanel or PLC resetDrive returns to ready☐
10Write the root cause, corrective action and preventive actionFault reportLearning captured for the next shift☐

Lab 23 record sheet

Lab 23 fault record template — one row per injected or real fault
SymptomWhere detectedProbable causeTest performedActual causeCorrective action
      
      
      

Swipe the table sideways to see every column →

Parameters & menus used: Diagnostics menu · Event logger · Groups 19 / 20 / 22 / 28 / 30 / 50–53 / 58 / 99
PASS RESULT: A documented root-cause method that survives handover to another engineer.
ENGINEERING NOTE: Read the event logger before resetting. A reset clears the one piece of evidence that would have told you what actually happened.
DAY
10

Backup, Restore, Final Project & Assessment

Close the project the way an engineer should: traceable backups and change control, one end-to-end integrated commissioning run using only the documented labs, and a practical assessment against a fixed marking scheme.

.dcbakChange controlRestore rehearsalIntegrated projectAssessment record

Lab 24 Backup, Restore & Parameter Change Control

90 minEngineeringDocumentationDay 10

Objective: Produce traceable baseline and final backups, compare them, and rehearse a controlled restore before it is ever needed on site.

CLICK PATH
BackupDrive Composer → Drives list → drive → … → Backup → location → file name → Save
RestoreDrive Composer → Drives list → drive → … → Restore → select .dcbak → Open

Lab 24 step sequence

Lab 24 — Backup, Restore & Parameter Change Control: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Create the baseline backup before any changeDriveTag_Date_Firmware_Baseline.dcbakBaseline exists and is stored with the project☐
2Apply the file naming standard consistentlyDriveTag_Date_Firmware_StageFile is traceable without being opened☐
3Record every changed parameter with old and new valuesParameter change logEvery deviation from default documented☐
4Create the final commissioned backupDriveTag_Date_Firmware_Final.dcbakFinal file exists☐
5Compare the baseline and final parameter setsDrive Composer compare workflowDifferences reviewed and each one explained☐
6Rehearse the restore onto an approved training drive onlyRestore the .dcbakRestore procedure demonstrated safely☐
7After restore, re-verify motor data, macro, fieldbus identity and command sourcesFull commissioning checksRestored configuration validated, not assumed☐
8Archive the PLC project, GSDML/EDS files and network notes with the backupsSingle project folderComplete recovery package assembled☐

Lab 24 record sheet

Lab 24 parameter change log — the record that makes a drive supportable
DateParameterOld valueNew valueReasonChanged byVerified by
       
       
       

Swipe the table sideways to see every column →

Parameters & menus used: Drive Composer Backup / Restore · 07.05 firmware version for the file name
PASS RESULT: A recovery package that lets a different engineer rebuild the drive from scratch.
COMMON MISTAKE: A restore overwrites existing settings and may require the drive to be connected with the appropriate user-lock permissions. Never rehearse a restore on production equipment.

Lab 25 Final Integrated Project

300 minAssessmentEnd to endDay 10

Objective: Run one complete project from safety checks to handover using only the methods documented in Labs 01 to 24.

CLICK PATH
ScopeApplication brief → macro → protocol → interlock strategy → documentation set

Lab 25 step sequence

Lab 25 — Final Integrated Project: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Choose the application: conveyor or fan, PID pump, Hand/Auto, PFC simulator or torque rigWritten application briefScope defined before any configuration☐
2Complete the safety and motor-data recordsLabs 01 and 04Pre-commissioning checks passed☐
3Go online and create the baseline backupLab 02Baseline saved and named correctly☐
4Commission the motor locally and prove the I/OLabs 03 and 05Local run and full I/O map passed☐
5Select and commission the required macroLabs 06 to 14Macro passed with every assignment verified☐
6Choose one protocol and adapterLab 16Architecture documented with reasons☐
7Map Control Word, Status Word, reference and actual values, and prove read-only data firstLab 15Read diagnostics healthy before any Run☐
8Enable remote Start/Stop and reference at low speedLabs 17 to 22Remote control passed☐
9Implement one permissive or interlock plus a fault-reset strategyPLC and drive togetherLogic tested against the brief☐
10Perform the communication-loss test and safe recoveryFault test with the motor runningSafe behaviour confirmed☐
11Create final drive and PLC backups plus the change and network recordLab 24Recovery package complete☐
12Demonstrate to the trainer and complete the handoverFinal demonstrationProject accepted☐

Lab 25 record sheet

Lab 25 deliverables checklist — all items required for sign-off
DeliverableRequiredStatusTrainer check
Drive baseline backup (.dcbak)Yes ☐
Drive final backup (.dcbak)Yes ☐
PLC project with GSDML / EDS filesYes ☐
I/O and network mapYes ☐
Parameter change logYes ☐
Communication-loss test recordYes ☐

Swipe the table sideways to see every column →

Parameters & menus used: Every parameter group used in Labs 01–24, as required by the chosen application
PASS RESULT: An end-to-end commissioned system delivered with a complete document set.
ENGINEERING NOTE: The project is assessed on documentation as much as on the running motor. A drive that runs but cannot be rebuilt from its files has not been commissioned.

Lab 26 Practical Assessment & Handover Record

120 minAssessmentSign-offDay 10

Objective: Record practical competence against a fixed marking scheme and complete a documented handover.

CLICK PATH
RecordAssessment sheet → practical score per area → trainer comments → signatures

Lab 26 step sequence

Lab 26 — Practical Assessment & Handover Record: numbered practical steps with the setting to enter and the expected result.
#ActionSetting / what to enterExpected resultRec
1Submit the drive baseline and final backupsCorrectly named filesBoth files present and readable☐
2Submit the PLC project and the network mapComplete project folderConfiguration reproducible by someone else☐
3Present the parameter change logChange log from Lab 24Every deviation explained☐
4Demonstrate one macro commissioning unaidedTrainer-selected macroCompetence observed, not described☐
5Demonstrate one protocol commissioning unaidedTrainer-selected protocolCompetence observed end to end☐
6Diagnose one injected fault within the time limitTrainer-injected faultRoot cause found by method, not guesswork☐
7Explain the communication-loss strategy for the applicationVerbal or writtenSafe behaviour justified against the process risk☐
8Complete the handover record and signaturesAssessment sheetTraining record closed☐

Lab 26 record sheet

Lab 26 assessment record — 10 marks per area, 100 total
Assessment areaMax marksScoreTrainer comments
Safety and hardware pre-check10  
Drive Composer online and backup10  
Basic commissioning and motor data10  
I/O proving and terminal map10  
Macro selection and standard macro10  
PID / PFC / torque macro understanding10  
Control Word and Status Word10  
One protocol commissioned independently10  
Diagnostics and communication-loss recovery10  
Final documentation, backup and handover10  

Swipe the table sideways to see every column →

Parameters & menus used: Assessment record · all deliverables from Labs 01–25
PASS RESULT: A completed practical assessment and signed handover record.
COMMON MISTAKE: This is a training record. It does not by itself authorise energized electrical work, override site competency requirements, or sign off machine-safety functions.

Ready for a complete 10-day ABB VFD practical batch or corporate program?

Share your PLC, drive model, fieldbus adapter and participant count. Softwell Automation can align the labs with your classroom, online, corporate or in-plant requirement.

Enquire for Training
LAB
MAP

Protocol Selection Quick Reference

Use this before purchasing an option adapter or building the PLC project.

ProtocolPhysical NetworkTypical Drive InterfaceController SoftwareCore Practice
Modbus RTURS-485 serialEmbedded fieldbus on supported ACS580 configurations / applicable adapter architecturePLC Modbus master or test clientNode, baud, parity, registers, CW/SW, comm-loss
PROFINETIndustrial EthernetABB PROFINET-capable fieldbus adapter such as FPNO/FENA family as supportedSiemens TIA PortalGSDML, device name, IP, PZD, online diagnostics
EtherNet/IPIndustrial EthernetABB EtherNet/IP-capable fieldbus adapter such as FEIP/FENA family as supportedRockwell Studio 5000EDS/module, assemblies, RPI, implicit I/O
Modbus TCPIndustrial EthernetABB Modbus/TCP-capable Ethernet adapter such as FMBT/FENA family as supportedPLC / SCADA / Modbus TCP clientIP, TCP 502, register map, reconnect and loss response
ABB
REF

Official ABB Documentation Used for Lab Verification

Use the document revision that matches the installed ACS580/ACS880 firmware and fieldbus adapter.

ACS580 / ACS880 Application Macros

ABB documents application macros as coordinated parameter sets and uses parameter 96.04 Macro select in applicable standard control programs. Macro availability and defaults differ by drive/application program.

FENA Ethernet Adapter

ABB FENA Ethernet adapters support Modbus/TCP, EtherNet/IP and PROFINET IO for supported ABB drive families including ACS580 and ACS880. Verify adapter software and drive compatibility before commissioning.

ABB ACS580 / ACS880 VFD Training FAQ

Is this ABB VFD manual for both ACS580 and ACS880?

Yes. The 10-day practical structure targets both ACS580 and ACS880. Exact macros, parameters, firmware functions and fieldbus options must be verified on the installed drive and ABB manual.

Does the training include Drive Composer software?

Yes. The sequence includes going online, reading parameters, monitoring, backup/restore, parameter comparison and commissioning workflow with ABB Drive Composer.

Which communication protocols are included?

The practical sequence includes Modbus RTU, PROFINET, EtherNet/IP and Modbus TCP, including controller-side configuration, cyclic data, diagnostics and communication-loss tests.

Is this suitable for corporate and in-plant training?

Yes. The labs can be delivered as classroom, online, corporate or in-plant training and can be adapted to the customer PLC, motor, fieldbus adapter and application.

What is the duration of the ABB ACS580 and ACS880 course?

This page is organized as a 10-day practical training sequence covering 26 labs. Actual delivery hours can be adjusted for trainee experience, plant hardware and project scope.

Does every lab include step-by-step instructions?

Yes. Each of the 26 labs lists a numbered step sequence with the action to perform, the setting or value to enter, and the expected result, plus the click path, the parameter groups involved and a pass criterion you can sign off.

Which ABB parameter groups do the labs cover?

The labs work through groups 07, 10, 12, 13, 19, 20, 22, 26, 28, 30, 40, 50-53, 58, 76, 96 and 99 - including 96.04 macro select, 99.04 motor control mode, 99.13 ID run requested, 50.01 FBA A enable and 51.27 FBA parameter refresh.

What software do I need to follow these labs?

ABB Drive Composer for the drive side, plus the controller software for your chosen protocol: Siemens TIA Portal for PROFINET and Modbus RTU/TCP blocks, Rockwell Studio 5000 for EtherNet/IP, or any Modbus master or TCP client for the serial and Modbus TCP labs.

Can these lab steps be used on a live plant drive?

The steps are written for a supervised training rig. On production equipment, follow site LOTO rules, the machine risk assessment and STO validation first, and verify every parameter number and value against the firmware manual for the drive actually installed.

ABB ACS580 Manual, ABB ACS880 Manual & Drive Composer Training

Use this page as a practical ABB VFD manual and training roadmap for ACS580 general-purpose drive applications and ACS880 industrial drive applications. The labs emphasize commissioning discipline, correct control-source selection, safe first-run practice, software backup, PLC fieldbus integration and systematic diagnostics. Because ABB drive families and application programs can differ, verify exact parameter values, macros, telegrams and option compatibility in the current ABB documentation for your installed hardware.

Verified learning pathway

Practise This Manual with Guidance

Use the manual with trainer-led practicals, software exercises and troubleshooting support.

Content reviewed: 17 July 2026

☎ Call WhatsApp ✉ Email Enquire Now