How-To Guide

Allen-Bradley 5069-IA16 AC Input Module

Complete setup guide for the 16-channel 120/240V AC digital input module: hardware installation, field wiring, Studio 5000 configuration, ladder logic examples, and diagnostics for the Compact 5000 I/O platform.

Get a Quote for the 5069-IA16
16 Input Channels
120/240V AC Rated Voltage
47...63 Hz Frequency
5069 Compact 5000 Platform

How-To Guide  ·  Allen-Bradley Compact 5000 I/O  ·  AC Input Configuration

5069-IA16: Installation, Wiring, Configuration, and Programming Guide

Part Number: 5069-IA16  ·  Compact 5000 Platform  ·  16-Channel 120/240V AC Input  ·  Studio 5000 Logix Designer

The 5069-IA16 is a 16-channel 120/240V AC digital input module for the Allen-Bradley Compact 5000 I/O platform. It reads AC discrete signals from field devices such as AC-powered pilot devices, float switches, pressure switches, and AC proximity sensors. The module connects to a CompactLogix 5380 controller via the high-speed local I/O bus. This guide covers DIN rail mounting, AC field wiring, Studio 5000 configuration, ladder logic examples, and LED diagnostics.

1. Module Overview

The 5069-IA16 is a fixed 16-point AC digital input module for the Compact 5000 I/O platform. It detects line-voltage AC discrete signals (79…264V AC, 47…63 Hz) from field devices and presents them to the controller as individual per-point tags (Ptxx.Data). The 16 channels form a single group with a shared common; the inputs return through internal module circuitry to the SA(−) terminal on the SA power RTB, not to a terminal on the field wiring RTB. Each channel has an individual status indicator. Input filter times are configurable per point on the Points page, but the valid values depend on the signal voltage (see Studio 5000 Configuration).

Catalog Number Breakdown

CodeMeaningValue
5069PlatformCompact 5000 -- high-speed local I/O bus
IModule typeInput
ASignal typeAC voltage signal
16Channel count16 discrete input points

Key Specifications

All values from 5069-TD001 (March 2026), 5069-IA16 table.

ParameterValue
Number of Inputs16 (one group of 16, shared common returned through the module to SA−)
Voltage Category120/240V AC
Input Voltage Range79…264V AC, 47…63 Hz
On-State Voltage, Min79V AC
On-State Voltage, Max264V AC
Off-State Voltage, Max40V AC
On-State Current, Min2 mA @ 79V AC
Input Current per Channel, Max15 mA @ 264V AC
Off-State Current, Max2 mA
Input Delay / FilterHardware delay 10 ms (typ) + filter time. Off→On filter: 1 ms (120V AC); 1, 2 or 5 ms (240V AC). On→Off filter: 10 or 20 ms (120V AC); 5, 10 or 20 ms (240V AC)
Isolation250V continuous; Basic Insulation Type; tested at 1800V AC for 60 s. No isolation between individual channels within the group.
MOD Power75 mA @ 18…32V DC
SA Power240 mA @ 79…264V AC (AC SA power)
SA Power Passthrough9.975 A @ 79…264V AC
Power Dissipation, Max3.5 W
Thermal Dissipation, Max11.9 BTU/hr
Terminal Block TypeRemovable RTB (ordered separately -- see Wiring section)
Wire Category1 – input port (1 wire per terminal)
Status Indicators1 green/red module status (MOD), 16 yellow/red per-channel I/O indicators
Operating Temperature0…60 °C (32…140 °F)
Storage Temperature-40…85 °C (-40…185 °F)
AC Module -- Line Voltage on the Terminal Block The 5069-IA16 operates at line voltage (79…264V AC). Terminal blocks, wiring, and field devices connected to this module carry potentially lethal AC voltage. Follow all applicable electrical codes (NEC, IEC 60364, or local equivalent) and your facility's lockout/tagout procedures. Only qualified electricians should wire or service this module.

2. Hardware Installation

The 5069-IA16 mounts on an EN50022 35 x 7.5 mm DIN rail (zinc-plated, chromate-passivated steel) 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. A CompactLogix 5380 controller (or a 5069-AENTR / 5069-AEN2TR adapter for remote I/O) supplies MOD and SA power to the modules from external power wired to its MOD and SA power terminal blocks. There is no separate 5069 power supply module.

System Assembly Order

Left to right, the assembly order is:

