CQM1 CPU11 Output Failure: LED Diagnostics and Address Conflicts

James Nishida11 min read
OmronPLC HardwareTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Problem Overview

The Omron CQM1-CPU11 is a compact modular PLC from the now-discontinued CQM1 series that remains in service across many legacy machine cells. The most common field complaint on the CQM1-CPU11 is that outputs refuse to energise even when the program logic commands them ON. The root cause is split between two distinct failure domains: (1) the output module itself has failed (open transistor, blown triac, welded relay contact), or (2) the application program is forcing the same output OFF on a second rung, producing a coil-conflict condition that CX-Programmer allows through with only a warning. Both failures look identical from the control cabinet because the output device never sees voltage, so a structured diagnostic path is required.

This reference consolidates the LED-indication method, the Channel 100 output address map, the FORCE ON / SET distinction in CX-Programmer, the duplicate-coil warning behaviour, and the recommended replacement strategy when the output card is confirmed dead. It draws on the official CQM1 Operation Manual (W226-E1-7) and the CQM1H Programming Manual (W364) for addressing rules, indicator semantics, and instruction set behaviour.

CQM1-CPU11 Hardware Architecture

The CQM1-CPU11 is a member of the CQM1 family, which uses a backplane-mounted CPU with separately-orderable I/O modules. The CPU has no fixed I/O; all inputs and outputs reside on dedicated modules seated to the right of the CPU. Relevant constraints for this troubleshooting reference:

Parameter CQM1-CPU11 Value
Program memory 3.2K words (UM area)
DM area 1K words (D0000–D1023), of which 512 are read-only
I/O points Up to 128 with expansion
Output module addressing Starts at IR 100 (Channel 100 = word 100)
Cycle time 0.5 ms typical per 1K ladder
Status indicators CPU: PWR, RUN, ERR, COMM; per-output LED on each module
Programming port RS-232C peripheral port

Because I/O modules are slotted, every output point has a fixed location in the IR (Internal Relay) area, beginning at word 100 (Channel 100) for the first output module and incrementing for each subsequent module. Failing to address outputs at the correct channel is the single most common programming cause of "no output" symptoms.

Output Address Mapping — Channel 100 and Beyond

Omron IR addressing uses the format Channel.Bit. For the first output module on a CQM1-CPU11 rack, the eight physical output terminals correspond to IR 100.00 through IR 100.07:

  • Output terminal 0 → 100.00
  • Output terminal 1 → 100.01
  • Output terminal 2 → 100.02
  • Output terminal 3 → 100.03
  • Output terminal 4 → 100.04
  • Output terminal 5 → 100.05
  • Output terminal 6 → 100.06
  • Output terminal 7 → 100.07

The next output module increments to 101.00–101.07, and so on. This convention is documented in the CQM1 Operation Manual under the I/O allocation section. If your project uses addresses such as 010.00 or 200.00, you have addressed the wrong area entirely and the CPU will never drive the physical terminals regardless of ladder state.

Always confirm the I/O table in CX-Programmer matches the physical rack layout. Mismatched tables cause CX-Programmer to accept the program but route outputs to non-existent channels.

LED Indicator Diagnostics

Each output module on the CQM1 has an LED per point directly above its removable terminal block. The LED is driven from the same output driver stage that switches the load. The diagnostic logic is therefore simple and authoritative:

LED State Output Terminal Voltage Diagnosis Recommended Action
LED ON 0 V (no voltage) Output driver failed (open transistor / triac / welded contact) Replace module
LED ON Rated voltage present Load side open (wiring, fuse, or coil failure) Check field wiring and load
LED OFF 0 V CPU not commanding ON — investigate program Use FORCE ON or check logic
LED flickering Varies Program is rapidly toggling the output Investigate scan logic and conflicts

The single most decisive check is: if the LED is ON but the output terminal shows 0 V, the module is dead and must be replaced. No programming change will recover a failed output driver. Conversely, if the LED never lights under any condition, the problem is upstream — either in the CPU logic or in the addressing.

FORCE ON Versus SET in CX-Programmer

When the LED is OFF and you want to bypass the program to confirm the module responds, CX-Programmer offers two operations that look similar but behave differently:

