HomeResourcesRockwell/AB Communication Protocols
Device Protocols

What are the Rockwell Automation?
(Allen-Bradley) communication protocols?

Rockwell Automation (formerly Allen-Bradley) PLCs and controllers span decades of product generations — and nearly as many communication protocols. Understanding which protocol your hardware uses is the first step to connecting it to OPC servers, historians, SCADA systems, and modern data infrastructure.

Last reviewed: 2026Reading time: ~10 minTopics: EtherNet/IP, CIP, DF1, DH+, ControlNet, DeviceNet, TOP Server, AB Suite

Why Allen-Bradley has so many protocols

Rockwell Automation's Allen-Bradley brand has been producing programmable controllers since the 1970s. Each generation of hardware introduced new communication standards — from the serial RS-232 connections of the earliest PLC-5s through to the Ethernet-based EtherNet/IP used by modern ControlLogix and CompactLogix families. Most industrial plants have multiple generations of equipment on the floor simultaneously, which means multiple protocols in active use at the same time.

This guide covers all the major Allen-Bradley communication protocols, when each was introduced, which controller families use it, and how TOP Server's AB Suite drivers connect to each one. The goal is to give engineers a clear picture of what they have in the field and what the right connectivity path looks like from each protocol family to OPC and beyond.

Rockwell Automation and Allen-Bradley: Rockwell Automation acquired Allen-Bradley in 1985. The Allen-Bradley brand name appears on hardware; "Rockwell Automation" is the corporate parent. In industrial connectivity, the two names are used interchangeably. TOP Server refers to its connectivity suite as the "Rockwell/Allen-Bradley (AB) Suite."

The major protocols at a glance

Allen-Bradley protocols fall into three broad eras: the serial and proprietary network protocols of the PLC-5 and SLC 500 generations, the Ethernet and fieldbus protocols introduced with the ControlLogix/Logix5000 platform, and the current EtherNet/IP standard used across all modern Rockwell hardware. Here is a reference overview of each.

EthernetEtherNet/IP
The current standard — all modern Rockwell hardware

EtherNet/IP (Ethernet Industrial Protocol) runs the CIP (Common Industrial Protocol) application layer over standard TCP/UDP and Ethernet infrastructure. It is the primary protocol for all Logix5000 controllers: ControlLogix, CompactLogix, FlexLogix, SoftLogix, and MicroLogix models with built-in Ethernet ports. Uses symbolic, tag-based addressing — data is addressed by the programmer-defined tag name rather than a file/element format.

Used by: ControlLogix (1756), CompactLogix (1769), FlexLogix (1794), SoftLogix (1789), MicroLogix with ENI adapter, Micro800 with Ethernet module, PLC-5E, SLC 5/05
SerialDF1
Serial protocol for PLC-5, SLC, and MicroLogix families

DF1 is Allen-Bradley's serial communication protocol, used on the RS-232 programming/communication ports of PLC-5, SLC 500, and MicroLogix controllers. It operates in full-duplex (DF1 Full-Duplex) or half-duplex (DF1 Half-Duplex / DF1 Radio Modem) modes. DF1 uses the classic file/element addressing format: Output (O:), Input (I:), Status (S:), Binary (B3:), Timer (T4:), Counter (C5:), Integer (N7:), Float (F8:), etc.

Used by: PLC-5 (all models except 5/250, 5/VME), SLC 5/01–5/05, MicroLogix (all models), Logix controllers with DF1-capable serial ports, Micro800
NetworkDH+ (Data Highway Plus)
Proprietary token-passing LAN for PLC-5 and SLC

DH+ is Allen-Bradley's proprietary token-passing local area network, operating at 57.6 kbps, 115.2 kbps, or 230.4 kbps over RS-485 twisted pair. It connects PLC-5 and SLC 500 controllers on a peer-to-peer bus without requiring a dedicated master. Many plants have large DH+ networks still in operation that predate any Ethernet infrastructure. DH+ is accessed via the KF2/KF3 communication modules or, for modern connectivity, through an Ethernet-to-DH+ gateway such as the 1761-NET-AIC or ProSoft gateways.

Used by: PLC-5 (primary network), SLC 5/04, SLC 5/03 (via KF module)
NetworkDH-485
Lower-cost serial network for SLC and MicroLogix

DH-485 is a lower-cost RS-485 token-passing network for smaller Allen-Bradley controllers. It operates at up to 19.2 kbps over a daisy-chained RS-485 network and supports up to 32 nodes. DH-485 is the native peer-to-peer network for SLC 500 and MicroLogix controllers. Like DH+, modern connectivity to DH-485 networks typically goes through an Ethernet/IP-to-DH-485 gateway such as the 1761-NET-AIC.

Used by: SLC 500 (all fixed and modular models), MicroLogix 1000/1100/1200/1400/1500
NetworkControlNet
Deterministic media-redundant network for I/O and messaging

