> For the complete documentation index, see [llms.txt](https://docs.enlyze.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enlyze.com/en/connect/ot-connectivity/supported-controller-brands/allen-bradley.md).

# Allen-Bradley

Allen-Bradley is the controller brand of **Rockwell Automation** and the leading automation vendor in North America. The brand has existed since 1903; after Rockwell acquired it (1985), the controllers carry the Allen-Bradley name, while the programming software (Studio 5000, formerly RSLogix) and the platform ecosystem (FactoryTalk) run under the Rockwell name. So when you encounter the name **Rockwell** in the field, it almost always refers to an Allen-Bradley controller.

The current controllers belong to the **Logix** platform and are all programmed with Studio 5000. They organize their data through symbolic **tags** (named variables) rather than absolute memory addresses.

ENLYZE connects Allen-Bradley controllers via the native **EtherNet/IP** protocol over Ethernet (CIP over TCP, default port `44818`). Connections are made through the [EtherNet/IP](/en/connect/ot-connectivity/supported-industrial-protocols/ethernet-ip.md) connector.

{% hint style="info" %}
The manufacturer alone is not decisive, but rather the specific device and the addressing it uses. ENLYZE's EtherNet/IP connection reads the **symbolic tags** of the Logix generation. Older controllers of the PLC-5, SLC 500, and MicroLogix generations address their data through the PCCC method (files such as `N7:0`) and are not directly covered by the symbolic connector.
{% endhint %}

{% hint style="info" %}
**Automatic variable detection**

The EtherNet/IP protocol supports [Variable Discovery](/en/connect/ot-connectivity.md#variable-discovery). The controller's tags are detected automatically, including program-scoped tags and the structure members of composite data types (UDTs). Unlike purely address-based protocols, the memory addresses do not need to be known in advance.
{% endhint %}

## Device overview

The following table gives an overview of the Allen-Bradley families and typical devices. The **Generation** column distinguishes the current Logix generation (symbolic tags, programmed with Studio 5000) from the classic generations (PCCC addressing) and determines whether the EtherNet/IP connection applies. The **Status** column indicates whether we have already connected the family in the field.

| Series                | Typical devices                                      | Generation        | Recommended connector                                                                    | Status                                   |
| --------------------- | ---------------------------------------------------- | ----------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------- |
| CompactLogix          | 5370 (L1/L2/L3), 5380, Compact GuardLogix 5380       | Logix             | [EtherNet/IP](/en/connect/ot-connectivity/supported-industrial-protocols/ethernet-ip.md) | ✅ Supported                              |
| ControlLogix          | 1756 ControlLogix 5570, 5580, GuardLogix 5570 / 5580 | Logix             | [EtherNet/IP](/en/connect/ot-connectivity/supported-industrial-protocols/ethernet-ip.md) | 🧪 Likely possible, not yet field-tested |
| Micro800              | Micro820, Micro850, Micro870                         | Logix (CCW)       | [EtherNet/IP](/en/connect/ot-connectivity/supported-industrial-protocols/ethernet-ip.md) | 🧪 Likely possible, not yet field-tested |
| FlexLogix / SoftLogix | 1794 FlexLogix, SoftLogix 5800                       | Logix             | [EtherNet/IP](/en/connect/ot-connectivity/supported-industrial-protocols/ethernet-ip.md) | 🧪 Likely possible, not yet field-tested |
| MicroLogix            | 1100, 1200, 1400, 1500                               | Legacy (PCCC)     | check on request                                                                         | 🧪 Likely possible, not yet field-tested |
| SLC 500               | 1747 SLC 5/03, 5/04, 5/05                            | Legacy (PCCC)     | check on request                                                                         | 🧪 Likely possible, not yet field-tested |
| PLC-5                 | 1785 PLC-5                                           | Legacy (PCCC/DH+) | check on request                                                                         | 🧪 Likely possible, not yet field-tested |

{% hint style="success" %}
**Rule of thumb:** connect Logix-generation controllers (ControlLogix, CompactLogix, GuardLogix, Micro800) via **EtherNet/IP**. The controller needs an Ethernet interface for this (built-in or as a communication module).
{% endhint %}

{% hint style="warning" %}
So far we have connected the **CompactLogix** family in the field. The other Logix families (**ControlLogix**, **Micro800**, **FlexLogix / SoftLogix**) are technically connectable via EtherNet/IP as well but have not yet been field-tested by us. The classic generations **PLC-5**, **SLC 500**, and **MicroLogix** address through PCCC and need to be checked case by case. If you want to connect such a device, feel free to contact us at <support@enlyze.com> so we can check the connection together.
{% endhint %}

If you have any questions, feel free to contact us at <support@enlyze.com>.