Operation Behaviour Use Case
SET Latches the bit ON within the program until a RESET (RSET) instruction or power cycle clears it. Subject to overwrite by ladder logic on each scan. Used inside normal application logic to create a latch pattern.
FORCE ON Forces the bit ON at the I/O refresh stage, after the ladder has executed. Cannot be overwritten by program logic until the FORCE is released. Used during commissioning and troubleshooting to drive a physical output regardless of program state.
FORCE OFF Forces the bit OFF regardless of program logic. Used to inhibit an output for safe maintenance.

The correct diagnostic move is to right-click the output address in CX-Programmer and select Force → On. If the LED still does not illuminate, the module is dead. If the LED illuminates and the terminal voltage appears, the module is functional and your program logic is the culprit. Always release all forces before returning the machine to production; persistent forces survive a STOP/RUN transition but are cleared by a full power cycle.

Forcing outputs is a live-energy operation. Confirm the load can tolerate the energised state and that no personnel are in the machine envelope before issuing FORCE ON.

Duplicate Output (Coil) Conflict Detection

The single most insidious programming cause of "no output" on the CQM1-CPU11 is a duplicate coil — the same IR address (e.g., 100.01) used as the output of two or more OUT/OUTNOT instructions in different rungs. Unlike many modern controllers that reject duplicate coils at compile time, CX-Programmer will compile and download a program with duplicate coils, emitting only a yellow warning triangle in the message window.

The execution model is "last rung wins." Each scan, the CPU executes the ladder from top to bottom. If Rung 1 turns 100.01 ON and Rung 5 turns the same 100.01 OFF, the scan ends with 100.01 OFF regardless of Rung 1's logic. This produces the field symptom: "My ladder says the output should be on, but the LED stays off."

To detect this in CX-Programmer:

  1. Open the project and select Edit → Find Duplicated Outputs (or use the cross-reference tool View → Cross-Reference).
  2. Filter on the suspect IR address, for example 100.01.
  3. Inspect every occurrence. Each duplicate should either be removed, changed to a different IR word, or wrapped with an interlock so it cannot run simultaneously.

A typical wrong/right pair appears as:

(WRONG)                              (RIGHT)
Rung 1:  --[ START ]--( 100.01 )    Rung 1:  --[ START ]--( W0.01 )
Rung 5:  --[ STOP  ]--( 100.01 )    Rung 2:  --[ STOP  ]--( W0.01 )
                                       Rung 3:  --[ W0.01 ]-( 100.01 )

The right-hand version uses a work bit W0.01 to resolve the rung-level OR logic, then drives the physical output on a single dedicated rung. This eliminates the duplicate coil and the warning.

Output Module Failure Modes

CQM1 output modules are available in three switch technologies. Each has a characteristic failure signature:

Module Type Example Catalog Common Failure LED Indication
Relay output (G6D) CQM1-OC222 / CQM1-OC224 Welded contacts (output stuck ON) or open coil (output stuck OFF) Stuck ON: LED ON, terminal hot even with program OFF. Stuck OFF: LED follows program, no terminal voltage.
Transistor output (sinking) CQM1-OD212 Shorted transistor (output stuck ON) or open driver (output stuck OFF) LED ON with no terminal voltage = open driver = dead module.
Triac output CQM1-OA221 / CQM1-OA222 Shorted triac (output stuck ON) or open triac (output stuck OFF) Same LED-vs-voltage rule applies.

Per the CQM1 Operation Manual alarm output (ALM) section, an output module detecting an over-current or shorted-load condition will latch the ALM bit ON and switch all outputs off as a protection measure. If a sudden loss of all outputs on a single module occurred after a field wiring event, check the ALM bit in IR before assuming hardware death.

Replacement and Migration Strategy

The CQM1 series is no longer in production, and Omron's recommended migration path is to the CP1 series (CP1E / CP1L / CP1H) or to the CJ2M. Field-proven conversion steps:

  1. Confirm the failed output module's catalog number (e.g., CQM1-OD212).
  2. Order an equivalent CP1 expansion I/O module or convert the rack to a CP1L with built-in outputs.
  3. Use CX-Programmer's CP1 support to import the CQM1 program and remap IR 100.x to CP1 CIO 100.x — the addressing is deliberately compatible to ease migration.
  4. Re-test all outputs with FORCE ON before placing the machine back in service.