ControlNet is a deterministic, repeatable network for both I/O and messaging traffic, operating at 5 Mbps over coaxial cable. It was designed to provide predictable, time-scheduled communication for I/O updates alongside unscheduled messaging — a combination that EtherNet/IP (non-TSN) does not natively guarantee. ControlNet is commonly found in large ControlLogix systems where guaranteed I/O scan times are required. Access from an OPC server requires a ControlNet communication card (1784-PCC or -PCIC) or an Ethernet-to-ControlNet bridge.

Used by: ControlLogix (1756-CNB/CNBR modules), PLC-5/C controllers
FieldbusDeviceNet
CAN-based device-level network for I/O and sensors

DeviceNet is a CAN-based network designed for device-level connectivity: sensors, actuators, drives, and simple I/O blocks. It operates at 125 kbps, 250 kbps, or 500 kbps and supports up to 64 nodes on a single network segment. DeviceNet uses the CIP application layer (the same application protocol as EtherNet/IP and ControlNet), making it part of the same CIP family. DeviceNet is typically accessed from an OPC server through a ControlLogix controller acting as a DeviceNet scanner, or via a PC-based DeviceNet interface card.

Used by: Device-level I/O; accessed from ControlLogix via 1756-DNB scanner module
SerialCSP / PCCC (Allen-Bradley Ethernet)
Legacy Ethernet protocol for PLC-5E and SLC 5/05

CSP (Client/Server Protocol), also called PCCC (Programmable Controller Communication Commands) over Ethernet, is the original Ethernet variant for Allen-Bradley's pre-Logix controllers. It runs on TCP port 2222 and uses the same file/element addressing as DF1. The PLC-5E and SLC 5/05 use this protocol on their Ethernet ports, not EtherNet/IP.

Used by: PLC-5E (5/80E, 5/60E, etc.), SLC 5/05
EthernetMicro800 Ethernet
EtherNet/IP variant for the Micro800 family

The Micro800 family (Micro810, Micro820, Micro830, Micro850, Micro870) uses EtherNet/IP with CIP messaging, but with a simplified object model compared to the Logix5000 platform. Micro800 controllers use Connected Components Workbench (CCW) for programming rather than Studio 5000 Logix Designer, and their tag database is accessed through CIP explicit messaging with slightly different object addressing than ControlLogix. TOP Server provides dedicated Micro800 Ethernet and Micro800 Serial drivers to handle these differences correctly.

Used by: Micro810, Micro820, Micro830, Micro850, Micro870

CIP: the common application layer behind EtherNet/IP, ControlNet, and DeviceNet

EtherNet/IP, ControlNet, and DeviceNet are all transport-level implementations of the same application protocol: CIP (Common Industrial Protocol). CIP was developed by Rockwell Automation and is now maintained by ODVA (Open DeviceNet Vendors Association). Understanding CIP helps explain why these three protocols share concepts like object model, explicit messaging, and implicit messaging, while using entirely different physical layers and link protocols.

CIP defines a set of object classes that abstract device capabilities — the Identity Object, the Message Router, the Connection Manager, and application-specific objects for I/O assemblies, motor control, and more. Every CIP-capable device exposes its data through this object model, regardless of whether it is connected via Ethernet, a ControlNet coax cable, or a DeviceNet CAN segment.

For OPC connectivity, the most important aspect of CIP is its two messaging modes:

  • Explicit Messaging (Connected and Unconnected): Request-response transactions used to read or write specific data points on demand. This is the mode TOP Server uses when polling a ControlLogix controller for tag values — it sends a CIP read request, receives the value, and caches it for OPC clients.
  • Implicit Messaging (I/O Messaging): Pre-configured, time-scheduled I/O connections that deliver data on a fixed interval without explicit requests. This is the mode used for real-time I/O between a ControlLogix controller and remote I/O adapters. TOP Server's ControlLogix Unsolicited Ethernet driver uses this capability to receive change-of-state notifications from the controller without polling.

Logix tag-based vs. file/element addressing: One of the most practically important differences between old and new Allen-Bradley protocols is the addressing model. PLC-5, SLC 500, and MicroLogix use file/element addressing: data is organized into typed files (Output O:, Integer N7:, Float F8:, Timer T4:, etc.) with numeric element indexes. Logix5000 controllers (ControlLogix, CompactLogix) use symbolic tag-based addressing: every data point has a programmer-defined name (e.g., Reactor4_Temp_SP) rather than a numeric address. This makes Logix data more self-describing but requires that the OPC server understand the Logix tag database structure — which TOP Server does via the ControlLogix Ethernet driver's tag browsing capability.

Protocol comparison

The table below summarizes key characteristics of each major Allen-Bradley protocol to help engineers quickly identify what they have in the field and what connectivity approach it requires.

