How-To Guide

Allen-Bradley 5069-OB16: Wiring, Configuration, and Ladder Logic

Complete setup guide for the 5069-OB16 16-channel 24VDC source digital output module. Covers hardware installation, field wiring, Studio 5000 configuration, output control in ladder logic, and diagnostics.

Get a Quote for the 5069-OB16
16 Output Channels
24VDC Rated Voltage
0.5A Per Point Max Current
Source Output Type

How-To Guide  ·  Allen-Bradley Compact 5000 I/O  ·  Digital Output Module

5069-OB16: Wiring, Studio 5000 Configuration, and Output Control

Part Number: 5069-OB16  ·  Compact 5000 Platform  ·  16-Channel Source Output  ·  0.5A per Point

The 5069-OB16 is a 16-channel 24VDC source digital output module in Rockwell Automation's Compact 5000 I/O family. It connects directly to the local I/O bus of a CompactLogix 5380 (5069-L3xx) controller and is used to drive field devices such as solenoid valves, indicator lights, relay coils, and motor starter coils. This guide covers the complete workflow: hardware installation, terminal wiring, Studio 5000 Logix Designer configuration, controlling outputs in ladder logic, and diagnostics/troubleshooting.

1. Module Overview

The 5069-OB16 is part of the Compact 5000 I/O platform, which replaced the older 1769 Compact I/O system. It plugs directly into the high-speed local I/O bus on the right side of a 5069-L3xx CompactLogix controller (or other 5069 I/O modules) and requires no separate backplane or rack assembly.

Catalog Number Breakdown

CodeMeaningValue
5069PlatformCompact 5000 -- high-speed local I/O bus
OI/O directionOutput module
BSignal typeDC digital (Boolean)
16Channel count16 output points

Key Specifications

ParameterValue
Output typeSolid-state source (high-side switch)
Rated voltage24VDC (10 -- 32VDC operating range)
Max current per point0.5A continuous
Max current per module8A total (all 16 channels combined)
Output protectionElectronic short circuit / overcurrent per point
Output OFF leakage<0.5 mA per point
Output delay time (backplane to screw, Off to On and On to Off)≤100 us (≤0.1 ms) @ 25 C / 0.5A
LA Power0.5A per channel, 8A per module @ 10 -- 32VDC
MOD Power75 mA @ 18 -- 32VDC
Power dissipation (max)3.25 W (16 channels @ 0.5A)
On-state voltage drop (max)<0.2VDC
Off-state voltage (max)5VDC with 1 mA min load
Terminal blockRemovable 18-position RTB (5069-RTB18-SPRING or 5069-RTB18-SCREW, ordered separately)
Operating temperature0 to 60 C
Source vs. Sink Outputs The 5069-OB16 is a source (PNP) output module. When an output is ON, the module switches +24VDC to the output terminal. The field device (relay coil, solenoid, indicator light) connects between the output terminal and the 0VDC (common/return) rail. This is the standard configuration for most Allen-Bradley systems and is compatible with the majority of 24VDC field devices.

2. Hardware Installation

The 5069-OB16 mounts on a standard 35mm DIN rail as part of the Compact 5000 system assembly. Modules connect side-by-side via a direct bus connector -- there is no backplane.

System Assembly Order (Left to Right)

  1. 5069 Power Supply (5069-PA2, PA3, or PD1) -- always the leftmost module
  2. CompactLogix Controller (e.g. 5069-L306ER) -- snaps to the right of the power supply
  3. Local I/O Modules (5069-OB16 and others) -- snap to the right of the controller in any order. Slot 1 is the first module immediately right of the controller. Up to 16 local I/O modules are supported.
  4. End Cap / Terminator (5069-FPD) -- required on the rightmost module to close the bus

Mounting the 5069-OB16

  1. With power OFF, hook the top of the module onto the DIN rail
  2. Rotate the module downward until the bottom latch clicks onto the rail
  3. Slide the module left until the bus connector engages with the adjacent module -- you will feel a positive click
  4. Verify the module is fully seated: there should be no visible gap between adjacent modules
  5. Install the removable terminal block (RTB) by pressing it straight into the front of the module until it locks
Always Power Down Before Installing Modules The 5069 I/O bus does not support hot-swap. Inserting or removing a module while the system is powered can damage the bus connector and cause a controller fault. Remove power from the 5069 power supply before adding or removing modules.

3. Wiring