PositionModuleExample
Slot 0 (leftmost)Controller5069-L306ER, 5069-L310ER, 5069-L320ER, etc.
Slot 1 onwardI/O Modules5069-IA16 in any slot on an AC SA power bus. Maximum local modules depends on the controller: 8 for the 5069-L306ER and 5069-L310ER, 16 for the 5069-L320ER, 31 for the 5069-L330ER and larger.
RightmostEnd CapRequired on the last module in the system
AC SA Power -- Keep It Off the DC Modules The 5069-IA16 uses AC SA power: connect AC power to the device that supplies SA power to it (CompactLogix 5380 controller, 5069-AENTR / 5069-AEN2TR adapter, or 5069-FPD field potential distributor). If the system also has modules that use DC SA power (5069-IB16, analog modules, etc.), they must be on a separate SA power bus: install the modules of one SA type to the right of the controller or adapter, then a 5069-FPD, then the modules of the other SA type. Compact GuardLogix 5380 controllers do not support AC power on their SA power RTB -- in a Compact GuardLogix 5380 system, install the 5069-IA16 next to a 5069-FPD that has AC power connected.

Installation Steps

  1. Power off the system and lock out / tag out. Confirm that MOD power and all sources of SA power (including the AC supply) are off before adding or removing any module.
  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). In a CompactLogix 5380 system, leave at least 50.8 mm (2 in.) of space around the system at 50–55 °C, 101.6 mm (4 in.) at 60 °C.
  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, 5069-FPD, 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.
  8. Note the slot number. Count left to right starting at the first I/O module position after the controller. Slot 1 is the first module, Slot 2 is the second, and so on. Record this number for Studio 5000 configuration.
No Removal or Insertion Under Power (RIUP) The 5069-IA16 does not support RIUP, whether it is local to a controller or remote on an EtherNet/IP adapter, and neither does its RTB. Remove MOD power and all sources of SA power before inserting or removing the module or RTB. Pulling a module under power interrupts the MOD and SA power buses for the modules to its right and can cause unintended machine operation.

Terminal Block Selection and Removal

The 5069-IA16 uses a removable terminal block (RTB) ordered separately. Select the correct RTB for your wire gauge and connection preference:

RTB Catalog NumberTypeNotes
5069-RTB18-SCREWScrew-clamp, 18-positionScrew terminals; strip 12 mm (0.47 in.), torque 0.4 N•m (3.5 lb•in)
5069-RTB18-SPRINGSpring-clamp, 18-positionSpring-clamp terminals; strip 10 mm (0.39 in.) and push the wire in (crimp a ferrule on wire that is too thin)

RTBs are not included with the module and must be ordered separately. This design allows you to pre-wire the terminal block on the bench and snap it onto the module after mounting, or swap a faulted module without disturbing field wiring. The RTB does not support removal and insertion under power -- remove power first. To install 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.

Wire size for both RTBs: 22–16 AWG solid or stranded shielded copper wire rated 105 °C or greater, one conductor per terminal.

3. Wiring

Lockout / Tagout Before Wiring The 5069-IA16 field terminals carry 120…240V AC. Always de-energize and lock out the AC field power circuit, and verify absence of voltage with a properly rated meter, before making or breaking any wiring connections on this module.

Terminal Assignments

The 5069-IA16 uses an 18-position removable terminal block. The 16 input channels occupy pins 0 through 15. Pins 16 and 17 are not connected. There are no common pins on the field RTB: the inputs return through internal module circuitry to the SA(−) (L2) terminal on the SA power RTB of the controller, 5069-AENTR / 5069-AEN2TR adapter, or 5069-FPD that supplies this module's SA power bus.

