> ## Documentation Index
> Fetch the complete documentation index at: https://instro.nominal.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Allen-Bradley

> A vendor family for [`EtherNetIPDevice`](/library/protocols/ethernetip)

<Card title="Allen-Bradley" horizontal href="/library/protocols/ethernetip/AllenBradley">
  <img src="https://mintcdn.com/nominal/vd1fIohbHX0IE-nH/snippets/drivers/ethernetip/allen-bradley/image.png?fit=max&auto=format&n=vd1fIohbHX0IE-nH&q=85&s=1c66b443755905e8cd4bb1edb2412a88" style={{ width: "100%", height: "100px", objectFit: "contain" }} noZoom alt="Allen-Bradley" width="600" height="508" data-path="snippets/drivers/ethernetip/allen-bradley/image.png" />
</Card>

Allen-Bradley is the PLC vendor family [`EtherNetIPDevice`](/library/protocols/ethernetip) targets, not a separate driver class: the config's `device.manufacturer` field names it, and the `connection` block points at the PLC. Other Allen-Bradley Logix-family PLCs may work through the same underlying protocol, though current hardware testing covers only the [CompactLogix](/library/protocols/ethernetip/CompactLogix) 5332E 1769-L32E.

## Creating an [`EtherNetIPDevice`](https://nominal-io.github.io/instro/protocols/ethernetip/#ethernetipdevice) for an Allen-Bradley PLC

```json theme={null}
{
  "version": 1,
  "protocol": "ethernetip",
  "device": {
    "name": "line_plc",
    "description": "Allen-Bradley PLC for line telemetry",
    "manufacturer": "Allen-Bradley",
    "model": "CompactLogix 5332E 1769-L32E"
  },
  "connection": {
    "host": "192.168.1.10",
    "port": 44818,
    "route_path": {
      "hops": [
        {"type": "backplane", "slot": 0}
      ]
    }
  },
  "timing": {
    "poll_interval": 1.0
  }
}
```

```python theme={null}
from instro.ethernetip import EtherNetIPDevice

with EtherNetIPDevice(config="line_plc.json", autostart=True) as plc:
    ...
```

Parameters and methods specific to [`EtherNetIPDevice`](https://nominal-io.github.io/instro/protocols/ethernetip/#ethernetipdevice) can be found in the [SDK](https://nominal-io.github.io/instro/).