The 5069-OB16 uses an 18-position removable terminal block (5069-RTB18-SPRING or 5069-RTB18-SCREW, ordered separately). The 16 output channels occupy pins 0 through 15. The module receives field-side power via the Local Actuator (LA) terminals -- LA+ and LA- -- on pins 16 and 17. You must supply external 24VDC field power to the LA+ and LA- terminals. The module does not draw current from the SA power bus that is internal to the system.

Terminal Assignments

TerminalLabelFunctionNotes
0Out 0Output channel 0Sources +24VDC when ON
1Out 1Output channel 1Sources +24VDC when ON
2Out 2Output channel 2Sources +24VDC when ON
3Out 3Output channel 3Sources +24VDC when ON
4Out 4Output channel 4Sources +24VDC when ON
5Out 5Output channel 5Sources +24VDC when ON
6Out 6Output channel 6Sources +24VDC when ON
7Out 7Output channel 7Sources +24VDC when ON
8Out 8Output channel 8Sources +24VDC when ON
9Out 9Output channel 9Sources +24VDC when ON
10Out 10Output channel 10Sources +24VDC when ON
11Out 11Output channel 11Sources +24VDC when ON
12Out 12Output channel 12Sources +24VDC when ON
13Out 13Output channel 13Sources +24VDC when ON
14Out 14Output channel 14Sources +24VDC when ON
15Out 15Output channel 15Sources +24VDC when ON
16LA+Local Actuator power +24VDCConnect to +24VDC from external field power supply
17LA-Local Actuator power return (0VDC)Connect to 0VDC of external field power supply

How Source Outputs Work

When the PLC program energizes an output (e.g. channel 0), the module internally connects the LA+ supply rail to the Out 0 terminal through a solid-state switch. Current flows from the output terminal, through the field device, and returns to the LA- (0VDC) rail via the device's ground/common connection. The load connects between the output point and the LA- (return) side of the power supply.

Connecting Common Field Devices

Field DeviceWiringNotes
24VDC indicator lightOutput terminal to LED (+), LED (-) to LA-Verify LED rated current is under 0.5A. Most panel LEDs draw 10-30mA -- well within limits.
24VDC relay coilOutput terminal to coil (+), coil (-) to LA-Install a suppression diode across the coil (cathode to +). See inductive load protection below.
24VDC solenoid valveOutput terminal to solenoid (+), solenoid (-) to LA-Check solenoid inrush current. If it exceeds 0.5A, use an interposing relay.
Motor starter contactor (24VDC coil)Output terminal to coil A1, coil A2 to LA-Most IEC contactors draw 40-80mA at 24VDC -- no interposing relay needed. Add suppression diode.
120/240VAC loadsNot directly supportedUse a 24VDC interposing relay or the 5069-OW16 relay output module instead.

Inductive Load Protection

When driving inductive loads (relay coils, solenoid valves, contactors), the collapsing magnetic field generates a voltage spike when the output turns OFF. While the 5069-OB16 includes internal clamp circuitry, it is best practice to install external suppression at the load to extend output life and reduce electrical noise:

  • Suppression diode (flyback diode) -- Connect a 1N4007 (or equivalent) diode across the coil with the cathode on the positive side (the output terminal side) and the anode on the return side. This is the most common method for DC coils.
  • RC snubber -- For applications where turn-off speed is critical (fast solenoid response), use a 47-ohm / 0.1uF RC network across the coil instead of a diode. The diode method slows the coil release by a few milliseconds; the RC method does not.
Do Not Exceed 0.5A Per Point If a field device draws more than 0.5A (including inrush), the module's electronic protection will trip the channel. The output point will shut off and a point fault will be reported in the controller diagnostics. Use an interposing relay for high-current loads, or upgrade to a higher-capacity output module.

Common / Return Wiring Best Practice

Local Actuator (LA) Power The 5069-OB16 uses Local Actuator (LA) power to supply field-side power to all 16 output channels. Connect your external 24VDC field power supply to the LA+ and LA- terminals (pins 16 and 17). The module does not draw current from the SA power bus internal to the Compact 5000 system -- it passes SA power through to the next module in the system. LA power supports 0.5A per channel and 8A per module at 10 -- 32VDC.

4. Studio 5000 Configuration

Adding the Module to the I/O Tree

  1. In the Controller Organizer, expand I/O Configuration and right-click your controller node
  2. Select New Module and search for 5069-OB16
  3. Select the module from the catalog and click Create
  4. Set the Slot number to match the physical position. Slot 1 = first module right of the controller, Slot 2 = second module, etc.
  5. Set the module Name (e.g. DO_Slot3) -- this becomes the prefix for all output tags
  6. Click OK -- the module appears in the I/O tree and output tags are created automatically

Output Data Tags

