Rockwell Automation
Allen-Bradley PLC Families: Logix, Micro800 and the Legacy Installed Base
Allen-Bradley PLC families compared: ControlLogix, CompactLogix, Micro800 and GuardLogix, plus the PLC-5 and SLC 500 base. Selection, failures, migration.
The Allen-Bradley PLC is the layer everything else in a Rockwell plant depends on. It decides what your maintenance team can troubleshoot at three in the morning, what an integrator can extend without a rewrite, and whether a modernization project is a firmware upgrade or a capital programme. This page compares the current controller families, explains how to choose between them, describes how they actually fail, and sets out when the legacy base has to move.
Allen-Bradley controllers fall into two eras, and the boundary between them is the most important fact on this page.
Two eras, one boundary
Before Logix, a controller held data in fixed numeric files. On a PLC-5 or SLC 500, N7:12
is an integer in file 7, word 12. The address describes where the value physically lives, and the
meaning of that address exists only in documentation and in the memory of whoever wrote it.

After Logix, a controller holds named tags with structured data types. Filler_Station3.Speed
means what it says, is scoped either to a program or to the whole controller, and can be a
structure containing other tags. Logic is organised into tasks, programs and routines, and the
controller updates I/O asynchronously to the logic scan rather than at fixed points in it.
This is why a PLC-5 migration is a rewrite and not a conversion. Rockwell’s own conversion reference manual says the export tool produces a syntactically correct project but that “the exact intent of the original application could be lost”. It translates rungs into something that compiles. It cannot invent the tag names, the data structures or the program organisation that make the result maintainable, because that information was never in the source. Plan for fifty to seventy percent accuracy from conversion and budget one and a half to two times the estimated build time. Anyone quoting a straight conversion has not done one.
The current Allen-Bradley PLC families, compared
| Family | Catalogue | Where it fits | Typical use |
|---|---|---|---|
| ControlLogix 5580 | 1756-L8x | Plant and line level. Modular chassis, redundancy, high I/O counts, multiple networks per chassis | Process lines, plant-wide control, anything needing redundancy or more than one network |
| CompactLogix 5380 | 5069-L3x | Machine and skid level. Integrated power and I/O bus, no chassis | The default for OEM machines and single-line control |
| CompactLogix 5480 | 5069-L4x | As 5380, plus a Windows 10 IoT Enterprise host on the same device | Edge computing at the machine without a separate IPC |
| Micro800 | 2080-LCxx | Small standalone machines. Connected Components Workbench, not Studio 5000 | Simple sequencing, low-cost OEM equipment |
| GuardLogix / Compact GuardLogix | 1756-L8xES, 5069-L3xxERMS2 and ERMS3 | Safety and standard control in one controller. SIL 2, or SIL 3 with a safety partner (1756) or an ERMS3 catalogue (5069) | Any machine where safety logic would otherwise need a separate safety relay system |
Generations turn over. As of October 2026, Rockwell’s Logix Designer page lists hardware support for a newer ControlLogix 5590 controller in its latest software version. Treat the table as the families you will meet in plants today, and check the current selection guide before specifying a new system.
The Micro800 exception matters. Micro800 does not run in Studio 5000. It uses Connected Components Workbench, a different environment with a different tag model and no meaningful code reuse with the Logix families. Choosing Micro800 to save a few hundred dollars on hardware commits your team to maintaining two toolchains, and that trade is almost never worth it in a plant that already runs Logix.
The safety rating is a hardware decision, not a software one. Rockwell’s safety reference manual rates a GuardLogix 5580 primary controller on its own at SIL 2 and PLd, and at SIL 3 and PLe only with a safety partner. Specify from the risk assessment, not from the family name.
The installed base you actually meet
| Family | Status | What it means |
|---|---|---|
| PLC-5 | Discontinued | Grey market only. Any failure is a crisis. Migration overdue |
| SLC 500 | Discontinued | As above. Very large installed base still in production |
| MicroLogix 1100/1400 | Active Mature to discontinued depending on catalogue | Check each catalogue number individually |
| ControlLogix 5550/5560/5570 | Active Mature to End of Life depending on catalogue | Still supported, but stop specifying into new designs |
Check every catalogue number against Rockwell’s Product Lifecycle Search and the Product Compatibility and Download Center rather than assuming. Within one family, some catalogue numbers are Active and others are announced End of Life, and the difference decides whether you are buying spares or planning a project. The Rockwell hub explains what each status means for a capital plan.
How Allen-Bradley PLCs actually fail
Vendor documentation describes what a controller does. This is what we see when it does not.
The processor does not fail. The support does. Logix processors are reliable. What ends a platform is the day a spare cannot be sourced, or the day nobody left at the site can open the project file because the software version is no longer licensed or no longer installs on a supported operating system.
Firmware and software revision coupling. The ControlLogix 5580 user manual states that the controller firmware and the Logix Designer application must be of the same major revision. A controller flashed to a revision newer than your installed Studio 5000 is a controller you cannot program until you license and install the matching version. This catches plants during emergency replacements, where the replacement processor ships with newer firmware than the site’s toolchain supports.
Battery and energy storage on older families. ControlLogix 5550 and 5560 hold the program in battery-backed memory. A depleted battery on a controller that then loses power is a cleared program. The 5570 and 5580 generations save to non-volatile memory using stored energy instead of a battery, which removes the failure mode but does not help anyone still running the older hardware. If you hold 5550 or 5560 processors, the battery replacement schedule is a production-risk control, not a maintenance nicety.
Undocumented modifications. The most common real failure is organisational. A rung added during a night-shift breakdown, never documented, never uploaded to source control, and discovered two years later when the program in the controller does not match the program on the server. This is what FactoryTalk AssetCentre and other PLC version control tools exist to prevent, and it is why we treat a verified backup and a known-good baseline as the first deliverable of any controls engagement.
How to select an Allen-Bradley PLC
The specification comparison is rarely what decides it. In order of what actually matters:
- What the site already runs. A plant with fifteen ControlLogix racks and one Siemens machine should think very hard before adding a second Siemens machine. Standardisation is worth more than any single controller’s specification advantage
- What your people can support. A controller your maintenance team cannot troubleshoot is a controller that extends every breakdown by the length of a phone call
- Redundancy and availability requirements. This is where ControlLogix genuinely separates from CompactLogix; if you need controller redundancy, the decision is already made
- Network topology. How many networks does the controller need to sit on at once, and does that require the modular chassis
- Safety integration. If the machine needs safety logic, GuardLogix usually beats a separate safety relay architecture on both cost and maintainability
- Specification. Memory, scan rate and I/O count come last, because on modern hardware they are rarely the binding constraint
The detailed version of the most common choice, with the decision tree, is on ControlLogix vs CompactLogix.
Migration and lifecycle
The trigger is the lifecycle status of the controllers that stop a line, not their age. A PLC-5 on a conveyor with a manual fallback can wait; an SLC 500 on the only filler cannot. Rank by consequence, then by how long a replacement would take, then by whether anyone still understands the code.
What a controller migration contains is more than the controller: the I/O (kept through an adapter or replaced), the program (exported, then rewritten), every HMI and data connection that references the old addresses, and often a legacy network. Rockwell’s export tool lets you choose between keeping the existing I/O through a bridge and moving to current I/O families, and that choice sets the size of the shutdown. The full method is on PLC-5 and SLC 500 migration, and our PLC migration service is built around it.
A worked example (illustrative). A packaging line runs on one SLC 500 with 300 I/O points, a PanelView Standard and a DH+ link to a palletizer. The plant has two weekend shutdowns a year. The plan that fits: in the first window, replace the processor with a CompactLogix 5380 and keep the existing I/O chassis on an EtherNet/IP adapter, the bridge option in the export tool, so the I/O check covers the communications rather than every wire. Rewrite the program offline with proper tags, test it in emulation, and replace the terminal in the same window because every screen points at the old addresses anyway. In the second window, replace the I/O and retire the DH+ link. Two bounded shutdowns instead of one that overruns.
Evaluation checklist
- Every controller listed with catalogue number, firmware revision and lifecycle status
- Each controller ranked by what stops if it fails, not by age
- A site standard firmware revision, and spares flashed to it
- The Logix Designer versions needed to open every project, installed and licensed
- 5550 and 5560 battery replacement on a schedule
- A verified backup that matches what is running in each controller
- A rule for OEM machines: which family, which version, which coding standard
What we do here
- Audit the installed base against lifecycle status and produce a risk register a VP can read
- Decide what migrates, in what order, and what is deliberately left alone
- Write migration scope and acceptance criteria that a vendor cannot quietly reinterpret
- Review controller and code architecture before commissioning rather than after
- Deliver and commission the controls work directly where that serves the plant better
- Establish version control and a verified baseline so the next engineer inherits something real
Deeper
- ControlLogix vs CompactLogix: How to Choose: the decision, with the criteria that actually separate them
- PLC-5 and SLC 500 Migration: what conversion does and does not do, downtime planning, and sequencing across a fleet
Back to the Rockwell Automation hub, or across to Programming Software, which is where most of the maintainability decisions are actually made. For the lifecycle view across the whole Rockwell range, our Rockwell PLC lifecycle and migration guide goes further.
Frequently asked questions
What are the main Allen-Bradley PLC families today?
The current Logix families are ControlLogix 5580 for chassis-based plant and line control, CompactLogix 5380 for machines and skids, CompactLogix 5480 with an on-board Windows host, and the GuardLogix and Compact GuardLogix safety controllers. Micro800 covers small standalone machines with different software. PLC-5 and SLC 500 are the discontinued data-table families still found in many plants.
What is the difference between a PLC-5 and a ControlLogix?
A PLC-5 stores data in fixed numeric files addressed by location, such as N7:12, and is programmed in RSLogix 5. A ControlLogix stores named, structured tags, organises logic into tasks, programs and routines, and is programmed in Studio 5000. The difference in data model is why moving from one to the other is a rewrite rather than a hardware swap.
Does Micro800 use Studio 5000?
No. Micro800 controllers are programmed in Connected Components Workbench, a separate environment with its own tag model and no meaningful code reuse with the Logix families. In a plant that already runs ControlLogix or CompactLogix, choosing Micro800 to save on hardware adds a second toolchain and a second skill set to maintain.
Why will Studio 5000 not download to my replacement controller?
Rockwell requires the controller firmware and the Logix Designer application to share the same major revision. A spare that arrives on a newer firmware revision than your installed software cannot be downloaded until you either flash it to the project's revision or install and license the matching software version. Flash spares to the site standard before they go on the shelf.
Can a GuardLogix controller run standard and safety logic together?
Yes. GuardLogix and Compact GuardLogix run standard and safety tasks in one controller and one project. The safety rating depends on the hardware: Rockwell's safety reference manual rates a GuardLogix 5580 primary alone at SIL 2 and PLd, and SIL 3 and PLe with a safety partner. Compact GuardLogix catalogue numbers ending in 2 or 3 indicate SIL 2 or SIL 3.
References and further reading
- ControlLogix 5580 and GuardLogix 5580 Controllers User Manual · Rockwell Automation, publication 1756-UM543Includes the firmware and Logix Designer major revision rule.
- CompactLogix 5380 and Compact GuardLogix 5380 Controllers User Manual · Rockwell Automation, publication 5069-UM001
- GuardLogix 5580 and Compact GuardLogix 5580 Controllers Safety Reference Manual · Rockwell Automation, publication 1756-RM012SIL 2 and SIL 3 ratings by controller and catalogue number.
- ControlLogix 5580 and ControlLogix 5570 Systems Selection Guide · Rockwell Automation, publication 1756-SG001
- Product Lifecycle Search · Rockwell AutomationCheck every catalogue number here rather than trusting a family-level status.