ABB PLC Lab Manual · Hardware Selection

ABB AC500 PLC Selection Guide: How to Choose the Right CPU and I/O

Pick the right ABB controller before you write a single rung. Compare the AC500 families, understand V2 versus V3 CPUs, count I/O with spare capacity, check communication needs and get a first module list from the interactive selector.

2,500+ engineers trained 4.9/5 Google rating 21+ years, Chinchwad, Pune Real AC500-eco + ACS580 trainer kits
Quick answer

Choose an ABB AC500 PLC in five steps: decide the family by application (AC500-eco for compact machines, standard AC500 for larger or communication-heavy systems, AC500-S when a safety PLC is needed, AC500-XC for extreme environments), prefer a current V3 CPU for new designs, count I/O and add about 20 % spare, list every protocol you need, then confirm the final choice against ABB's current product selection data.

  • Family first: eco, standard, safety (S) or extreme conditions (XC)
  • New projects: prefer V3 CPUs; V2 eco CPUs (PM55x/PM56x) suit existing machines and training
  • Add 20 % spare I/O and keep a free slot for future modules
  • Communication needs often decide the CPU more than the I/O count
You needI/O list, protocol list, environment data
Time30 minutes
ThenLabs 1–4 to set up the chosen hardware

This guide is the planning step that comes before Lab 1. It is written for engineers and students choosing hardware for a new machine, a retrofit or a training kit. Product ranges change, so treat model lists as orientation and confirm part numbers with ABB or your distributor.

Step 1: Pick the AC500 Family

Application 5 minutes
FamilyTypical applicationStrengthsConsider when
AC500-ecoCompact machines, conveyors, pumps, HVAC, OEM series machinesCost-effective, onboard I/O, Ethernet + serialUp to a few hundred I/O, standard protocols
AC500 (standard)Larger machines, process cells, plant-level controlMore performance and memory, communication modules, high I/O countsMany fieldbus networks, large programs, redundancy-style needs
AC500-SMachines that need programmable functional safetySafety CPU and safety I/O in the same systemRisk assessment requires a safety PLC (E-stop, guards, light curtains in logic)
AC500-XCHarsh environments: wide temperature, vibration, humidity, altitudeExtreme-condition variants of the AC500 rangeOutdoor, marine, mining, water infrastructure
1Applicationmachine size, environment
2Familyeco / standard / S / XC
3GenerationV3 for new designs
4I/O + sparecount, +20 %
5Communicationprotocols, ports
6ConfirmABB selection data

Step 2: Understand V2 and V3 CPUs

Generation 5 minutes
GenerationExamplesEngineeringUse it for
AC500-eco V2PM554-ETH, PM556-ETH, PM564-ETH, PM566-ETHAutomation Builder with the CoDeSys 2.3-based editorExisting machines, spares, training kits (used in this lab series)
AC500-eco V3PM50x2 range, e.g. PM5032-T-ETH, PM5072-T-2ETHAutomation Builder with the CODESYS V3-based editorNew compact machine designs
AC500 V3 (standard)PM56xx range, e.g. PM5630-2ETH, PM5670-2ETHAutomation Builder, CODESYS V3-basedNew larger systems, communication modules
Skills carry over

Ladder, ST, I/O mapping and Modbus concepts in Labs 1–20 apply to both generations. Menus and some library blocks differ; each lab notes the V2/V3 difference where it matters.

Step 3: Count I/O with the Interactive Selector

Interactive 10 minutes

ABB AC500 PLC selector

Enter your I/O count and needs. The tool adds spare capacity, suggests a family and generation and sizes S500-eco expansion modules. It is a planning aid, not an ABB configurator.

S500-eco moduleChannels used by the selector
DI56216 DI
DO56216 DO transistor
DX5618 DI + 8 DO (used when both are small)
AI5614 AI
AO5612 AO

Step 4: List Communication Needs