Once the 5069-OB16 is added to the I/O tree, Studio 5000 creates the following tag structure (assuming slot 3 and module name DO_Slot3):

TagTypeDescription
Local:3:O.Pt00.DataBOOLOutput channel 0 (1 = ON, 0 = OFF)
Local:3:O.Pt01.DataBOOLOutput channel 1
Local:3:O.Pt02.Data through .15BOOLOutput channels 2 through 15
Local:3:I.FaultDINTModule fault status word (read-only)
Local:3:I.ConnectionFaultedBOOLController lost connection to the module — affects all channels
Local:3:I.Ptxx.FaultBOOLPer-point fault — point data quality is bad (xx = 00–15)
Local:3:I.Ptxx.NoLoadBOOLNo load detected on the point (must be enabled in module config)
Local:3:I.Ptxx.ShortCircuitBOOLShort circuit detected on the point
Local:3:I.Ptxx.FieldPowerOffBOOLField power lost on the point
Local:3:I.Ptxx.DataBOOLData echo — reflects the commanded output state (xx = 00–15)
Local:3:I.Ptxx.UncertainBOOLPoint data can be imperfect
Local:3:I.DiagnosticActiveBOOLTRUE if any diagnostics are active or prognostic threshold reached
Local:3:I.RunModeBOOLTRUE when module is in Run Mode
Create Aliases for Readability Right-click any output tag and select New Tag with alias type. Use descriptive names like SOL_Valve_1, Motor_1_Run, Pilot_Green. This makes the ladder logic self-documenting and significantly easier to troubleshoot on-site.

Configuring Fault Response (Hold Last State vs. Clear to Zero)

  1. In the I/O tree, right-click the 5069-OB16 module and select Properties
  2. Go to the Connection tab
  3. Under Output States in Fault Mode, choose per point:
    • Off (default) -- the output turns OFF if a fault condition occurs. This is the safest option for most applications.
    • Hold Last State -- the output remains in its current state during a fault.
    • On -- the output is forced ON during a fault.
  4. Under Duration of Fault Mode, choose per point:
    • Forever (default) -- the output remains in the fault state until the fault is cleared.
    • 1, 2, 5, or 10 seconds -- the output holds the fault state for the specified duration, then turns OFF.
  5. Under Output States in Program Mode, choose per point:
    • Off (default) -- outputs turn OFF when the controller is in Program mode.
    • Hold Last State -- outputs remain in their last commanded state.
    • On -- outputs are forced ON.
  6. Click OK to save
Safety Consideration For any output that drives a hazardous load (motor, hydraulic valve, heater), use Clear to Zero as the fault state. If you need outputs to hold state during communication faults AND require a safe shutdown path, implement a hardwired safety relay or use the 5069-OB8S safety output module.

Inhibiting Outputs

During commissioning, you can inhibit the entire module to prevent any outputs from energizing while you test other parts of the system:

  1. Right-click the 5069-OB16 in the I/O tree
  2. Select Properties and check Inhibit Module
  3. With the module inhibited, all outputs are forced OFF regardless of the program logic. The module status shows a yellow triangle in the I/O tree.
  4. When ready to go live, uncheck Inhibit Module and apply

5. Controlling Outputs in Ladder Logic

Core Output Instructions

InstructionMnemonicBehaviorUse Case
Output EnergizeOTEON when rung is true, OFF when rung is false. Evaluated every scan.Standard output control -- indicator lights, solenoids, motor run outputs
Output LatchOTLSets the output ON when rung goes true. Remains ON even when rung goes false.Latching a fault indicator that must be explicitly reset
Output UnlatchOTUResets a latched output OFF when rung is true.Clearing a latched fault or alarm
OTL / OTU Pairing Every OTL instruction should have a corresponding OTU instruction for the same tag. If you latch an output with OTL but never unlatch it, the only way to clear the output is to download the program or cycle power -- which is not acceptable in production.

Accessing Output Tags

In ladder logic, reference the output data tags using the standard Compact 5000 addressing format:

// Direct I/O tag addressing for 5069-OB16 in Slot 3: Local:3:O.Pt00.Data // Output channel 0 Local:3:O.Pt01.Data // Output channel 1 Local:3:O.Pt02.Data // Output channel 2 ... Local:3:O.Pt01.Data5 // Output channel 15 // Diagnostic tags (read-only input data from the module): Local:3:I.Pt00.Fault // Point 0 fault (BOOL) — short circuit, no load, or field power loss Local:3:I.Pt01.Fault // Point 1 fault (BOOL) ... Local:3:I.Pt15.Fault // Point 15 fault (BOOL)

Practical Example: Motor Contactor Control with Interlock Logic