TerminalFunctionTag Address (Slot 1 example)
IN 0AC Input, Channel 0Local:1:I.Pt00.Data
IN 1AC Input, Channel 1Local:1:I.Pt01.Data
IN 2AC Input, Channel 2Local:1:I.Pt02.Data
IN 3AC Input, Channel 3Local:1:I.Pt03.Data
IN 4AC Input, Channel 4Local:1:I.Pt04.Data
IN 5AC Input, Channel 5Local:1:I.Pt05.Data
IN 6AC Input, Channel 6Local:1:I.Pt06.Data
IN 7AC Input, Channel 7Local:1:I.Pt07.Data
IN 8AC Input, Channel 8Local:1:I.Pt08.Data
IN 9AC Input, Channel 9Local:1:I.Pt09.Data
IN 10AC Input, Channel 10Local:1:I.Pt10.Data
IN 11AC Input, Channel 11Local:1:I.Pt11.Data
IN 12AC Input, Channel 12Local:1:I.Pt12.Data
IN 13AC Input, Channel 13Local:1:I.Pt13.Data
IN 14AC Input, Channel 14Local:1:I.Pt14.Data
IN 15AC Input, Channel 15Local:1:I.Pt15.Data
16, 17No Connect--
Shared AC Common via the SA Power Bus All 16 inputs share one common. Wire the AC supply L1 to SA+ and L2/N to SA− on the SA power RTB of the controller, adapter, or 5069-FPD feeding this module. L1 also feeds the field devices; the return to L2 is through the module to SA−. Do not land neutral on RTB pins 16/17 -- they are not connected.

Standard AC Input Wiring

AC input modules use a simple two-wire connection per channel: the hot leg passes through the field device to the input terminal, and the return to neutral (L2/N) is through the module to SA− on the SA power RTB. When the field device closes, AC voltage is applied across the module's internal sensing circuit, which detects the signal and sets the corresponding input bit.

FromToDescription
AC supply L1 (hot)Field device (one terminal)Hot leg of the AC field power supply
Field device (other terminal)Input terminal (IN 0–15)Signal wire to the module input channel
AC supply L2/N (neutral)SA− on the SA power RTBNeutral return -- shared by all 16 channels through the module

Typical Field Device Wiring Examples

Field DeviceContact TypeWiringNotes
AC Pilot Light with integral contact / selector switchNormally Open (NO)L1 → switch terminal → IN pin; L2/N → SA−Input ON when switch is closed
AC Stop pushbuttonNormally Closed (NC)L1 → PB terminal → IN pin; L2/N → SA−Input ON normally; drops OFF when pressed or wire broken. For an E-stop, report status only -- the E-stop must remove power through a hardwired or safety-rated circuit (safety relay, or 5069-IB8S on Compact GuardLogix).
Float switch (level detection)NO or NC mechanicalL1 → float switch → IN pin; L2/N → SA−Suitable for sump, tank, or process vessel level sensing on AC systems
AC pressure switchNO (energizes at setpoint)L1 → pressure switch → IN pin; L2/N → SA−Input ON when process pressure reaches the switch setpoint
AC proximity sensor (2-wire)Solid-state AC outputL1 → sensor L+ terminal → sensor L− terminal → IN pin; L2/N → SA−Verify sensor residual (off-state) leakage current is below the module's 2 mA off-state current to avoid false ON
Control transformer secondary (status indication)NO contactor or relay contactTransformer secondary L1 → contact → IN pin; Transformer secondary L2/N → SA−Useful when field devices are fed from a local control transformer rather than the panel distribution
Motor starter auxiliary contact (feedback)NO auxiliaryL1 → aux terminal 13 → aux terminal 14 → IN pin; L2/N → SA−Confirms AC contactor has physically closed; use for motor run feedback on AC drive systems
2-Wire AC Sensor Leakage Current Two-wire solid-state AC sensors (and some triacs) pass a small residual leakage current through the load circuit even when in the OFF state. If this off-state leakage exceeds the module's off-state current (max 2 mA per 5069-TD001), the input may register a false ON. Always check the sensor manufacturer's off-state leakage specification against that value, and choose a sensor rated for use with a 2 mA off-state input.
AC Field Power Supply Selection The 5069-IA16 accepts 79…264V AC at 47…63 Hz, making it compatible with both 120V AC and 240V AC field power supplies. The module itself draws 240 mA of SA power; the SA bus can pass up to 9.975 A to modules on its right. Do not exceed 10 A on the SA power RTB. Size the AC supply for the module plus all field devices it feeds, and protect the circuit with an appropriately rated fuse or circuit breaker.

4. Studio 5000 Configuration

After physically installing the module, add it to the Studio 5000 project I/O tree. The controller must know the module exists and its slot position before it can read input data.