ProtocolTransportSpeedAddressingStatusGateway needed?
EtherNet/IP (CIP)
TCP/UDP over Ethernet
10/100/1000 Mbps
Symbolic tag names
Current standard
No — direct Ethernet
CSP / PCCC Ethernet
TCP port 2222
10/100 Mbps
File/element (N7:0, F8:1…)
Legacy, still in use
No — direct Ethernet
DF1 Serial
RS-232 serial
Up to 115.2 kbps
File/element
Legacy, still in use
No — direct serial / USB-serial
DH+ (Data Highway Plus)
RS-485 token ring
57.6–230.4 kbps
File/element
Legacy — gateway required
Yes — ETH/IP or KF2/KF3 gateway
DH-485
RS-485 token ring
Up to 19.2 kbps
File/element
Legacy — gateway required
Yes — 1761-NET-AIC or similar
ControlNet
Coax / fiber, CTDMA
5 Mbps
CIP objects
Active in large installs
Yes — CNB bridge or PC card
DeviceNet
CAN bus
125–500 kbps
CIP objects
Active in device-level I/O
Yes — via Logix scanner or PC card
Micro800 Ethernet
EtherNet/IP (CIP)
10/100 Mbps
CIP explicit messaging
Current — Micro800 family
No — direct Ethernet

Which protocols does my controller support?

Use the matrix below to identify which protocols are natively supported by your controller family, and which require an external gateway or adapter for connectivity.

Controller FamilyEtherNet/IPCSP/PCCC EthernetDF1 SerialDH+DH-485ControlNetMicro800 ETH
ControlLogix (1756)Via portVia DHRIO
CompactLogix (1769)Via port
FlexLogix (1794)
PLC-5 (5/xx Ethernet)5/xxC only
SLC 5/05Via KF2
SLC 5/03 – 5/04
SLC 5/01 – 5/02
MicroLogix (all)Via ENI adapter
Micro800 family

Native support    Via… = requires adapter or gateway module    = not supported

How TOP Server connects to Allen-Bradley controllers

TOP Server's Rockwell/Allen-Bradley (AB) Suite is a set of specialized drivers bundled in a single license. Each driver is optimized for a specific protocol family and addressing model. Understanding which driver maps to which hardware is what determines whether your OPC connection is properly configured.

ControlLogix Ethernet
ControlLogix Ethernet Driver

The primary driver for all Logix5000 family controllers connected via EtherNet/IP. Uses CIP explicit messaging to browse the controller's tag database, build an internal tag list, and poll configured tags at the specified scan rate. Supports symbolic tag-based addressing, nested UDT structures, arrays, and string types. Supports Ethernet-to-Ethernet routing syntax for reaching controllers on remote networks.

Covers: ControlLogix (1756), CompactLogix (1769), FlexLogix (1794), SoftLogix (1789), MicroLogix with EtherNet/IP gateway
ControlLogix Unsolicited
ControlLogix Unsolicited Ethernet Driver

Uses CIP implicit (I/O) messaging to receive change-of-state data pushed from the ControlLogix controller rather than polling for it. The controller sends data to TOP Server when values change, eliminating the polling overhead for applications that need fast update rates or have many thousands of tags. Supports simulation mode for testing with a simulated Logix controller.

Covers: ControlLogix 5000 (physical and simulated), up to 16 simulated CPUs per simulated EtherNet/IP module
Allen-Bradley Ethernet
Allen-Bradley Ethernet Driver

Targets legacy controllers that use the CSP/PCCC protocol over TCP port 2222 — specifically the PLC-5/xx Ethernet models and the SLC 5/05. Uses file/element addressing (N7:0, F8:1, T4:2.ACC, etc.). This is the correct driver when you have a PLC-5E or SLC 5/05 on the Ethernet network — using the ControlLogix Ethernet driver against these devices will not work because they do not speak EtherNet/IP.

Covers: PLC-5/xx Ethernet, SLC 5/05, Hardbook SoftPLC, Micro SoftPLC, Smart SoftPLC
Allen-Bradley DF1
Allen-Bradley DF1 Driver

Connects to the RS-232 serial port of PLC-5, SLC 500, MicroLogix, and Micro800 controllers using the DF1 protocol. Supports full-duplex and half-duplex modes. Uses the same file/element addressing model as the legacy Ethernet driver. For DH+ connected devices, the DF1 driver can reach them via the 1784-U2DHP USB-to-DH+ converter.

Covers: PLC-5 (serial), SLC 5/01–5/05, MicroLogix (all), Logix with DF1 serial ports, Micro800, 1784-U2DHP USB DH+ converter
Micro800 Ethernet
Micro800 Ethernet Driver

A dedicated driver for the Micro800 family's EtherNet/IP implementation. While the Micro800 uses CIP over Ethernet, its object model and data access patterns differ from the Logix5000 platform in ways that require a separate driver for reliable operation. A companion Micro800 Serial driver covers the same family's serial port connectivity.

