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. 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 an EN50022 35 x 7.5 mm DIN rail as part of the Compact 5000 system assembly. Modules interlock side by side and pass MOD power, SA power, and backplane communication module to module -- there is no separate chassis.

System Assembly Order (Left to Right)

  1. CompactLogix 5380 controller (e.g. 5069-L306ER) -- leftmost; external 24VDC is wired to its MOD and SA power RTBs. There is no separate 5069 power supply module.
  2. Local I/O modules (5069-OB16 and others) -- to the right of the controller. Slot 1 is the first module right of the controller. Maximum local modules: 8 for the 5069-L306ER and 5069-L310ER, 16 for the 5069-L320ER, 31 for the 5069-L330ER and larger. A 5069-FPD field potential distributor starts a new SA power bus where one is needed (for example, to separate AC and DC SA modules).
  3. End cap -- ships with the controller/adapter; required on the last module.

Mounting the 5069-OB16

  1. Power off the system. Confirm that MOD power and all sources of SA and LA power are off.
  2. Mount the DIN rail. Secure the DIN rail to the mounting surface approximately every 200 mm, following Rockwell's Industrial Automation Wiring and Grounding Guidelines (publication 1770-4.1).
  3. Remove the end cap from the right-most module in the system, if one is installed. Keep it -- it goes back on the last module.
  4. Close the DIN rail latch. If the module's DIN rail latches are open, gently push the rear latch back until the front latch pops up and clicks.
  5. Align the interlocking pieces of the module with the device on its left (controller or previous I/O module). The top interlocking pieces engage first.
  6. Push the module toward the DIN rail until a click indicates that it is locked in place.
  7. Install the end cap on the last module: align it with the interlocking pieces and push it toward the DIN rail until it locks. Install it only after the last module is in place, and never from the backwards direction -- that can damage the MOD and SA power bus connectors.

Installing the RTB

  1. Hook the bottom of the RTB into the RTB tab on the module.
  2. Push the RTB against the module until it clicks into place.
  3. Push the RTB handle against the RTB until you hear a second click.

Wiring the RTB: strip 12 mm (0.47 in.) for the screw RTB and torque to 0.4 N•m (3.5 lb•in); strip 10 mm (0.39 in.) for the spring RTB and push the wire in (crimp a ferrule on wire that is too thin). One conductor per terminal.

No Removal or Insertion Under Power (RIUP) The 5069-OB16 and its RTB do not support RIUP. Remove MOD power and all sources of SA and LA power before adding or removing modules or RTBs. Pulling a module under power interrupts the MOD and SA power buses for the modules to its right and can cause unintended machine operation.

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 device across the coil. See inductive load protection below.
24VDC solenoid valveOutput terminal to solenoid (+), solenoid (-) to LA-Steady current must be 0.5A or less. Inrush up to 1A for 10 ms (repeatable every 2 s) is within rating; above that, use an interposing relay.
Motor starter contactor (24VDC coil)Output terminal to coil A1, coil A2 to LA-Check the contactor's coil current against the 0.5A rating (0.5A pilot duty per channel). Add a suppression device.
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 device at the load -- Install a suppression device rated for the coil (diode or RC network) per Rockwell's Industrial Automation Wiring and Grounding Guidelines, publication 1770-4.1.
Do Not Exceed 0.5A Per Point If a field device draws more than the 0.5A continuous rating (or more than 1A surge for 10 ms), the short-circuit/overload protection turns the point off and sets I.Ptxx.ShortCircuit. The module total is 8A. 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. Even though it draws no SA current, the 5069-OB16 is a DC-type module and must be installed on a DC SA power bus. If the system also has AC SA modules (5069-IA16, 5069-OA16), separate them with a 5069-FPD.

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.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 (disabled by default; enable per point on the Points page)
Local:3:I.Ptxx.ShortCircuitBOOLShort circuit detected 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.DiagnosticSequenceCountSINTIncrements each time a diagnostic condition is detected or removed
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 and Program Mode Output States

  1. In the I/O tree, right-click the 5069-OB16 module and select Properties
  2. Go to the Points page
  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 goes to the configured final state (Off or On).
  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 Off 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-OBV8S safety output module with a Compact GuardLogix controller.

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, the outputs go to the state configured for Program mode (Off by default, but Hold Last State or On if you configured that) 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 output stays on until your logic or an operator clears the tag.

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.Pt15.Data // Output channel 15 // Diagnostic tags (read-only input data from the module): Local:3:I.Pt00.Fault // Point 0 fault (BOOL) -- point data quality is bad, e.g. 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 an overload interlock and a gate-position permissive. Motor_1_Fault is a controller-scoped BOOL.