The following ladder logic controls a motor contactor and indicator lights using the 5069-OB16 (Slot 3). Inputs are on a 5069-IB16 (Slot 2). This implements a standard start/stop seal-in circuit with overload interlock and a safety gate interlock.

// ── Motor_1 Start/Stop with Interlocks ──────────────────────────────────────── // Tag aliases (define in Tag Database): // PB_Start → Local:2:I.Pt00.Data (NO momentary pushbutton) // PB_Stop → Local:2:I.Pt01.Data (NC momentary pushbutton — wired NC) // OL_OK → Local:2:I.Pt02.Data (NC overload relay contact — 95/96) // Gate_Closed → Local:2:I.Pt03.Data (NC safety gate limit switch) // Motor_1_Run → Local:3:O.Pt00.Data (Motor contactor coil — 24VDC) // Pilot_Run → Local:3:O.Pt01.Data (Green run indicator — 24VDC LED) // Pilot_Fault → Local:3:O.Pt02.Data (Red fault indicator — 24VDC LED) // SOL_Coolant → Local:3:O.Pt03.Data (Coolant solenoid — 24VDC) // ────────────────────────────────────────────────────────────────────────────── // Rung 0 — Motor start/stop seal-in circuit with interlocks // [PB_Start OR Motor_1_Run] AND PB_Stop AND OL_OK AND Gate_Closed XIC PB_Start OTE Motor_1_Run // Branch: XIC Motor_1_Run (seal-in) // Series: XIC PB_Stop (NC — true when not pressed) // Series: XIC OL_OK (NC — true when OL not tripped) // Series: XIC Gate_Closed (NC — true when gate closed) // Rung 1 — Fault latch: OL trips while motor is running XIC Motor_1_Run XIO OL_OK OTL Motor_1_Fault // Rung 2 — Fault reset (momentary pushbutton on Local:2:I.Pt04.Data) XIC PB_FaultReset OTU Motor_1_Fault // Rung 3 — Green run pilot light (ON when motor running) XIC Motor_1_Run OTE Pilot_Run // Rung 4 — Red fault pilot light (ON when fault latched) XIC Motor_1_Fault OTE Pilot_Fault // Rung 5 — Coolant solenoid (ON whenever motor is running) XIC Motor_1_Run OTE SOL_Coolant
NC Wiring Convention for Stop Buttons and Safety Devices Stop buttons, overload contacts, and safety gate switches are wired as normally closed (NC). In the PLC, they are examined with an XIC instruction. When the device is in its normal state, the input is ON (true). When the button is pressed, the wire breaks, or the overload trips, the input goes OFF (false) -- which drops the motor output. This provides fail-safe behavior: a broken wire has the same effect as pressing stop.

6. Diagnostics & Troubleshooting

LED Indicators

LEDStateMeaning
MOD (Module Status)Solid greenModule operating normally, connected to controller
MODFlashing greenModule powered but no connection to controller (not configured or inhibited)
MODSolid redUnrecoverable module fault -- replace module
MODFlashing redRecoverable fault -- check module properties in Studio 5000 for fault code
OUT 0-7 / OUT 8-15Solid green (per point)Output point is ON and sourcing current
OUTOffOutput point is OFF
OUTFlashing redPoint fault: overcurrent or short circuit detected on that channel

Detectable Fault Conditions

The 5069-OB16 provides three categories of per-point diagnostics, reported through the Local:X:I.PtXX.Fault tags:

Fault TypeDescriptionModule Behavior
Short Circuit ProtectionOutput current exceeds the module's rated capacity on a channelThe module disables the faulted channel and sets the corresponding I.PtXX.Fault tag
No Load DetectionAn output is commanded ON but the module detects no current flow (broken wire, disconnected load)The I.PtXX.Fault tag is set for the affected channel
Field Power LossThe external 24VDC field power supply connected to LA+/LA- is missing or below thresholdAll channels report a fault condition

There are no physical or electronic fuses in the 5069-OB16. All protection is handled by solid-state circuitry.

Monitoring Point Faults in the PLC Program

Use the per-point fault tags to detect and alarm on channel-level issues:

// Monitor output point 0 for any fault (short circuit, no load, field power loss) XIC Local:3:I.Pt00.Fault OTE Output_Ch0_Fault_Alarm // Monitor specific fault types on point 0 XIC Local:3:I.Pt00.ShortCircuit OTE Output_Ch0_ShortCircuit_Alarm XIC Local:3:I.Pt00.NoLoad OTE Output_Ch0_NoLoad_Alarm XIC Local:3:I.Pt00.FieldPowerOff OTE Output_FieldPower_Alarm // Module-wide diagnostic check XIC Local:3:I.DiagnosticActive OTE Output_Module_Diag_Active // At least one diagnostic condition exists

