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.
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.
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:
- Open the project and select Edit → Find Duplicated Outputs (or use the cross-reference tool View → Cross-Reference).
- Filter on the suspect IR address, for example
100.01. - 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:
- Confirm the failed output module's catalog number (e.g., CQM1-OD212).
- Order an equivalent CP1 expansion I/O module or convert the rack to a CP1L with built-in outputs.
- 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.
- 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:
-
Clear all forces. From CX-Programmer:
Force → Clear All Forces. Confirm the message "All forces cleared" appears. - Place CPU in MONITOR mode. Press MODE until MONITOR LED lights, or use the programming software dropdown.
- 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.
- 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.
- 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.
- 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 (
Warea) for internal logic and reserveIR 100.xstrictly 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.