ABB AC500 Controllers, S500 I/O and Fieldbus Modules
ABB / AC500 controllers
An AC500 station is a terminal base plus a CPU plus I/O modules on terminal units. Four separate order lines before anything works, and the XC version cannot be identified by looking at it.
AC500 is the ABB modular PLC platform, with AC500-eCo as the compact variant. It turns up in New Zealand water treatment, building services and machine builds.
The three parts of an AC500 station
Get this right before ordering, because none of the parts work alone.
| Part | What it does |
|---|---|
| TB5xx terminal base | Carries the CPU and the communication modules. Provides the Ethernet connector |
| PM5xx CPU | Plugs into the terminal base |
| TU5xx terminal unit | Carries an I/O module and holds the field wiring |
| I/O module | DI, DO, DC, AI, AO, AX or DX. Plugs into a terminal unit |
The terminal unit holds the wiring, so an I/O module can be swapped without touching a terminal. Same principle as the Phoenix Contact relay base and the Pilz surge plug: the consumable part is separate from the wired part.
That is good news on a failure. It also means a parts list that names only CPUs and I/O modules is incomplete.
The terminal base slot count is in the number
| Terminal base | Order code | Communication module slots |
|---|---|---|
| TB511-ETH | 1SAP111100R0270 | 1 |
| TB521-ETH | 1SAP112100R0270 | 2 |
| TB523-2ETH | 1SAP112300R0277 | 4, with 2 x Ethernet RJ45 |
| TB541-ETH | 1SAP114100R0270 | 4 |
ARCNET versions exist as TB511-ARCNET, TB521-ARCNET and TB541-ARCNET.
If you are adding a fieldbus coupler to an existing station, count the free slots on the terminal base first. Running out means changing the base, which means rewiring the CPU.
One hard restriction
ABB states that the TB523-2ETH can only be used together with the PM591-2ETH.
It is not a general purpose four-slot base. Pair it with anything else and it will not work.
Backward compatibility
ABB notes these terminal bases are compatible with both previous AC500 CPU versions (R01xx) and newer ones (R02xx).
Useful if you are keeping an older station running: a current terminal base will accept an older CPU.
You cannot see whether a module is an XC version
An excellent detail from the ABB installation instructions, and one that will catch anyone buying used.
XC means eXtreme Conditions, for wider ambient temperature, humidity and vibration.
ABB states: terminal bases for use in extreme ambient conditions have no marking for the XC version. The figure 3 in the part number 1SAP3... on the label identifies the XC version.
| Order number starts | Version |
|---|---|
| 1SAP1..., 1SAP2... | Standard |
| 1SAP3... | XC, extreme conditions |
So read the order number, not the module. If your installation is in an unheated building, a chiller room or a vibrating structure, and the original was XC, a standard replacement is not equivalent even though it is physically identical.
The wall mounting accessory is mandatory
Straight from the ABB installation instructions, and stated as a requirement rather than a recommendation.
When assembling AC500 modules with screws rather than DIN rail, the TA526 wall mounting accessory is mandatory. ABB warns that without it the modules can bend and be damaged during assembly.
If you are screw-mounting a station, that is a part to include.
AC500 CPUs
AC500-eCo, compact
| CPU | Notes |
|---|---|
| PM554, PM556 | May be followed by -RP, -RT or -ETH |
| PM564, PM566 | May be followed by -RP, -RT or -ETH |
PM554 and PM564 have no built-in real time clock. ABB supplies the TA562-RTC as a real time clock option specifically for those two CPUs.
If your application timestamps data or runs a time schedule, check whether that module is fitted. On a replacement it will not be included.
AC500 V2, modular
| CPU | Notes |
|---|---|
| PM571, PM572, PM573 | May be followed by -ETH or -ARCNET |
| PM581, PM582, PM583, PM585 | May be followed by -ETH or -ARCNET |
| PM590, PM591, PM592 | May be followed by -ETH or -ARCNET |
| PM591-2ETH | Pairs with TB523-2ETH |
| PM595-4ETH | May be followed by -F or -M |
| EC581, EC583 | May be followed by -ETH or -ARCNET |
| PM783F, BCU06-ETH | Variants |
Confirmed order code: PM573-ETH is 1SAP130300R0271.
Newer generation
| CPU |
|---|
| PM5012, PM5032, PM5052 |
| PM5071, PM5082 |
| PM5630, PM5650, PM5670, PM5675 |
Safety
| Module | Function |
|---|---|
| SM560-S | Safety CPU |
| DI581-S | Safety digital input |
| DX581-S | Safety digital I/O |
| AI581-S | Safety analog input |
| TU582-S | Safety terminal unit |
The S suffix marks the safety range, and safety modules need the safety terminal unit. The usual caution applies: a like-for-like replacement preserves the safety assessment, a substitution may not, and that decision belongs to whoever is responsible for the machine.
S500 I/O modules
Digital
| Module | Notes |
|---|---|
| DI524 | 32 digital inputs, 24 V DC, 1-wire. Order code 1SAP240000R0001 |
| DI561, DI562, DI571, DI572 | Digital input |
| DO524, DO561, DO562, DO571, DO572, DO573 | Digital output |
| DC522 | Digital input and output. Order code 1SAP240600R0001 |
| DC505, DC523, DC532, DC541, DC551, DC561, DC562 | Digital configurable I/O |
| DX522, DX531, DX571 | Mixed digital I/O |
Analog
| Module | Type |
|---|---|
| AI523, AI531, AI561, AI562, AI563 | Analog input |
| AO523, AO561 | Analog output |
| AX521, AX522, AX561 | Mixed analog I/O |
| AC522 | Analog configurable |
Specialty
| Module | Function |
|---|---|
| DA501, DA502 | Mixed digital and analog |
| CD522 | Counter and encoder |
| FM502, FM562 | Function modules |
| PD501 | Power distribution |
The FM502-CMS condition monitoring module needs a TF5x1 function module terminal base for direct interfacing to the CPU. It handles high frequency signals such as vibration, current, voltage and encoder speed. ABB specifies the PM592 CPU on the same TF5x1 for data storage and signal processing.
Networking and fieldbus
The part of AC500 that generates most of the confusion, because two different families both look like communication parts.
CI is out on the network, CM plugs into the CPU
| CI coupler | CM module | |
|---|---|---|
| Where it sits | Out in the field, at the head of a remote I/O station | In a slot on the CPU terminal base |
| What it does | Puts a block of S500 I/O onto the network | Gives the CPU an interface to a network |
| Role on the bus | Usually a device or slave | Usually the master, sometimes a slave |
| Carries I/O | Yes. Modules clip on beside it | No |
So a CI is remote I/O and a CM is a fieldbus card. They are not alternatives, and a parts list that has one where it needs the other will not work.
If the part is in the cabinet next to the CPU, it is a CM. If it is in a remote box with I/O modules beside it, it is a CI.
CI communication couplers, remote I/O heads
| Coupler | Suffixes available |
|---|---|
| CI501, CI502, CI504, CI506 | May be followed by -PNIO, -ETHCAT, -MODTCP, -DP, -CN, -CS31 or -HA |
| CI511, CI512, CI521, CI522 | |
| CI541, CI542, CI581, CI582 | |
| CI590, CI592 |
The suffix is the protocol and it is not a variant. A CI501-PNIO is a PROFINET device and a CI501-MODTCP is a Modbus TCP device. Same base number, different networks entirely.
So the suffix has to match the network, not the CPU. That is the most common ordering error on this range, because the base number looks like the whole part number.
The node address is set on the coupler
Worth noting before a remote station is swapped.
CI couplers carry address switches, and the node address is set on the hardware rather than in the project. A replacement arrives with the switches at their default.
So note or photograph the switch positions before the old coupler comes off the wall. A correct coupler at the wrong address is invisible to the master and looks exactly like a dead unit.
CM communication modules, fitted to the terminal base
| Module | Suffixes |
|---|---|
| CM572, CM574, CM575, CM577, CM578, CM579, CM588 | May be followed by -DP, -RS, -RCOM, -DN, -CN, -PNIO or -ETHCAT |
| CM589-PNIO | PROFINET |
Master and slave are different modules
The distinction that matters most in the CM range, and it is easy to miss because the numbers are close.
A module that makes the AC500 the master of a network and a module that makes it a slave on somebody else's network are separate parts. On PROFINET, the CM579-PNIO is the controller side and the CM589-PNIO is the device side.
| Situation | What you need |
|---|---|
| AC500 runs the network and drives remote I/O or drives | The master or controller module |
| AC500 reports to another PLC or a DCS | The slave or device module |
Both will fit the slot and only one will do the job. Tell us whether the AC500 is running the network or answering to one, and send the exact number off the module.
Slot count is the constraint on adding one
Worth checking before quoting an extension rather than after.
CM modules occupy slots on the terminal base, and the base is sized at build time. A TB511 has one slot; a TB541 has four.
So adding a fieldbus to a station on a single-slot base means changing the base, which means unplugging the CPU and moving the Ethernet connection. That is a shutdown job rather than a plug-in one.
Count the free slots first. The table further up this page gives the counts.
Onboard Ethernet and a CM are not the same thing
A CPU with an -ETH suffix has Ethernet through the terminal base connector. That covers programming, Modbus TCP and general TCP/IP.
It does not give you PROFINET, EtherCAT, PROFIBUS or DeviceNet. Those need a CM module even though the physical connector on an Ethernet-based fieldbus looks identical.
That is the same trap as everywhere else in industrial networking: RJ45 and CAT cable do not mean ordinary Ethernet rules apply. An EtherCAT segment off a CM579-ETHCAT cannot be branched with a switch, in exactly the way described on our Beckhoff junctions page.
CS31 is the legacy path
CS31 is the ABB legacy fieldbus, and it appears as both a coupler suffix and a terminal unit variant.
That matters on a migration. An AC500 can take over an existing AC31-era CS31 network rather than replacing the field I/O, which turns a rebuild into a controller swap.
If a plant is moving off AC31 and has racks of CS31 I/O still working, that is the question to ask before quoting a full replacement.
Where the configuration lives
| Item | On a replacement |
|---|---|
| CM module | Parameters are in the Automation Builder project. A like-for-like module goes straight in |
| CI coupler | Node address is on the switches. Set it to match |
| I/O module | Nothing to transfer |
| CPU | Needs the application, and the TA521 battery for retained data |
So network parts are good spares. One of each CM and CI type you run covers every station on the site.
ABB does not make the plant switches
Worth saying plainly, because people ask.
ABB has no general industrial Ethernet switch range for factory automation. The AC500 networking parts above are fieldbus interfaces and remote I/O heads, not switches.
So the switches and the plant network infrastructure around an ABB installation almost always come from somebody else. We supply that side too, and the relevant ranges are Siemens SCALANCE, Schneider ConneXium, Allen-Bradley Stratix and Phoenix Contact Factoryline.
ABB's own switch products sit in substation and utility automation rather than plant, so if you have an AFS or AFF unit out of a switchyard, send the number and we will treat it separately.
Terminal units
| Terminal unit | Notes |
|---|---|
| TU505 to TU510 | I/O terminal units |
| TU515 | 24 V DC, screw terminals |
| TU516 | 24 V DC, spring terminals |
| TU517, TU518, TU520-ETH | Terminal units |
| TU531 | 230 V AC with relays, screw terminals |
| TU532 | 230 V AC with relays |
| TU541, TU542 | Terminal units |
| TU551-CS31, TU552-CS31 | For CS31 fieldbus |
| TU582-S | Safety terminal unit |
The screw versus spring distinction runs through the terminal unit range. TU515 is screw and TU516 is spring, at 24 V DC. If your panel is wired for one, the other will not terminate.
The 230 V AC relay units are a different family again. Check the voltage before ordering.
Accessories
| Part | Function |
|---|---|
| TA521 | Battery |
| TA523, TA524 | Accessories |
| TA526 | Wall mounting accessory. Mandatory for screw assembly |
| TA562-RTC | Real time clock for PM554 and PM564 |
| MC502 | SD memory card |
| TK501 to TK504 | Programming cables |
| PD501 | Power distribution module |
The TA521 battery is the one to act on before it fails. Same argument as every other platform with battery-backed memory. If nobody knows when it was last changed, change it while the plant is running.
Before ordering a replacement
| Symptom | Check first |
|---|---|
| Remote station invisible to the master after a swap | The node address switches on the CI coupler |
| New CM module fitted and nothing communicates | Master against slave. Both fit the slot |
| No free slot for a new fieldbus | The terminal base slot count, before quoting the module |
| Module fails early in a cold or vibrating location | Whether the original was a 1SAP3 XC version |
| Retained data lost on power down | The TA521 battery |
| Time schedule or timestamps wrong on an eCo CPU | Whether the TA562-RTC is fitted. PM554 and PM564 have no clock |
| Terminal will not land on the new unit | Screw against spring terminal unit |
Legacy ABB control platforms
| Platform | Notes | Status |
|---|---|---|
| AC31 | Predecessor to AC500, 07KT and 07KR series | Discontinued |
| S800 I/O | Distributed I/O for process systems | Mature |
| S900 I/O | Intrinsically safe remote I/O | Mature |
| AC 800M | Process automation controller | Current |
| Advant, AC 400, AC 100 | Earlier process systems | Long discontinued |
| Melody, Freelance | Process control | Mixed |
Legacy ABB process hardware carries 3BSE and 3BHE order numbers. Those are the ones to send us.
What to send us
The 1SAP order code where you have it. It is what identifies an XC version.
Whether you need the terminal base and terminal units as well as the modules.
Which network the part sits on, and the exact suffix.
Whether the AC500 is the master or a slave, for a CM module.
The node address switch positions, for a CI coupler.
Screw or spring terminals, for a terminal unit.
What we can supply
Current production. AC500 and AC500-eCo CPUs, terminal bases, S500 I/O, terminal units, CM communication modules, CI remote I/O couplers and accessories, including XC versions. Quoted with a delivered lead time.
Discontinued. AC31, older AC500 V2 CPUs, S800 and S900 I/O, CS31 hardware, Advant hardware. Surplus and tested used.
The parts that hold up a build. Terminal bases, terminal units and communication couplers.
We buy ABB control hardware
AC500 modules, S800 I/O and Advant hardware all hold value. CM and CI communication parts in particular, because a plant still running the network cannot always get them new.
If you are decommissioning, do not scrap them, and keep couplers with the I/O stations they headed. See Sell To Us.
Related
ABB overview. ACS550 and ACS580, ACS880, S800 I/O and AF contactors.
For controllers from other brands see Siemens S7-1500, CompactLogix and Omron Sysmac.
Send us your order codes
Send the 1SAP number where you have it, since that is what identifies an XC version. Tell us whether you need the terminal base and terminal units as well as the modules. Quotes in NZD including GST.
Industech is an independent supplier of new, surplus and used industrial automation equipment. We are not an authorised distributor of, approved by, sanctioned by, or affiliated with ABB Ltd. ABB, AC500, Automation Builder and Advant are trademarks of ABB Ltd. PROFINET and PROFIBUS are trademarks of PROFIBUS Nutzerorganisation. EtherCAT is a trademark of Beckhoff Automation. All trademarks, brand names and order codes are the property of their respective owners and are used here for identification purposes only.
Forestry
Manufacturing
Mining
Agricultural
FMCG
Petrochemical
Pharmaceutical
BMS
New
With a great range of the top brands, make us part of your next project.
Asset realization
Ask us about our asset realization program to turn your unused spare parts into cash instead of letting them collect dust on the shelf.
Legacy equipment
With our professional expertise, we can help you source and acquire those elusive legacy parts at competitive prices.
What Makes Us Different?
We make it our business to understand your business
We take the time to understand your needs and goals for your plant or project, with reliability and longevity as our top priorities.
Ethical Pricing
At Industech, we take pride in our ethical pricing structure, ensuring you receive the best value we can offer.
We supply new, surplus and cost-effective alternatives from major industrial brands including:
IFM
- Siemens
- Lenze
- B&R Automation
- ABB
- Rockwell Automation (Allen Bradley)
- Schneider Electric
- Berger Lahr
- PILZ
- Sick
- Emerson Electric
- Festo
- Beckhoff
- Omron Corporation
- General Electric (GE)
- Banner
- Keyence
- HBM and so much more.