To reset a point fault, remove the fault condition (repair the short, reconnect the load, restore field power), then toggle the output OFF and back ON, or reset the module from Studio 5000.

Checking Module Status in the Program

For runtime diagnostics, check the module status tags programmatically:

TagCheckAction
Local:3:I.FaultNon-zero = module-level faultLog fault code, alert maintenance, check wiring
Local:3:I.Ptxx.FaultTrue = fault on that output pointCheck the specific diagnostic tags below
Local:3:I.Ptxx.ShortCircuitTrue = overcurrent/short on that channelDisconnect load, check wiring, measure current
Local:3:I.Ptxx.NoLoadTrue = no current flow detectedCheck field wiring, verify load is connected
Local:3:I.Ptxx.FieldPowerOffTrue = field power lostCheck 24VDC field power supply, verify LA+/LA- connections
Local:3:I.ConnectionFaultedTrue = controller connection lostCheck module seating, bus connector, power cycle
Local:3:I.DiagnosticActiveTrue = at least one diagnostic activeReview Ptxx tags to identify specific fault

Common Troubleshooting Scenarios

SymptomLikely CauseResolution
Output ON in program but field device does not energizeNo field power supply connected to LA+/LA- terminals, external PSU failure, broken wireVerify 24VDC present at LA+/LA- terminals with multimeter; check wiring continuity
Output point LED flashing redOvercurrent or short circuit on that channelDisconnect the load and reset the fault. Measure load current with a clamp meter before reconnecting.
All outputs dead, MOD LED flashing greenModule not configured in Studio 5000 or module inhibitedVerify module is in the I/O tree at the correct slot number; check Inhibit Module is unchecked
Outputs drop out intermittentlyLoose terminal connection, marginal field power supply voltageRe-torque terminal connections; verify 24VDC field supply stays within 10 -- 32VDC under load
MOD LED solid redUnrecoverable hardware faultCycle power. If the red LED persists, the module has failed and must be replaced.
Module shows yellow triangle in I/O treeModule inhibited, slot number mismatch, or module not physically presentRight-click the module in the I/O tree, check properties, verify physical slot matches configuration

7. Related 5069 Digital Output Modules

Rockwell offers several digital output modules in the Compact 5000 platform. Selecting the right module depends on channel count, load type, safety requirements, and environmental conditions.

Catalog NumberChannelsOutput TypeMax Current/PointKey Feature
5069-OB161624VDC source (solid-state)0.5AStandard digital output -- this guide
5069-OB8S824VDC source (safety)0.5ASIL 3 / PLe safety-rated outputs for GuardLogix safety tasks
5069-OB16K1624VDC source (solid-state)0.5AConformal coated for harsh environments (humidity, dust, chemical exposure)
5069-OB323224VDC source (solid-state)0.5AHigh-density 32-point module in a 1.5-slot-wide form factor
5069-OB16F1624VDC source (solid-state)0.5AFast output: sub-millisecond response for high-speed sorting, filling, or marking
5069-OW1616Relay (form A)2ARelay outputs for AC loads (120/240VAC) or higher DC current; electrically isolated
When to Use Relay Outputs (5069-OW16) Use the relay output module when your field devices require 120VAC or 240VAC switching (AC solenoid valves, AC pilot lights, AC motor starters with AC coils). The 5069-OB16 is only suitable for 24VDC loads. For AC loads exceeding 2A, use the relay output to drive an external contactor.

8. Related Guides

Continue building your Compact 5000 system with these guides:

5069 Digital Input Guide

Wiring pushbuttons, proximity sensors, and limit switches to the 5069-IB16 digital input module.

Read the Guide →

5069 Analog Output Guide

Configuring the 5069-OF8 for 4-20mA and 0-10V control signals to drives, valves, and transducers.

Read the Guide →

CompactLogix 5069-L306ER Setup

First-time controller setup, power wiring, Studio 5000 project creation, and EtherNet/IP network configuration.

Read the Guide →

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.

PublicationDescriptionDownload
5069-UM004Compact 5000 Digital I/O Modules User ManualPDF
5069-IN0075069-OB16 Installation InstructionsPDF
5069-TD001Compact 5000 I/O Technical DataPDF

Need a 5069-OB16 or Other Compact 5000 I/O?

PLC Exchange stocks 5069-series digital output modules with a 2.5-year warranty and same-day shipping. Get pricing in a few hours.