Adding the Module to the I/O Tree

  1. In Studio 5000 Logix Designer, expand the Controller Organizer (left panel) → I/O Configuration → expand your controller node.
  2. Right-click the controller node → New Module.
  3. In the module search dialog, type 5069-IA16 and select it from the results. Click Create.
  4. Set the Name -- use a descriptive name such as AC_Inputs_Slot3 or AI_Panel1 (avoid names starting with a digit).
  5. Set the Slot number to match the physical position. Slot 1 = first I/O module to the right of the controller.
  6. Click OK. The module appears in the I/O tree and its input tags are auto-generated.

Module Properties -- Connection Tab

Right-click the 5069-IA16 in the I/O tree and select Properties. Key settings on the Connection tab:

SettingOptionsRecommendation
RPI (Requested Packet Interval)0.2–750 msSet to the rate your logic needs. The module's hardware delay is about 10 ms plus the filter time, so a very fast RPI does not make an AC input respond faster. Changing the RPI online closes and reopens the connection to the module.
Connection TypeUnicast or MulticastUnicast (default). Use Multicast only if multiple controllers need to consume the same input data simultaneously.
Inhibit ModuleChecked / UncheckedLeave unchecked for normal operation. Inhibit is useful during commissioning when the module is wired but the field power circuit is not yet energized -- it suppresses connection faults in the controller log.

COS (Change of State) vs. RPI Communication

Compact 5000 input modules always send data at the RPI. With Change of State (enabled by default on input modules), they also send data as soon as an input changes, so a transition does not wait for the next RPI.

Configuring Input Filter Times

Input filters are set per point on the Points page of the module properties. The total input delay is the hardware delay (10 ms typical) plus the configured filter time. The valid values depend on the AC signal voltage connected to the module:

Input SignalOff→On Filter (valid values)On→Off Filter (valid values)
120V AC1 ms10 ms, 20 ms
240V AC1 ms, 2 ms, 5 ms5 ms, 10 ms, 20 ms
Pick a Filter Value That Is Valid for Your Voltage Studio 5000 lets you select filter values that are invalid for 120V AC. With 120V AC the only valid Off→On filter is 1 ms. An invalid selection can make the module read signal levels incorrectly.

Input Data Tags

Once the module is added, Studio 5000 automatically creates controller-scoped tags. Assuming the module is named AC_Inputs_Slot3 in Slot 3:

TagData TypeDescription
Local:3:I.Pt00.DataBOOLInput channel 0 state (1 = AC voltage present, 0 = no voltage)
Local:3:I.Pt01.Data … Local:3:I.Pt15.DataBOOLInput channels 1 through 15
Local:3:I.ConnectionFaultedBOOLTRUE if the module has lost communication with the controller
Local:3:I.Ptxx.FaultBOOLPer-point fault -- data quality is bad for that channel (xx = 00–15)
Local:3:I.Ptxx.DataBOOLPer-point input status (xx = 00–15)
Local:3:I.DiagnosticActiveBOOLTRUE if any diagnostic condition is active on the module
Local:3:I.DiagnosticSequenceCountSINTIncrements each time a diagnostic condition is detected or cleared
Local:3:I.RunModeBOOLTRUE when the module is in Run Mode
Create Aliases for Readability Always create alias tags for your I/O points rather than using the raw hardware addresses in ladder logic. Right-click any I/O tag → New Tag → set the Type to Alias and point it to the I/O address. For example, alias FS_TankHigh to Local:3:I.Pt00.Data. This makes your ladder logic self-documenting and allows I/O reassignment by updating only the alias definition -- not every rung that uses the tag.

5. Reading Inputs in Ladder Logic

AC inputs from the 5069-IA16 are read with the same ladder logic instructions as DC digital inputs. The two core instructions for discrete inputs:

InstructionNameFunction
XICExamine If ClosedTRUE when the bit is 1 (AC voltage present on the input). Equivalent to a normally open contact in relay logic.
XIOExamine If OpenTRUE when the bit is 0 (no AC voltage on the input). Equivalent to a normally closed contact in relay logic.

Tag Addressing

For a 5069-IA16 in Slot 3, individual input bits are addressed as:

// Per-channel BOOL access (5069-IA16 in Slot 3) Local:3:I.Pt00.Data // Channel 0 -- AC voltage present = 1, absent = 0 Local:3:I.Pt07.Data // Channel 7 Local:3:I.Pt15.Data // Channel 15 (last channel) // Per-point status Local:3:I.Pt00.Fault // 1 = point data quality is bad Local:3:I.ConnectionFaulted // 1 = controller lost its connection to the module

Practical Example: AC Field Device Monitoring with Alarms

