Skip to main content
Call Eric:863-698-8266
CURRYCONTROLS.COMControls & Automation Knowledge Hub
ReferencePLCDesignEthernetWaterWastewater

ControlLogix

Field notes on the Rockwell Automation ControlLogix, the chassis-based controller of larger water plants: chassis and modules, tag-based memory and tasks, EtherNet/IP and older networks, controller redundancy, version matching, and what to check on site.

9 min readUpdated Sep 5, 2026Published Sep 5, 2026By Eric Sullivan

The short answer

ControlLogix

ControlLogix is the large chassis-based member of the Rockwell Automation Logix family: a chassis with a power supply, one or more controllers, communication modules, and I/O modules, programmed in Studio 5000 Logix Designer with a tag-based memory model in which data is named rather than addressed. It is the controller of choice in many larger treatment plants, where it runs the process from a control room chassis with remote I/O over EtherNet/IP, talks to drives and instruments on the same network, and, where the plant requires it, runs as a redundant pair of chassis that switch over on a failure. The version discipline is its main administrative burden: the controller firmware major revision and the project version must match, and a plant accumulates versions over the years. Its strengths are the depth of the ecosystem, the produced and consumed tags that let controllers share data without messaging, and the add-on instructions that make a site library.

Key points

  • Chassis-based: power supply, controller, communication modules, and I/O in numbered slots; several controllers can share a chassis.
  • Tag-based memory with user-defined types and add-on instructions; continuous, periodic, and event tasks.
  • EtherNet/IP for I/O, drives, messaging, and SCADA; ControlNet, DeviceNet, and Data Highway Plus on older plants.
  • Redundancy with paired chassis and redundancy modules; all process I/O remote.
  • Firmware major revision and project version must match; keep the record and the software versions.

Layout

ElementNotes
ChassisSeveral slot counts; any module in any slot; the controller does not need slot 0
ControllerGenerations differ by memory, speed, and built-in ports; recent controllers carry a built-in Ethernet port and a USB programming port; older ones need a communication module
Communication modulesEtherNet/IP modules, including ring-capable ones, ControlNet and DeviceNet scanners, and a Data Highway Plus and remote I/O module for legacy links
I/ODiscrete, analog, counting, and specialty modules in the chassis; remote I/O in other families over EtherNet/IP
RedundancyTwo identical chassis linked by redundancy modules over fiber; a primary and a secondary controller

Memory and tasks

Data lives in tags: controller-scoped tags visible everywhere, program-scoped tags local to a program, and aliases that name a physical I/O point. User-defined data types group the data for a pump or a valve into a structure, and add-on instructions wrap the logic for that structure into a reusable instruction with its own parameters. Logic is organized in tasks, each holding programs that hold routines: a continuous task runs whenever nothing else is, periodic tasks run at a set rate, and event tasks run on a trigger. The scan of a periodic task is measured and has a watchdog, and I/O updates asynchronously to the tasks at the requested packet interval for each module, which is why a value can change in the middle of a scan unless it is buffered.

Networks

  • EtherNet/IP is the current network for everything: remote I/O, drives, instruments, messaging between controllers, SCADA, and engineering. Ring topology is available with modules that support it.
  • Produced and consumed tags exchange data between controllers on the same network at a set interval without message instructions.
  • Messaging instructions read and write tags in other controllers and, through the right modules, older controllers on older networks.
  • ControlNet and DeviceNet are found on plants from the 2000s; they work, they are aging, and their scanners and cables are the migration items.
  • Data Highway Plus and the older remote I/O network connect a ControlLogix to PLC-5 and SLC systems that have not yet been replaced.

Redundancy

A redundant system is two chassis, each with a controller, a redundancy module, and communication modules, connected by fiber between the redundancy modules and both attached to the I/O networks. The primary runs the process and crossloads its data to the secondary each scan; on a failure or a manual switch, the secondary takes over and the I/O connections re-establish within the switchover time. Process I/O cannot be in the redundant chassis; every point is on remote I/O. The application is written with the redundancy rules in mind, particularly around scan time and which instructions are permitted, and the switchover is tested at commissioning and on a schedule.

On a site visit

  1. 1

    Controller status

    Run, program, or fault; the OK indicator; the major and minor fault records in the software.

  2. 2

    Module status

    Each module in the chassis reports its own state; a module the project expects but does not find is a fault the software names by slot.

  3. 3

    I/O connections

    The I/O tree shows every remote module and its connection state; a module with a yellow triangle is not connected.

  4. 4

    Network

    The Ethernet module web pages for connections in use, packet rate, and errors; the ring status where a ring is used.

  5. 5

    Redundancy

    Primary and secondary status, synchronization state, and any disqualification reason on the redundancy module display.

  6. 6

    Backup

    Upload with the matching software version; store the project with the site documentation; record the firmware.

Frequently asked questions

ControlLogix or CompactLogix for a plant?
ControlLogix for large I/O counts, several controllers in one chassis, legacy networks, and redundancy; CompactLogix for small and medium plants and remote sites. The programming is the same, and logic moves between them.
Why did the I/O connection fail after a switch replacement?
The new switch is not configured for the multicast the older I/O connections use, or for the ring protocol, or the port speed and duplex differ. Unicast connections avoid the multicast issue where the modules support them.
Can I upload the program without the project file?
Yes: the controller holds the logic and tag names, and if the project was downloaded with documentation stored in the controller, the comments and descriptions as well. Recent revisions support storing that documentation; on older ones the upload has logic and tag names only.
How many connections can it handle?
Each controller and each communication module has a connection limit and a packet rate limit; the totals are in the specifications and the current use is on the module web pages. SCADA servers, historians, messaging, and I/O all count, and the design keeps well below the limit.

Direct contact

Have a controls question?

Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.