Covers: Micro850 (Ethernet), Micro830 (Ethernet if equipped); Micro800 Serial covers Micro850, Micro830, Micro810

Free trial available: The TOP Server demo is the full product with a 2-hour runtime before the service must be restarted. Software Toolbox strongly recommends using the free trial to verify connectivity to your specific controllers before purchasing — especially for older hardware where firmware revision, communication module model, and network configuration all affect what works.

Frequently asked questions

What happened to DH+ support in TOP Server?+

Direct DH+ support via in-computer KF2/KF3-style communication cards was deprecated starting with TOP Server V6.10.623.0. The reason was the end of vendor support for the OS-level drivers these cards required.

DH+ networks are still fully accessible from TOP Server through two alternative approaches:

  • 1784-U2DHP USB-to-DH+ converter: This Rockwell Automation accessory presents a virtual DF1 serial interface to the PC. The TOP Server DF1 driver connects to it as a serial port, and the converter handles the DH+ routing transparently.
  • Ethernet-to-DH+ gateway: Devices such as the ProSoft PLX51-DFNT-DHRIO provide an EtherNet/IP front-end to a DH+ network. TOP Server connects to the gateway via the ControlLogix Ethernet driver and routes through to the DH+ nodes.
What is the difference between EtherNet/IP and "Allen-Bradley Ethernet" (CSP/PCCC)?+

They are fundamentally different protocols that happen to run on the same physical Ethernet infrastructure. EtherNet/IP is the current CIP-based standard, uses symbolic tag names, and is supported by all Logix5000 controllers. CSP/PCCC Ethernet is the older protocol used by PLC-5/E and SLC 5/05 models, uses file/element addressing (N7:, F8:, T4:, etc.), and runs on TCP port 2222.

Using the wrong driver is one of the most common connection problems engineers encounter. If you have a ControlLogix or CompactLogix controller, you need the ControlLogix Ethernet driver. If you have a PLC-5E or SLC 5/05, you need the Allen-Bradley Ethernet driver.

Can TOP Server route through a ControlLogix backplane to reach other controllers?+

Yes. The ControlLogix Ethernet driver supports CIP routing syntax that allows TOP Server to use a ControlLogix chassis as a routing point to reach controllers on other networks — including DH+ via a DHRIO module, ControlNet via a CNB module, or other Ethernet subnets. This is called Ethernet-to-Ethernet routing (or multi-hop routing) and is configured by specifying the routing path in the Device ID field.

How does TOP Server handle Logix UDT (User-Defined Type) structures?+

When the ControlLogix Ethernet driver connects to a Logix controller, it reads the controller's tag database and data type definitions, including all UDTs. These are reflected in the TOP Server tag browser as nested structures — you can expand a UDT tag to see each member, drill into arrays, and individually reference elements like Reactor4_PID.SP or ConveyorArray[3].MotorRunning.

This automatic tag discovery significantly reduces configuration time compared to manually entering tag names.

Which driver do I use for a MicroLogix 1100 or 1400 with a built-in Ethernet port?+

MicroLogix 1100 and 1400 have built-in Ethernet ports, but they do not speak EtherNet/IP in the same way a Logix5000 controller does. They use CSP/PCCC over Ethernet — the same protocol as the PLC-5E and SLC 5/05. Therefore, you should use the Allen-Bradley Ethernet driver (not the ControlLogix Ethernet driver) to connect to these models via their Ethernet port.

Alternatively, you can connect to a MicroLogix via its RS-232 serial port using the DF1 driver. Both approaches are valid; Ethernet is generally preferred for its higher bandwidth.

Does the AB Suite include a license for all six drivers?+

Yes. The Rockwell/Allen-Bradley (AB) Suite is a single license that includes all drivers: ControlLogix Ethernet, ControlLogix Unsolicited Ethernet, Allen-Bradley Ethernet, Allen-Bradley Unsolicited Ethernet, Allen-Bradley DF1, Micro800 Ethernet, and Micro800 Serial. You do not need separate licenses for each driver — one AB Suite license covers your entire Allen-Bradley device footprint.

If you only need to connect to a single protocol type, individual driver licenses are also available at lower cost. Contact Software Toolbox to determine the most cost-effective licensing approach for your environment.

Ready to connect your Rockwell / Allen-Bradley controllers?

TOP Server's AB Suite covers every Allen-Bradley controller family and protocol generation. Try it free or talk to an engineer about your specific hardware.

Talk to an engineer

Need help connecting to Allen-Bradley PLCs?

Software Toolbox engineers have been connecting AB controllers since the PLC-5 era. Whether you have a DH+ network, a mixed Logix/SLC environment, or a greenfield EtherNet/IP installation, we can help.

Talk to an engineer