Gate and E-Stop Status Only In this example the gate switch is a status signal to the program. A guard interlock or E-stop must remove power through a hardwired or safety-rated circuit (for example a safety relay, or 5069-IB8S / 5069-OBV8S modules on a Compact GuardLogix controller). Do not rely on a standard output module and standard logic to stop a hazardous machine.
// ── 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 gate position switch -- status only) // PB_FaultReset → Local:2:I.Pt04.Data (NO momentary fault reset) // 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_Stop AND OL_OK AND Gate_Closed AND [PB_Start OR Motor_1_Run seal-in] XIC PB_Stop XIC OL_OK XIC Gate_Closed BST XIC PB_Start NXB XIC Motor_1_Run BND OTE Motor_1_Run // 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 Status Devices Stop buttons, overload contacts, and gate position 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. A broken wire has the same effect as pressing stop. This is a convenience for standard control, not a safety function.

6. Diagnostics & Troubleshooting

LED Indicators

LEDStateMeaning
MOD (Module Status)Solid greenModule operating normally, connected to controller
MODFlashing greenNo connection to the controller -- missing, incomplete, or incorrect module configuration
MODSolid redNonrecoverable fault -- cycle power; if it stays steady red, replace the module
MODFlashing redFirmware update in progress or failed, a recoverable fault, or a connection timeout -- check the Connection and Module Info pages; cycle power or click Reset Module
I/O 0-15Steady yellowOutput point is ON
I/O 0-15OffOutput point is OFF, or no module power is applied
I/O 0-15Flashing redNo Load (output off), short circuit/overload, or field power loss (Series B)

Detectable Fault Conditions

The 5069-OB16 provides three categories of diagnostics, reported through per-point input tags:

Fault TypeDescriptionModule Behavior
Short Circuit ProtectionOutput current exceeds the module's rated capacity on a channelThe point turns off and I.Ptxx.ShortCircuit is set; I/O indicator flashes red. When the short is removed, the point restarts in its commanded state.
No Load DetectionDetected only while the output is OFF (for at least 250 ms) when the load draws less than 0.5 mA -- a broken wire or missing load. Disabled by default; enable it per point on the Points page.Sets I.Ptxx.NoLoad; I/O indicator flashes red
Field Power LossThe external 24VDC field power supply connected to LA+/LA- is missing or below thresholdAll points fault (I.Ptxx.Fault = 1) and turn off; I/O indicators flash red. 5069-OB16 Series B hardware only.

Per-point short-circuit/overload protection is electronic; overvoltage protection (36V max) is fuse protected, and the module has reverse voltage protection.

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 data-quality fault (set on 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 // Module-wide diagnostic check XIC Local:3:I.DiagnosticActive OTE Output_Module_Diag_Active // At least one diagnostic condition exists

Once the condition is removed (short repaired, load reconnected, field power restored), the point restarts in its commanded state automatically; no toggle or reset is required. After field power returns, an output commanded ON turns on 100 ms after the condition is resolved, and the module can need up to 1 s more to complete recovery.

Checking Module Status in the Program

For runtime diagnostics, check the module status tags programmatically:

TagCheckAction
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 load detected while the output is OFFCheck field wiring, verify load is connected
Local:3:I.ConnectionFaultedTrue = controller connection lostCheck that the module is fully latched and interlocked and that the end cap is installed on the last module; 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 redShort circuit/overload, No Load (if enabled), or field power lossCheck the Ptxx.ShortCircuit and Ptxx.NoLoad tags and the LA supply. Measure load current with a clamp meter before reconnecting a load that tripped.
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-OBV8S824VDC source / bipolar (safety)1A (horizontal mounting; 0.7A other orientations)Safety outputs up to SIL 3, PLe, Cat. 4 -- requires Compact GuardLogix
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, two groups of 8)2ARelay outputs for 5-264V AC or 5-125V DC loads; no channel-to-channel isolation (use 5069-OW4I for isolated relays)
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

Shop the Compact 5000 I/O Range

Digital output modules and the full Compact 5000 I/O catalog.

View all Compact 5000 I/O products →

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.