Protocols 5 minutes
NeedTypical solutionCheck
Programming + HMIOnboard EthernetEnough Ethernet ports (one, or two for separate networks)
Drives on serialModbus RTU on onboard RS-485 (Labs 19–20)Number of drives and poll time
SCADA / other PLCsModbus TCP, OPC UA (on supporting CPUs)Protocol support in the CPU datasheet
PROFINET, EtherCAT, PROFIBUS, CANopenCommunication modules on standard AC500 CPUsModule availability for the CPU family
Remote I/OCommunication interface modules + S500 I/ODistances and cycle time

Step 5: Final Selection Checklist

Before ordering 5 minutes
0 of 7 checks recorded
IDCheckHow to checkPass criterionResult
Selection checks
P-01FamilyCompare Step 1Family fits machine, safety and environment
P-02GenerationPrefer V3 for new designsDecision recorded
P-03I/O + spareSelector result≥ 20 % spare, free slot kept
P-04CommunicationStep 4 tableAll protocols covered
P-05Power budgetSum CPU + module consumption24 VDC PSU with margin
P-06SoftwareAutomation Builder editionBasic covers programming; licences for extras
P-07ConfirmABB / distributorPart numbers and availability confirmed

Troubleshooting

SymptomLikely causeFix
Ran out of I/O during commissioningNo spare plannedPlan 20 % spare and a free slot from the start
Cannot add PROFINET to the eco CPUFamily chosen on I/O count onlyCheck communication needs before choosing the family
Safety functions written in standard PLCSafety requirement not assessedDo the risk assessment; use AC500-S or safety relays

Frequently asked questions

What is the difference between ABB AC500 and AC500-eco?

AC500-eco is the compact, cost-optimised range for smaller machines. Standard AC500 offers more performance, memory and communication options for larger systems. Both are programmed with Automation Builder.

Which ABB PLC is best for beginners?

An AC500-eco CPU with a few S500-eco modules. It is affordable, uses the free Automation Builder Basic edition and covers everything in this 20-lab series.

Should I choose a V2 or V3 AC500 CPU?

For new designs, choose a current V3 CPU. V2 eco CPUs such as PM564-ETH are still common on existing machines and in training.

What is AC500-S?

ABB's safety PLC range: safety CPU and safety I/O modules for functional safety applications within an AC500 system.

How much spare I/O should I plan?

About 20 % per signal type, plus at least one free slot for a future module.

Reviewed by Bhawesh Kumar SinghIndustrial Automation Trainer and Industry 4.0 Consultant · Softwell Automation · 21+ years industry experience

Get the full ABB PLC syllabus + free demo class

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

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

Practise every lab on real ABB hardware

AC500-eco PLC, ACS580 drive and HMI trainer kits: live online, Pune classroom or corporate in-plant training.

Request Course Details
Verified learning pathway

Discuss This Technical Course

Explore practical curriculum, software, hardware and batch options for this technology.

Content reviewed: 14 October 2026

ABB PLC & Automation Builder Learning Path

Follow the full 20-lab ABB AC500-eco practical series in order, or start from the ABB PLC Lab Manual hub.

  1. Lab 1: Automation Builder Installation & AC500-eco Setup
  2. Lab 2: Connect AC500-eco PLC via Ethernet
  3. Lab 3: Create a New Automation Builder Project
  4. Lab 4: AC500-eco IO Configuration
  5. Lab 5: Digital Input Mapping
  6. Lab 6: Digital Output Mapping
  7. Lab 7: First Ladder Program: Start/Stop
  8. Lab 8: Download a Program to AC500-eco
  9. Lab 9: Upload a Program from AC500-eco
  10. Lab 10: Online Monitoring, Force & Write
  11. Lab 11: Timers & Counters in Ladder
  12. Lab 12: Network & Tag Mapping
  13. Lab 13: Alarm Mapping & Fault Latching
  14. Lab 14: Tower Lamp Logic
  15. Lab 15: Emergency Stop & Interlocks
  16. Lab 16: Manual Mode Logic
  17. Lab 17: Auto Mode Sequence Logic
  18. Lab 18: Structured Text (ST) Programming
  19. Lab 19: AC500-eco to ACS580 Modbus RTU Setup
  20. Lab 20: Control ACS580 via Modbus RTU
  21. ABB AC500 PLC Selection Guide
☎ Call WhatsApp ✉ Email Enquire Now