This example demonstrates a common use case for the 5069-IA16: monitoring AC-powered field devices -- float switches, pressure switches, and a motor run contactor -- and generating alarms. The controller is a CompactLogix 5380. The 5069-IA16 is in Slot 3; a 5069-OA16 AC output module is in Slot 4 for AC pilot light and starter coil outputs. Both are AC SA modules, so Slots 1–2 hold no DC SA modules, or a 5069-FPD separates them from Slots 3–4.

I/O Assignment Table

Tag AliasI/O AddressModuleField DeviceContact Type
FS_TankHighLocal:3:I.Pt00.Data5069-IA16 Slot 3Float switch, tank high levelNO (closes at high level)
FS_TankLowLocal:3:I.Pt01.Data5069-IA16 Slot 3Float switch, tank low levelNC (opens at low level)
PS_HighPressLocal:3:I.Pt02.Data5069-IA16 Slot 3Pressure switch, high setpointNO (closes on high pressure)
PS_LowPressLocal:3:I.Pt03.Data5069-IA16 Slot 3Pressure switch, low setpointNO (closes on low pressure)
MS_PumpRun_FBLocal:3:I.Pt04.Data5069-IA16 Slot 3Motor starter aux contactNO (closes when starter energized)
SS_PumpStartLocal:3:I.Pt05.Data5069-IA16 Slot 3Selector switch, Pump RunNO (hand position)
SS_PumpStopLocal:3:I.Pt06.Data5069-IA16 Slot 3Selector switch, Pump StopNC (breaks when to Stop)
Pilot_PumpRunLocal:4:O.Pt00.Data5069-OA16 Slot 4Green AC pilot light, Pump Running120V AC LED
Pilot_HighLevelLocal:4:O.Pt01.Data5069-OA16 Slot 4Amber AC pilot light, High Level Alarm120V AC LED
Pilot_FaultLocal:4:O.Pt02.Data5069-OA16 Slot 4Red AC pilot light, System Fault120V AC LED
Starter_CoilLocal:4:O.Pt03.Data5069-OA16 Slot 4Pump motor starter coil120V AC coil

Ladder Logic (Structured Text Representation)

Feedback_Timer is an FBD_TIMER (used by the ST TONR instruction). Pump_Run_Cmd, HMI_FaultReset, the four *_Alarm tags, and System_Fault are controller-scoped BOOLs.