If a like-for-like CQM1 module is still available from stock, the swap is mechanical (slide the module out, seat the new one, no firmware change required). The CQM1H programming manual (W364) confirms that module hot-swap is not supported — power down the CPU before replacing an I/O card.

Verification Procedure

After applying any corrective action — program edit, force release, or module swap — run this sequence to confirm the fix:

  1. Clear all forces. From CX-Programmer: Force → Clear All Forces. Confirm the message "All forces cleared" appears.
  2. Place CPU in MONITOR mode. Press MODE until MONITOR LED lights, or use the programming software dropdown.
  3. Cycle the suspected rung. Toggle the input condition and observe the output address in the watch window. The bit should track the input 1:1 with one scan-time delay.
  4. Measure terminal voltage. With a multimeter on the output terminal referenced to COM, the voltage should swing from 0 V (off) to rated supply (on) within one scan.
  5. Repeat for adjacent points. A single failed point on a multi-point module does not justify a full module replacement if you can re-route the load to a spare point — provided the spare exists and is addressed correctly.
  6. Download and save. Store the verified program on a memory card or to disk; older CQM1 CPUs lose the program if the backup battery is removed.

Troubleshooting Matrix

Symptom First Check Second Check Likely Root Cause
No output, LED OFF, program says ON FORCE ON the address Cross-reference for duplicate coil Duplicate coil / wrong channel
No output, LED ON, 0 V at terminal Measure load supply Swap module Dead output driver
Output stuck ON Check for OUTNOT / duplicate RESET Cycle power Welded contact / forced ON
Output chatters Read scan time Add differential instruction (DIFU/DIFD) Input noise / scan race
All outputs on a module dead Check ALM bit and module fuse Verify field wiring for short Short-circuit trip or blown fuse
Program downloads but won't run Check CPU ERR LED code Read AR 0014 / 0015 Syntax or memory error

Commissioning Best Practices

  • Maintain a printed I/O map next to the cabinet showing every IR address, its function, and its channel. Most "dead output" tickets originate in undocumented re-wiring.
  • Enable CX-Programmer's Cross-Reference Report on every save. A duplicate coil appears as a multi-row entry and can be caught before download.
  • Use work bits (W area) for internal logic and reserve IR 100.x strictly for physical outputs. This convention eliminates accidental duplicate coils at the output layer.
  • Label every force operation in the program comment field. Forces are invisible in the printed ladder and become a maintenance liability months later.
  • Replace the CPU backup battery on a fixed schedule (typical 5-year life at 25 °C). A dead battery clears the program on power removal and forces a re-download that may subtly change I/O behaviour.

Frequently Asked Questions

Why do my CQM1 outputs start at Channel 100 instead of Channel 0?

Omron reserves IR 000–099 for internal work bits and special relays. The CQM1-CPU11 maps the first physical output module to IR 100 so that user program logic in the lower channels cannot accidentally collide with I/O. Subsequent output modules occupy 101, 102, and so on, as documented in the CQM1 Operation Manual.

How do I tell if a CQM1 output module is dead versus just unprogrammed?

Right-click the output address in CX-Programmer and select Force → On. If the LED on the module lights and the terminal shows rated voltage, the module is good and the program is the issue. If the LED lights but the terminal stays at 0 V, the output driver is open and the module must be replaced.

Can CX-Programmer stop me from downloading a program with the same output used twice?

No. CX-Programmer emits only a warning when it detects duplicate OUT instructions on the same IR address. The download proceeds and the duplicate is resolved by "last rung wins" on each scan. Use the cross-reference tool to find every occurrence and consolidate to a single driving rung.

Is there a modern Omron replacement for the CQM1-CPU11?

Yes. Omron's official migration target is the CP1 series. The CP1L-EM30 or CP1H-X40DR-D accepts most CQM1 ladder with only address remapping (IR 100.x → CIO 100.x). Confirm with the Omron migration guide before quoting a panel retrofit.

Why does the output LED flicker and how do I stop it?

An output that flickers faster than the eye can see is being toggled every scan by conflicting rungs, by a high-frequency input without de-bounce, or by an instruction such as DIFU/DIFD being driven by a non-edge signal. Read the rung with the output in MONITOR mode, identify the source, and add an interlock or self-sealing circuit to stabilise the state.

Back to blog