5069-OF8: Wiring, Configuration, Scaling, and Diagnostics
Contents
1. Module Overview
The 5069-OF8 is a Compact 5000 analog output module designed for the 5069 I/O bus. It connects to a CompactLogix 5380, Compact GuardLogix 5380, or CompactLogix 5480 controller via the high-speed Compact 5000 I/O bus. It can also be used as a remote I/O module with a Compact 5000 EtherNet/IP adapter (5069-AENTR). The module provides eight single-ended analog output channels, each independently configurable for voltage or current mode.
Catalog Number Breakdown
| Code | Meaning | Value |
|---|---|---|
| 5069 | Platform | Compact 5000 -- high-speed I/O bus |
| O | Module type | Output module |
| F | Signal type | Analog (floating-point capable) |
| 8 | Channel count | 8 single-ended channels |
Key Specifications
| Specification | Value |
|---|---|
| Output channels | 8 (voltage or current, non-isolated) |
| Channel configuration | Voltage OR current per channel (independently selectable) |
| Voltage output ranges | 0–5V, 0–10V, ±10V |
| Current output ranges | 0–20mA, 4–20mA |
| Resolution | 16-bit |
| Accuracy | ±0.10% of full scale (both voltage and current modes at 25°C) |
| Conversion time | 25 µs per channel. Scan time: Group 0–3 = 1.0 ms, Group 0–7 = 2.0 ms |
| Voltage drive capability | Minimum 1 kΩ load impedance (voltage mode) |
| Current drive capability | Maximum 500Ω loop resistance (current mode) |
| Open-circuit detection | Current mode only: open circuit detected, output electronically limited to 16 mA or less |
| Terminal block | 5069-RTB18-SPRING or 5069-RTB18-SCREW RTB (18-pin), 22–16 AWG |
| Power consumption | 5.3W max. MOD power: 75 mA @ 18–32V DC. SA power: 250 mA @ 18–32V DC. |
| Operating temperature | 0°C to 60°C |
2. Hardware Installation
The 5069-OF8 installs on the 5069 I/O bus like all Compact 5000 modules. The system mounts on standard 35mm DIN rail with the following assembly order (left to right):
- Controller (CompactLogix 5380, e.g. 5069-L306ER) or Compact 5000 EtherNet/IP Adapter (5069-AENTR) -- leftmost device
- Compact 5000 I/O Modules -- snap onto the right side of the controller or preceding I/O module. The 5069-OF8 occupies one slot
- End Cap -- required on the last module in the system to cover the exposed bus interconnection
Physical Installation Steps
- De-energize the system -- remove power from the 5069 power supply before installing or removing modules
- Clip the DIN rail mounting foot onto the 35mm DIN rail at the desired slot position
- Slide the module left until the side-bus connector engages with the adjacent module -- you will hear a click when properly seated
- Lock the module by pressing the upper and lower DIN rail latches into the locked position
- Remove the terminal block from the module (pull straight out) to provide access for wiring
- Complete all field wiring on the terminal block before re-inserting it into the module
- Push the wired terminal block firmly into the module until it is fully seated
Shielding and Grounding
Analog output signals are susceptible to electrical noise from VFDs, motor starters, and solenoid valves. Follow these grounding practices:
- Use shielded twisted-pair cable for all analog output wiring
- Ground the cable shield at one end only -- at the module terminal block end. Leave the field device end floating to avoid ground loops
- Route analog cables in a separate wire duct from 120/240V AC power wiring and VFD output cables
- Maintain a minimum 150mm (6 in.) separation from high-voltage conductors when parallel routing is unavoidable
- Cross high-voltage conductors at 90 degrees when crossing is necessary
3. Wiring
The 5069-OF8 uses an 18-pin removable spring-clamp terminal block. Each channel has dedicated output (+) and output (−) terminals. Two shared shield/drain terminals are at the bottom of the terminal block (pins 16 and 17). The wiring differs depending on whether a channel is configured for voltage or current output.
Terminal Assignments -- All 8 Channels
| Channel | OUT+ Terminal | OUT- Terminal | Voltage Wiring | Current Wiring |
|---|---|---|---|---|
| Ch 0 | 0 | 1 | OUT+ to load +, OUT- to load - | OUT+ to load +, OUT- from load - (series loop) |
| Ch 1 | 2 | 3 | OUT+ to load +, OUT- to load - | OUT+ to load +, OUT- from load - (series loop) |
| Ch 2 | 4 | 5 | OUT+ to load +, OUT- to load - | OUT+ to load +, OUT- from load - (series loop) |
| Ch 3 | 6 | 7 | OUT+ to load +, OUT- to load - | OUT+ to load +, OUT- from load - (series loop) |
| Ch 4 | 8 | 9 | OUT+ to load +, OUT- to load - | OUT+ to load +, OUT- from load - (series loop) |
| Ch 5 | 10 | 11 | OUT+ to load +, OUT- to load - | OUT+ to load +, OUT- from load - (series loop) |
| Ch 6 | 12 | 13 | OUT+ to load +, OUT- to load - | OUT+ to load +, OUT- from load - (series loop) |
| Ch 7 | 14 | 15 | OUT+ to load +, OUT- to load - | OUT+ to load +, OUT- from load - (series loop) |
| Shield | 16, 17 | Connect cable shield/drain wire to Pin 16 or Pin 17 (shared across all channels) | ||
Voltage Output Wiring (0–10V or ±10V)
In voltage mode, the module drives a voltage across the load. The load must present a minimum impedance of 1 kΩ to avoid overloading the output driver. Maximum capacitive load is 1 µF.
| Connection | Terminal | Description |
|---|---|---|
| OUT+ | Channel OUT+ terminal | Connect to the positive (+) input of the field device |
| OUT- | Channel OUT- terminal | Connect to the negative (-) / common of the field device |
| Shield | SH terminal | Drain wire of shielded cable -- ground at module end only |
Current Output Wiring (0–20mA or 4–20mA)
In current mode, the module drives a current through a series loop. The total loop resistance (cable + load) must not exceed 500Ω. Common load devices: I/P transducers (~200Ω), VFD analog inputs (~250Ω), chart recorders, and valve positioners.
| Connection | Terminal | Description |
|---|---|---|
| OUT+ | Channel OUT+ terminal | Connect to the positive (+) input of the load device (current flows out) |
| OUT- | Channel OUT- terminal | Connect from the negative (-) terminal of the load device (current returns) |
| Shield | SH terminal | Drain wire of shielded cable -- ground at module end only |
Common Field Device Wiring Examples
| Field Device | Signal Type | Typical Load | Wiring Notes |
|---|---|---|---|
| I/P Transducer (current-to-pressure) | 4–20mA | ~200Ω | Series loop: OUT+ to I/P (+), I/P (-) to OUT-. Controls pneumatic valve position. |
| VFD Analog Speed Reference | 4–20mA or 0–10V | ~250Ω (mA) or >10kΩ (V) | Connect to VFD analog input terminals (typically AI1+ and AI1-). Match signal type to VFD parameter configuration. |
| Proportional Hydraulic Valve | 4–20mA | ~100–300Ω | Series loop wiring. Verify valve coil impedance is within 500Ω loop limit. |
| Chart Recorder / Data Logger | 0–10V or 4–20mA | Varies | Match signal type to recorder input configuration. |
| Servo Drive Torque/Speed Reference | 0–10V or ±10V | >1kΩ | Voltage output to drive analog reference input. Use ±10V for bidirectional speed control. |
Wire Gauge and Cable Requirements
| Requirement | Specification |
|---|---|
| Wire gauge | 18 AWG to 22 AWG (0.34–0.82 mm²) stranded |
| Cable type | Shielded twisted-pair (STP) -- one pair per channel |
| Maximum cable length (current) | Determined by total loop resistance <500Ω (cable + load). Use larger gauge wire for longer runs. |
| Maximum cable length (voltage) | Keep under 30m to minimize voltage drop; shorter is better |
| Ferrules | Recommended on all stranded conductors for spring-clamp terminals |
4. Studio 5000 Configuration
The 5069-OF8 must be added to the I/O tree in Studio 5000 Logix Designer and each channel configured individually for signal type, range, and fault behavior.
Adding the Module to the I/O Tree
- In the Controller Organizer, expand I/O Configuration → [your controller]
- Right-click the controller node → New Module
- In the module catalog, search for 5069-OF8 → select it → click Create
- Set the Slot Number to match the physical position in the I/O bus (Slot 1 = first module right of controller)
- Set the RPI (Requested Packet Interval) -- default 2 ms is appropriate for most analog output applications; increase to 5–10 ms if the output does not require fast update rates
- Click OK to add the module -- it appears in the I/O tree
Per-Channel Configuration
Double-click the 5069-OF8 module in the I/O tree to open Module Properties. Navigate to the Configuration tab. Each channel has the following settings:
| Parameter | Options | Description |
|---|---|---|
| Signal Type | Voltage, Current | Selects voltage or current output mode for this channel. Must match the physical wiring. |
| Range | 0–5V, 0–10V, ±10V (voltage); 0–20mA, 4–20mA (current) | Defines the output range. The output tag value is in engineering units matching this range. |
| Fault Mode | Hold Last Value, Go to Fault Value, Go to Zero | Determines output behavior when the controller enters a faulted state or communication is lost. |
| Fault Value | User-defined (within range) | Output value used when Fault Mode is set to "Go to Fault Value." Set to a safe state for the process. |
| Clamp Low | User-defined | Minimum output value the channel will produce. Values written below this are clamped to this limit. |
| Clamp High | User-defined | Maximum output value the channel will produce. Values written above this are clamped to this limit. |
Output Clamp Limits
Clamp limits restrict the actual output signal to a defined range, regardless of what value the ladder logic writes to the output tag. This provides a hardware-level safety bound that cannot be overridden by software.
Example: A proportional valve should only operate between 10% and 90% of its range. Configure the output for 4–20mA, then set Clamp Low to 5.6mA (10%) and Clamp High to 18.4mA (90%). Even if the program writes a value corresponding to 100%, the physical output will not exceed 18.4mA.
5. Writing Analog Values in Ladder Logic
When the 5069-OF8 is added at Slot 3 (example), Studio 5000 creates output tags for each channel:
| Tag | Data Type | Description |
|---|---|---|
Local:3:O.Ch00.Data | REAL | Channel 0 output value (engineering units) |
Local:3:O.Ch01.Data | REAL | Channel 1 output value |
Local:3:O.Ch02.Data | REAL | Channel 2 output value |
Local:3:O.Ch03.Data | REAL | Channel 3 output value |
Local:3:O.Ch04.Data | REAL | Channel 4 output value |
Local:3:O.Ch05.Data | REAL | Channel 5 output value |
Local:3:O.Ch06.Data | REAL | Channel 6 output value |
Local:3:O.Ch07.Data | REAL | Channel 7 output value |
Output Data Ranges (Engineering Units)
The 5069-OF8 output tags (Local:X:O.Chxx.Data) use REAL (floating-point) values in engineering units. Write the desired output value directly -- no raw count scaling is required.
| Output Range | Minimum Value | Maximum Value | Units |
|---|---|---|---|
| 0–5V | 0.0 | 5.0 | Volts |
| 0–10V | 0.0 | 10.0 | Volts |
| ±10V | -10.0 | 10.0 | Volts |
| 0–20mA | 0.0 | 20.0 | mA |
| 4–20mA | 4.0 | 20.0 | mA |
Scaling with the SCP Instruction
The SCP (Scale with Parameters) instruction converts process engineering units (e.g., percentage, Hz, PSI) to the output signal's engineering units (e.g., mA or Volts). This is the standard approach for writing scaled values to the 5069-OF8.
Direct Write with MOV Instruction
For simple applications where the output value does not need scaling (e.g., a fixed test output or a value already in raw counts), use a MOV instruction to write directly to the channel tag:
Computed Output with CPT Instruction
The CPT (Compute) instruction can perform inline math for more complex scaling. This example maps a 0–100 PSI setpoint to a 4–20mA output controlling an I/P transducer on a control valve:
Local:X:O.Chxx.Data tags are REAL (floating-point). Write values in engineering units matching the configured range (e.g., 4.0–20.0 for 4–20mA, 0.0–10.0 for 0–10V). Values outside the configured range will be clamped by the module's Clamp Low/High settings. Use clamp limits in the module configuration as a safety net.
6. Practical Application: VFD Speed Reference
One of the most common uses for the 5069-OF8 is providing an analog speed reference to a variable frequency drive (VFD). This example uses a 4–20mA output from the 5069-OF8 connected to the analog input of an Allen-Bradley PowerFlex 525 drive to control motor speed from 0 to 60 Hz.
Wiring: 5069-OF8 to PowerFlex 525
| 5069-OF8 Terminal | PowerFlex 525 Terminal | Description |
|---|---|---|
| Ch 0 OUT+ (Pin 0) | AI1+ (Terminal 14) | 4–20mA signal wire (current output) |
| Ch 0 OUT- (Pin 1) | AI1- (Terminal 15) | Signal return (complete the current loop) |
| Shield (Pin 16 or 17) | -- | Ground at 5069-OF8 end only |
PowerFlex 525 Parameter Configuration
Configure the PowerFlex 525 to accept a 4–20mA analog speed reference on AI1:
| Parameter | Setting | Description |
|---|---|---|
| P046 [Speed Ref A Sel] | 2 (Analog In 1) | Speed reference source = AI1 |
| P047 [Speed Ref A Lo] | 0.0 Hz | Minimum speed at 4mA |
| P048 [Speed Ref A Hi] | 60.0 Hz | Maximum speed at 20mA |
| P331 [Anlg In 1 Lo] | 4.0 mA | AI1 low calibration point |
| P332 [Anlg In 1 Hi] | 20.0 mA | AI1 high calibration point |
| P333 [Anlg In 1 Config] | 1 (4–20mA) | AI1 signal type = current |
| P334 [Anlg In 1 Loss] | 2 (Fault) | Action if analog signal is lost (below 4mA) -- trips the drive |
Ladder Logic: Speed Reference Scaling
7. Diagnostics & Troubleshooting
LED Indicators
| LED | State | Meaning |
|---|---|---|
| MOD (Module Status) | Solid green | Module operating normally |
| MOD | Flashing green | Module is configured but not yet communicating (standby) |
| MOD | Solid red | Module has an unrecoverable hardware fault -- replace the module |
| MOD | Flashing red | Recoverable fault -- check module properties in Studio 5000 |
| I/O (Channel Status) | Solid green | All enabled channels are operating normally |
| I/O | Flashing red | One or more channels have a fault (open wire, over-range) |
| I/O | Off | No channels are enabled or module is not configured |
Channel Fault Diagnostics in Studio 5000
The 5069-OF8 provides module-level and per-channel diagnostic tags accessible in the controller input tags. Channel tags use two-digit channel numbers (Ch00–Ch07).
Module-Level Tags
| Tag | Type | Description |
|---|---|---|
Local:3:I.ConnectionFaulted | BOOL | 1 = controller lost connection to the module |
Local:3:I.RunMode | BOOL | 1 = module is in Run Mode |
Local:3:I.DiagnosticActive | BOOL | 1 = one or more diagnostic conditions are active |
Local:3:I.DiagnosticSequenceCount | INT | Rolling counter that increments on each diagnostic event |
Local:3:I.RollingTimestamp | INT | 15-bit millisecond timer for time-stamping data |
Per-Channel Fault Tags (replace Ch00 with Ch00–Ch07)
| Tag | Type | Description |
|---|---|---|
Local:3:I.Ch00.Fault | BOOL | 1 = channel data quality is bad (fault condition on Channel 0) |
Local:3:I.Ch00.NoLoad | BOOL | 1 = no load detected on channel (output is open / disconnected) |
Local:3:I.Ch00.ShortCircuit | BOOL | 1 = short circuit detected on the output channel |
Local:3:I.Ch00.OverTemperature | BOOL | 1 = module over-temperature condition affecting this channel |
Local:3:I.Ch00.CalFault | BOOL | 1 = calibration fault on the channel |
Local:3:I.Ch00.Calibrating | BOOL | 1 = channel calibration is in progress — do not rely on output data |
Per-Channel Status Tags (replace Ch00 with Ch00–Ch07)
| Tag | Type | Description |
|---|---|---|
Local:3:I.Ch00.Data | REAL | Output data echo from D/A converter in engineering units |
Local:3:I.Ch00.Uncertain | BOOL | 1 = channel data may be imperfect |
Local:3:I.Ch00.FieldPowerOff | BOOL | 1 = field power not present on the channel |
Local:3:I.Ch00.InHold | BOOL | 1 = channel is holding output until received data is within 0.1% of current value |
Local:3:I.Ch00.NotANumber | BOOL | 1 = most recent data value written was not a valid number (NaN) |
Local:3:I.Ch00.LLimitAlarm | BOOL | 1 = output data requested is below the configured LowLimit |
Local:3:I.Ch00.HLimitAlarm | BOOL | 1 = output data requested exceeds the configured HighLimit |
Local:3:I.Ch00.RampAlarm | BOOL | 1 = output is being limited by the configured Maximum Ramp rate |
Local:3:I.Ch00.Underrange | BOOL | 1 = output data is below the configured range minimum |
Local:3:I.Ch00.Overrange | BOOL | 1 = output data is above the configured range maximum |
Per-Channel Output Control Tags (write to these from the controller)
| Tag | Type | Description |
|---|---|---|
Local:3:O.Ch00.Data | REAL | Output value to write in engineering units (e.g., 12.0 for 12 mA) |
Local:3:O.Ch00.LLimitAlarmUnlatch | BOOL | Write 1 to unlatch the low limit alarm (if alarm latching is enabled) |
Local:3:O.Ch00.HLimitAlarmUnlatch | BOOL | Write 1 to unlatch the high limit alarm |
Local:3:O.Ch00.RampAlarmUnlatch | BOOL | Write 1 to unlatch the ramp alarm |
Common Issues and Resolutions
| Symptom | Likely Cause | Resolution |
|---|---|---|
| Output reads 0mA / 0V despite non-zero tag value | Channel not enabled, or signal type mismatch (configured as voltage but wired for current) | Verify channel configuration in Module Properties matches physical wiring. Confirm the channel is enabled. |
| NoLoad fault on output channel | Broken wire, loose terminal, or disconnected field device | Check Chxx.NoLoad tag. Verify wiring continuity with a multimeter. Verify terminal connections are tight. Check field device is powered and connected. |
| Output saturated at maximum (20mA or 10V) | Tag value exceeds configured range, or clamp high is set to maximum | Check Chxx.HLimitAlarm tag. Verify the value written to O.Chxx.Data is within range. Review clamp limit settings. |
| Output unstable or oscillating | Noise pickup, improper shielding, or ground loop | Use shielded twisted-pair cable. Ground shield at one end only (module end). Separate analog cables from power wiring. Check for multiple ground points creating a ground loop. |
| Load impedance too high (current mode) | Total loop resistance exceeds 500Ω | Check total resistance: cable + device. Use larger wire gauge to reduce cable resistance. Verify the field device input impedance is within specification. |
| Load impedance too low (voltage mode) | Load resistance below 1kΩ | Verify field device input impedance. Do not parallel multiple loads on one voltage output without confirming the combined impedance stays above 1kΩ. |
| Output drifts over time | Temperature variation affecting module or field device | Verify module is within operating temperature range (0–60°C). Consider recalibrating the field device. Normal drift is within ±0.1% of full scale. |
| Module shows faulted (red LED) in I/O tree | Slot number mismatch, firmware incompatibility, or module not seated | Verify slot number in Studio 5000 matches physical position. Check that module is fully clicked into the I/O bus. Confirm firmware compatibility with the controller revision. |
| Wrong range selected (e.g., 0–20mA instead of 4–20mA) | Channel range misconfigured | With 0–20mA range, writing 0.0 to O.Chxx.Data outputs 0mA -- the field device may interpret this differently than 4mA (live zero). Verify range matches the field device expectation. Most process instruments expect 4–20mA with live zero. |
8. Related 5069 Analog Output Modules
The Compact 5000 platform offers several analog output module variants. Choose based on channel count, signal type, and environmental requirements:
| Catalog Number | Channels | Signal Type | Key Difference from 5069-OF8 |
|---|---|---|---|
| 5069-OF8 | 8 (non-isolated) | Voltage or Current (per channel) | This module -- maximum channel density, 8 channels independently configurable |
| 5069-OF4 / 5069-OF4K | 4 (non-isolated) | Voltage or Current (per channel) | 4-channel version -- same per-channel flexibility. The “K” variant is conformal-coated for harsh environments. |
| 5069-OF4IH | 4 (individually isolated) | Voltage / Current / HART | 4-channel isolated current/voltage/HART output module. Channel-to-channel isolation and HART communication support. |
9. Related Guides
| Guide | Topic |
|---|---|
| 5069 Analog Input Module (5069-IF8) | Wiring, configuration, and scaling for 5069 analog input modules -- the input counterpart to the 5069-OF8 |
| 5069 Digital Output Module | Wiring and configuration for 5069-OB16 and 5069-OW8I digital output modules |
| CompactLogix 5069-L306ER Setup | First-time controller setup, I/O wiring, Studio 5000 project creation, and basic ladder logic |
| PowerFlex 525 Pump Control | VFD configuration for pump applications, including EtherNet/IP integration with CompactLogix |
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-UM005 | Compact 5000 Analog I/O Modules User Manual | |
| 5069-IN012 | 5069-OF8 Installation Instructions | |
| 5069-TD001 | Compact 5000 I/O Technical Data |
Shop the Compact 5000 I/O Range
Analog output modules and the full Compact 5000 I/O catalog.
Need a 5069-OF8 or Other Compact 5000 Analog Modules?
PLC Exchange stocks 5069-OF8 analog output modules and the full range of Compact 5000 I/O with a 2.5-year warranty and same-day shipping.