// ── TankPump_Control Routine ────────────────────────────────────────────────── // Module: 5069-IA16 in Slot 3 (AC inputs), 5069-OA16 in Slot 4 (AC outputs) // // Tag Aliases: // FS_TankHigh → Local:3:I.Pt00.Data (NO float switch -- ON = high level) // FS_TankLow → Local:3:I.Pt01.Data (NC float switch -- ON = level OK, OFF = low) // PS_HighPress → Local:3:I.Pt02.Data (NO pressure switch -- ON = high pressure alarm) // PS_LowPress → Local:3:I.Pt03.Data (NO pressure switch -- ON = low pressure alarm) // MS_PumpRun_FB → Local:3:I.Pt04.Data (NO aux contact -- ON = motor starter closed) // SS_PumpStart → Local:3:I.Pt05.Data (selector switch Hand position -- ON = run cmd) // SS_PumpStop → Local:3:I.Pt06.Data (NC -- ON = normal; OFF = operator stop) // Pilot_PumpRun → Local:4:O.Pt00.Data (AC pilot light, green) // Pilot_HighLevel→ Local:4:O.Pt01.Data (AC pilot light, amber) // Pilot_Fault → Local:4:O.Pt02.Data (AC pilot light, red) // Starter_Coil → Local:4:O.Pt03.Data (pump motor starter coil) // ───────────────────────────────────────────────────────────────────────────── // Rung 1 -- Pump run permissive: // Pump runs if Hand selector is ON, Stop is not pressed (SS_PumpStop ON = normal), // tank is not at high level (FS_TankHigh OFF = below high), and no system fault. IF (SS_PumpStart OR Pump_Run_Cmd) AND SS_PumpStop AND NOT FS_TankHigh AND NOT System_Fault THEN Pump_Run_Cmd := 1; ELSE Pump_Run_Cmd := 0; END_IF; // Rung 2 -- High level alarm latch. // Latches when tank reaches high level while pump is running. IF FS_TankHigh THEN HighLevel_Alarm := 1; END_IF; // Rung 3 -- Low level alarm (tank drained below low sensor). // NOT FS_TankLow means the NC float switch opened (level fell below setpoint). IF NOT FS_TankLow THEN LowLevel_Alarm := 1; END_IF; // Rung 4 -- Pressure alarms (direct from sensor bits). HighPressure_Alarm := PS_HighPress; LowPressure_Alarm := PS_LowPress; // Rung 5 -- System fault latch: any alarm condition sets System_Fault. IF HighLevel_Alarm OR LowLevel_Alarm OR HighPressure_Alarm OR LowPressure_Alarm THEN System_Fault := 1; END_IF; // Rung 6 -- Fault reset (HMI command clears latched alarms when conditions normal). IF HMI_FaultReset AND NOT FS_TankHigh AND FS_TankLow AND NOT PS_HighPress AND NOT PS_LowPress THEN HighLevel_Alarm := 0; LowLevel_Alarm := 0; HighPressure_Alarm := 0; LowPressure_Alarm := 0; System_Fault := 0; END_IF; // Rung 7 -- Starter feedback cross-check timer. // Runs while the pump is commanded on but the aux contact has not confirmed; // if feedback is not received within 3 s, trip a system fault. Feedback_Timer.PRE := 3000; Feedback_Timer.TimerEnable := Pump_Run_Cmd AND NOT MS_PumpRun_FB; TONR(Feedback_Timer); IF Feedback_Timer.DN THEN System_Fault := 1; END_IF; // Rung 8 -- Starter coil and pilot lights. Starter_Coil := Pump_Run_Cmd; Pilot_PumpRun := MS_PumpRun_FB; Pilot_HighLevel := HighLevel_Alarm; Pilot_Fault := System_Fault;
AC Input Response Time and Ladder Scan The 5069-IA16 has a hardware delay of about 10 ms (typical) plus the configured filter time -- much slower than the 50 µs hardware delay of the 5069-IB16. For inputs that need a faster response, use a DC input module. The 5069-IA16 is appropriate for process-level signals (level switches, pressure switches, status contacts) where a delay in the tens of milliseconds is acceptable.

6. Diagnostics & Troubleshooting

LED Indicators

The 5069-IA16 has the following LED indicators on the module face:

LEDColor / StateMeaning
MODGreen solidModule communicating normally with the controller
MODGreen flashingNo connection to the controller -- missing, incomplete, or incorrect configuration
MODRed solidNonrecoverable fault -- cycle power; if it stays steady red, replace the module
MODRed flashingFirmware 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
MODOffPower is not applied -- confirm the system is powered and the module is installed properly
I/O 0–15Yellow solidCorresponding AC input channel is ON (AC voltage detected)
I/O 0–15OffInput channel is OFF, or no module power is applied

Common Faults and Resolutions

SymptomLikely CauseResolution
MOD LED flashing green, no data in controllerModule not added to Studio 5000 project, or wrong slot number configuredAdd the 5069-IA16 to the I/O tree with the correct slot number, then download the project to the controller.
MOD LED flashing redConnection timeout or slot/catalog mismatchGo online in Studio 5000. Right-click the module → Properties → Connection tab to read the fault code. Verify slot number, catalog number, and that electronic keying is set appropriately.
Channel LED is OFF, field device is energized, tag reads 0No AC voltage reaching the input terminal -- wiring fault or field power offVerify AC field power is energized. Check that L1 is connected to the field device and the device output wire runs to the input terminal. Measure voltage from the input terminal to SA− (should read 79–264V AC when the device is closed).
Channel LED is ON, tag reads 1, but field device is openAC sensor off-state leakage current above the module's 2 mA off-state current, or wiring short to L1Measure leakage current from the sensor when in the OFF state and compare it with the 2 mA off-state current rating; replace the sensor with one whose leakage is within that rating. Verify there is no short circuit in the field wiring.
Input intermittently chatters ON/OFFMarginal AC voltage at the input terminal, loose connection, or voltage drop in the field wiringMeasure AC voltage at the input terminal under operating conditions. Voltage must remain at or above 79V AC (the minimum on-state voltage) for a reliable ON state. Check for loose terminals, corroded connections, or undersized field wiring causing excessive voltage drop under load.
All 16 inputs read 0, all LEDs offAC field power supply not energized, or AC power not connected to SA+/SA− on the SA power RTBVerify the AC field power supply is powered and the circuit breaker / fuse is intact. Confirm L1 and L2/N are wired to SA+ and SA− on the SA power RTB of the controller, adapter, or 5069-FPD that feeds this module, and that no DC SA power is on the same SA power bus.
ConnectionFaulted tag is TRUEModule has lost communication with the controller on the I/O busCheck that the module is fully latched and interlocked with the adjacent module and that the end cap is installed on the last module. Inspect the interlocking connectors for damage. Power-cycle the system. If persistent, the module or bus connector may be damaged.
Module shows yellow triangle in I/O treeSlot number in project does not match physical module positionRecount the physical slot positions from left to right starting at the first I/O module after the controller. Update the module properties in Studio 5000 and re-download.

