CompactLogix 5069-L306ER: First-Time Setup, I/O Wiring, and Basic Program
Contents
1. Hardware Overview
The catalog number breaks down as follows:
| Code | Meaning | Value |
|---|---|---|
| 5069 | Platform | Compact 5000 — high-speed I/O bus |
| L3 | Controller family | CompactLogix 5380 -- standard control |
| 06 | Memory | 0.6 MB user memory |
| ER | Comms | Dual embedded EtherNet/IP ports (linear / DLR capable) |
The system mounts horizontally on an EN50022 35 x 7.5 mm DIN rail (zinc-plated, chromate-passivated steel), which also grounds it. Left to right: Controller → I/O Modules → End Cap. The controller is always the leftmost component, and the end cap must be installed on the right side of the last module before power-up. There is no separate power-supply module: the modules interlock side by side and pass MOD power and SA power along the bus from module to module.
Reusing existing 1769 I/O: Compact I/O can still serve as distributed I/O for a CompactLogix 5380 controller over EtherNet/IP. Replace the 1769 controller in the existing bank with a 1769-AENTR EtherNet/IP adapter (see the 1769-AENTR installation instructions for placement and power), then add the adapter and its modules under the controller's Ethernet port in the I/O Configuration tree. The bank becomes a remote I/O node for the 5069-L306ER. This is a cost-effective migration path when a full I/O replacement isn't justified.
2. Power Wiring
The 5069-L306ER has no embedded power supply and there is no 5069 power-supply module. The controller distributes power to the system through two removable terminal blocks (RTBs) on the controller, each wired to an external power supply. Order the RTBs separately, individually or as a 5069-RTB64-SCREW / 5069-RTB64-SPRING kit (4-pin and 6-pin).
| Power Type | RTB | Supplies | Limit |
|---|---|---|---|
| MOD power (system side) | 4-pin, 5069-RTB4-SCREW or -SPRING | Operates the controller and the I/O module electronics; passed across the MOD power bus | 10 A max continuous at 18–32V DC |
| SA power (field side) | 6-pin, 5069-RTB6-SCREW or -SPRING | Powers field-side devices; passed across the SA power bus | 10 A max at 18–32V DC, or 10 A max at 18–240V AC; source must be SELV/PELV |
MOD Power RTB Wiring (5069-RTB4)
| Terminal | Connection | Notes |
|---|---|---|
| 24V(+) (x2) | 24V DC(+) from the external MOD power supply, to the first 24V DC(+) terminal | Put any power switch or other power control device on this VDC+ side. On the VDC- side the controller can fail to power up or down properly. |
| 24V(-) (x2) | 24V DC(-) from the external MOD power supply, to the first 24V DC(-) terminal | Jumpers are not included with the RTBs |
SA Power RTB Wiring (5069-RTB6)
| Terminal | DC SA Power | AC SA Power |
|---|---|---|
| DC(+) or L1/AC(+) (x2) | DC(+) to the first DC(+) terminal | L1/AC(+) to the first L1/AC(+) terminal |
| DC(-) or L2/N/AC(-) (x2) | DC(-) to the first DC(-) terminal | L2/N/AC(-) to the first L2/N/AC(-) terminal |
| Earth Ground | Wire to the first Earth Ground terminal from the SA supply, the DIN rail, or another earth ground point. This connection is required. | |
Strip 12 mm (0.47 in) for screw RTBs or 10 mm (0.39 in) for spring RTBs; torque screw terminals to 0.4 N•m (3.5 lb•in). Turn on MOD and SA power only after the end cap is installed on the last module.
3. Common 5069 I/O Modules
Compact 5000 I/O modules install to the right of the controller (or the previous I/O module). Each module must then be added to the I/O Configuration tree in the project, either with New Module or, while online, with Discover Modules. Common modules for machine and process control:
5069-IB16
16-point 24V DC sinking input (use sourcing / PNP field devices). Use for pushbuttons, limit switches, proximity sensors, relay contacts.
5069-OB16
16-point 24VDC digital output, sourcing. Use for pilot lights, relay coils, solenoid valves (via relay interface).
5069-IF8
8-channel analog input, ±10V / 0–10V / 0–20mA / 4–20mA per channel. Use for pressure transmitters, flow meters, temperature (via transmitter).
5069-OF8
8-channel analog output, 0–10V / 4–20mA. Use for drive speed references, control valves, current-to-pressure transducers.
5069-OW16
16-point normally-open relay output.
5069-OW4I
4-point isolated, normally-open (Form A) relay output, 5–264V AC / 5–125V DC, 2 A per channel. Use for 120/240V AC loads, contactor coils, or any load that needs isolated dry contacts.
4. Studio 5000 Project Setup
Requires Studio 5000 Logix Designer v28 or later (v29 or later for Dual-IP mode).
- Open Studio 5000 Logix Designer → New Project
- In the controller browser, expand CompactLogix 5380 → select 5069-L306ER
- Enter a project name (e.g.
Pump_Station_1) and select your firmware revision — match the revision to the firmware currently on the controller - Choose a save location and click Next
- On the Tasks screen, the default MainTask → MainProgram → MainRoutine structure is created automatically — this is fine for most applications
- Click Finish — the project opens with the controller in the I/O tree
5. Configuring Local I/O in the Project Tree
- In the controller organizer (left panel), expand I/O Configuration → [your controller]
- Right-click the controller node → New Module
- Search for your module (e.g.
5069-IB16) → select it → click Create - Set the Slot number to match the physical position (slot 1 = first module right of controller, etc.)
- Set the RPI (Requested Packet Interval). Valid values for standard Compact 5000 I/O modules are 0.2–750 ms; choose a rate no faster than the application needs
- For analog modules (5069-IF8 / 5069-OF8): in the Module Definition, configure each channel's signal type (voltage / current) and range
- Repeat for all I/O modules in your system
- Save the project (Ctrl+S)
Once modules are added, Studio 5000 creates module-defined tags for all I/O points:
| Tag Pattern | Example | Description |
|---|---|---|
Local:<slot>:I.Ptxx.Data | Local:1:I.Pt00.Data | Digital input, slot 1, point 0 |
Local:<slot>:O.Ptxx.Data | Local:2:O.Pt03.Data | Digital output, slot 2, point 3 |
Local:<slot>:I.Chxx.Data | Local:3:I.Ch00.Data | Analog input channel 0 (REAL, IEEE 32-bit floating point, scaled units) |
Local:<slot>:O.Chxx.Data | Local:4:O.Ch00.Data | Analog output channel 0 value (REAL) |
PB_Start, PB_Stop, Motor_Run makes logic far easier to read and troubleshoot than raw I/O addresses.
6. Basic Program (Structured Text) -- Motor Start/Stop
The following Structured Text shows the equivalent of a classic hardwired motor control circuit: a normally open Start button, normally closed Stop button, seal-in contact, and overload relay interlock. This pattern is the foundation for virtually every motor in a PLC program.
Wiring the Pushbuttons and Outputs to 5069-IB16 / 5069-OB16
| Field Device | Type | Module | Terminal | Notes |
|---|---|---|---|---|
| Start PB (green) | NO momentary | 5069-IB16, Slot 1 | Input 0 + Common | Wired to 24VDC and input point |
| Stop PB (red) | NC momentary | 5069-IB16, Slot 1 | Input 1 + Common | NC wiring provides fail-safe stop on wire break |
| OL Relay (95-96) | NC contact | 5069-IB16, Slot 1 | Input 2 + Common | NC = normal; opens on overload trip |
| Fault Reset PB | NO momentary | 5069-IB16, Slot 1 | Input 3 + Common | Clears Motor_Fault once the overload has been reset |
| Motor Contactor | 24VDC coil | 5069-OB16, Slot 2 | Output 0 + 24V | Use a 5069-OW4I or 5069-OW16 relay module for 120V AC contactor coils |
| Run Pilot (green) | 24VDC LED | 5069-OB16, Slot 2 | Output 1 + 24V | — |
| Fault Pilot (red) | 24VDC LED | 5069-OB16, Slot 2 | Output 2 + 24V | — |
7. EtherNet/IP Network Setup
The 5069-L306ER has two EtherNet/IP ports (A1 and A2, 10 Mbps / 100 Mbps / 1 Gbps). The controller runs in either Dual-IP mode (each port has its own IP address; the out-of-box setting, Logix Designer v29 or later) or Linear/DLR mode (one IP address for the controller). Supported topologies:
| Topology | How to Wire | Best For |
|---|---|---|
| Star | Linear/DLR mode: connect one port to a switch. Dual-IP mode: each port has its own IP address and must be on a different subnet | Dual-IP example: port A1 to the plant/HMI network, port A2 to an isolated device network. Never cable both ports to the same switch in Linear/DLR mode without DLR configured |
| Linear / Daisy-chain | Port A1 to upstream device; port A2 to next device in chain (Linear/DLR mode) | Small systems with no managed switch; eliminates switch cost |
| DLR (Device Level Ring) | Form a ring -- last device connects back to controller port A1 (Linear/DLR mode) | Fault-tolerant networks; at least one node must be configured as ring supervisor (the supervisor function is disabled by default) |
Setting the Controller IP Address
The controller ships with no IP address, in Dual-IP mode, with each Ethernet port DHCP-enabled. If no DHCP server assigns an address, set it manually. The controller has no rotary switches for addressing.
- Pick a tool: the BOOTP DHCP EtherNet/IP Commissioning Tool (v3.02.00 or later), Studio 5000 Logix Designer (v31.00.00 or later), or RSLinx Classic (v4.00.00 or later). Note the MAC ID from the label on the side of the controller
- With RSLinx Classic or Logix Designer, connect to the controller through its USB port (temporary connection only, cable no longer than 3.0 m, no hubs)
- In Dual-IP mode, assign a unique IP address to port A1 and to port A2 (on different subnets)
- If you want a single IP address for a linear or DLR network, use RSLinx Classic to change the controller from Dual-IP mode to Linear/DLR mode, then set the IP address
- To return the controller to its out-of-box state (DHCP-enabled, no IP address), perform a Stage 2 Reset
8. Download & Go Online
- In Studio 5000, click Who Active (named Network Browser in Logix Designer v38 and later), expand the communication path, and select your controller
- Click Set Project Path to store the path in the project, so you do not have to choose it each time you go online
- Click Download. Read the warning in the Download dialog box, then click Download again. Logix Designer warns if the project revision differs from the controller firmware; resolve that before continuing
- After the download, put the controller in Run or Remote Run mode only when the machine is safe to operate
- Click Go Online to monitor the running program
- Verify I/O: in the I/O Configuration tree, no module should show a fault or warning icon. Check live input states against the field devices
9. Connecting a PanelView HMI
A PanelView Plus 7 (or PanelView 800) terminal communicates with the 5069-L306ER over EtherNet/IP. In the HMI application software, create a communication path (shortcut) that points to the controller's IP address, then reference controller tags such as Motor_Run by name through that shortcut. Follow the HMI software documentation for the exact menu steps and tag syntax for your terminal and software version.
10. Common Setup Errors
| Error / Symptom | Likely Cause | Resolution |
|---|---|---|
| Module faulted (yellow ⚠ in I/O tree) | Physical module not present or wrong slot number in project | Verify slot numbers match physical assembly; check module is fully seated |
| Download fails — revision mismatch | Project firmware rev differs from controller firmware | Update project revision: Controller Properties → General → change revision to match |
| Can't find controller in RSLinx | Controller has no IP address yet (ships DHCP-enabled, no address), or PC is on a different subnet | Connect over USB and set the IP address; confirm PC is on the same subnet as the port you are using; try ping to controller IP; check Ethernet cable |
| Outputs won't energize in Run mode | I/O module inhibited or program not reaching output rung | Check for inhibited modules (I/O tree → right-click → Uninhibit); force tags offline to test |
| Analog input reads 0.0 or channel fault bit (I.Chxx.Fault) set | Channel not configured for correct signal type | In module properties, verify channel is set to 4–20mA or correct voltage range; check field wiring polarity |
| Controller in faulted state (red LED) | Major fault in program or I/O connection fault | Go online → Controller Diagnostics → Major Faults tab — read the fault code and clear after resolving root cause |
| PanelView can't connect to PLC | RSLinx Enterprise shortcut wrong IP or HMI on different VLAN | Verify the shortcut IP matches the controller port on the HMI network; ping the controller from a PC on the same network; check switch/VLAN config |
Reference Documentation
The following Rockwell Automation publications were used as references for this guide. These are the official manufacturer documents for the hardware covered in this article.
| Publication | Description | Download |
|---|---|---|
| 5069-UM001 | CompactLogix 5380 and Compact GuardLogix 5380 Controllers User Manual | Rockwell publication |
| 5069-IN013 | CompactLogix 5380 Controllers Installation Instructions | Rockwell publication |
| 5069-TD002 | CompactLogix 5380, Compact GuardLogix 5380, and CompactLogix 5480 Controllers Specifications | |
| 5069-UM007 | Compact 5000 EtherNet/IP Adapters User Manual | |
| 5069-RM001 | Compact I/O to Compact 5000 I/O Migration Guide | Rockwell publication |
| 5069-UM004 | Compact 5000 Digital I/O Modules User Manual | |
| 5069-UM005 | Compact 5000 Analog I/O Modules User Manual | |
| 5069-TD001 | Compact 5000 I/O Technical Data |
Shop the CompactLogix 5380 (5069-L) Range
Every CompactLogix 5380 controller variant from stock with matching communication modules.
Need a 5069-L306ER or Compact 5000 I/O Modules?
PLC Exchange stocks CompactLogix controllers and 5069 I/O with a 2.5-year warranty and same-day shipping. Get pricing in a few hours.