Checking Module Status in Studio 5000

  1. Go online with the controller (Controller → Go Online or Ctrl+W → Go Online).
  2. In the I/O tree, check the module icon: green circle = communicating normally, yellow triangle = warning or configuration mismatch, red X = faulted / communication lost.
  3. Right-click the 5069-IA16 → Properties → Connection tab to read detailed status and any error codes.
  4. Monitor the input data in real time: expand the module in the Controller Tags window and watch the Local:X:I.Ptxx.Data bits toggle as field devices are switched. Individual channel bits should change within the hardware delay plus filter time (about 11–30 ms).
  5. Check Local:X:I.DiagnosticActive and per-point Local:X:I.Ptxx.Fault bits for data-quality faults.
Electronic Keying Electronic keying compares the installed module's vendor, device type, product code, and major/minor revision against the project. Compatible Module accepts the same catalog number with the same or higher revision. Exact Match requires every attribute to match, so a replacement module on different firmware will not connect until the project is updated. Rockwell strongly recommends against Disable Keying.

7. Related 5069 Input Modules

The Compact 5000 platform offers a range of digital input modules for different voltage levels and application requirements:

Catalog NumberChannelsSignal TypeKey DifferenceTypical Application
5069-IA1616120/240V ACThis guide -- AC line voltage inputsAC-powered pilot devices, float switches, pressure switches, motor starter aux contacts on AC systems
5069-IB161624V DC SinkStandard DC input; configurable filter times; 50 µs hardware delay + filter timePushbuttons, proximity sensors, limit switches, relay contacts on DC-powered systems
5069-IB16F1624V DC Sink (Fast)Sub-millisecond response; field power loss detectionHigh-speed counting, encoder-based applications, fast interlocks
5069-IB323224V DC SinkDouble density in 1.5-slot moduleHigh point-count panels where slot space is constrained
5069-IB8S824V DC SafetySIL 3 / PLe rated; dual-channel safety inputsE-Stop monitoring, safety gate interlocks -- requires GuardLogix or Compact GuardLogix
5069-IB16K1624V DC Sink (Conformal)Conformal-coated PCB for harsh environmentsWash-down, high-humidity, or chemically aggressive environments

8. Related Guides

GuideDescription
5069-IB16 DC Digital Input Module GuideInstallation, wiring, and programming for the 16-channel 24VDC sink input module -- the DC counterpart to the IA16 for low-voltage field devices.
5069-OB16 Digital Output Module GuideInstallation, wiring, and programming for the 16-channel 24VDC sourcing digital output module -- pairs with the IB16 on DC control systems.
5069-IF8 Analog Input Module GuideConfiguration and scaling for the 8-channel analog input module -- 4–20 mA and 0–10V signal wiring, channel configuration, and engineering unit scaling.
CompactLogix 5069-L306ER Setup GuideFirst-time setup for the CompactLogix 5380 controller -- power wiring, Studio 5000 project creation, network setup, and downloading your first program.

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-TD001Compact 5000 I/O Technical Data (March 2026)PDF
5069-UM004Compact 5000 Digital I/O Modules User ManualPDF
5069-IN0155069-IA16 Installation Instructions (June 2022)--

Shop the Compact 5000 I/O Range

Every Compact 5000 I/O module (digital in/out, analog in/out, specialty) compatible with CompactLogix 5380 and FLEX 5000.

View all Compact 5000 I/O products →

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

PLC Exchange stocks the 5069-IA16 and a full range of Compact 5000 I/O modules with a 2.5-year warranty and same-day shipping. Get pricing in a few hours.