CJ1M-CPU13-ETN ERR/ALM LED Solid Red: Field Troubleshooting Guide
The CJ1M-CPU13-ETN is a compact SYSMAC CJ-series CPU unit with built-in 100Base-TX Ethernet and on-board serial ports. When the front-panel ERR/ALM LED latches solid red and CX-Programmer cannot establish a Toolbus, SYSMAC WAY, or Ethernet (FINS/TCP) session, the controller has entered a fatal CPU fault state. This reference walks through the diagnostics, recovery attempts, port verification, and replacement decisions used when a CJ1M CPU13-ETN refuses all communications.
1. Problem Summary
Reported symptom on a bench-top CJ1M-CPU13-ETN:
- Power applied; RUN LED off, ERR/ALM LED solid red (non-blinking).
- CX-Programmer Auto-Online times out on Toolbus to the peripheral port.
- CX-Programmer Auto-Online times out on Ethernet (FINS/TCP, port 9600).
- Replacing the unit with a CJ1M-CPU22 (no ETN) restores all communications after the I/O table is recompiled with a Dummy CPU Bus Unit slot for the missing ETN.
This is a classic fatal-stop pattern: a non-recoverable hardware fault inside the CPU module that prevents even low-level Toolbus handshaking on the peripheral port.
2. Affected Hardware and Revisions
| Catalog number | Description | On-board comms | Notes |
|---|---|---|---|
| CJ1M-CPU11-ETN | CJ1M CPU, 5K steps, ETN | Peripheral + RS-232C + 100Base-TX | Lowest memory variant with Ethernet |
| CJ1M-CPU12-ETN | CJ1M CPU, 10K steps, ETN | Peripheral + RS-232C + 100Base-TX | Mid-tier |
| CJ1M-CPU13-ETN | CJ1M CPU, 20K steps, ETN | Peripheral + RS-232C + 100Base-TX | Highest memory tier in ETN family |
| CJ1M-CPU22 | CJ1M CPU, 10K steps, no ETN | Peripheral + RS-232C only | Used as substitution sanity check |
Refer to the official CJ1M-CPU1@-ETN datasheet (PDF) for the 90 × 65 mm (H × D) compact form factor, 100Base-TX specifications, and supported instruction set. The CJ1M series itself was announced for discontinuation with the recommended migration path being the CJ2M series.
3. Front-Panel LED Meanings
| LED | State | Indication |
|---|---|---|
| RUN (green) | Lit | CPU executing user program in MON or RUN mode |
| RUN (green) | Off | CPU in PROGRAM mode or fatal stop |
| ERR/ALM (red) | Blinking | Non-fatal error (continued operation): FALS instruction, cycle-time overrun, PLC setup error |
| ERR/ALM (red) | Solid ON | Fatal error — CPU stopped, no I/O refresh, add-on comms disabled |
| INH (yellow) | Lit | Output OFF bit (I/O hold) forced active |
| PRPHL (yellow) | Flashing | Peripheral port traffic |
| COMM (yellow) | Flashing | RS-232C port traffic |
| LINK (green) | Lit | Ethernet link established on the ETN |
A solid ERR/ALM LED is the visual signature of a fatal PLC error (error code typically in A401 status bits). The on-board ETN unit is rendered inoperative while the fault is latched, so no FINS/TCP, Socket, or HTTP service will be available from CX-Programmer or any SCADA client.
4. Root-Cause Classification
Fatal-stop causes documented for the CJ1M platform fall into four classes. Run the diagnostic flow before assuming hardware failure.
4.1 Memory / program fault
- UM (User Memory) checksum error (A401.15 set after power-up)
- I/O table verification error (A401.10 / A401.11)
- Too many expansion racks or I/O points exceeded
- Invalid task number reference in scheduled interrupt task
4.2 Scan-time fault
- Cycle time exceeded the Maximum Cycle Time set in PLC Setup
- Watchdog timer (WDT) overflow — typically >1 s of consecutive overrun
4.3 Power-supply / hardware fault
- Insufficient 5 VDC from the CJ1W-PA202 / PD022 power supply to the CPU
- Internal CPU module failure (this case)
- Corrupt flash/UM storage on the CPU
4.4 Add-on / bus fault
- CPU Bus Unit (e.g., ETN) recognition error
- I/O table mismatch between programmed and physical configuration
5. Pre-Replacement Diagnostic Procedure
Before concluding "bad PLC", exhaust the recoverable paths. Reference: CJ1M CPU Units with Ethernet Functions Operation Manual (W441-E1-03, PDF).
- Power cycle the complete rack. Power OFF for at least 10 seconds, restore power, watch the LED sequence. A normal CJ1M-CPU13-ETN powers up with RUN OFF → COMM/PRPHL test blink → RUN green, ERR/ALM off. Anything other than this on a virgin unit is a fault signal.
- Verify the power supply is a genuine Omron CJ1W-PA202 or PD022 with adequate 5 VDC current budget for the CPU plus any Special I/O Units. Check the PSU output with a DMM under load.
-
Confirm CX-Programmer device type. When CX-Programmer opens the Change PLC dialog, select device type
CPU11/12/13for the ETN family, orCPU21/22/23for non-ETN. The online connection can fail if the wrong device type is forced. -
Try all three physical paths:
- Peripheral port (4-pin mini-DIN on the left side of the CPU) → XW2Z-200S-CV / -500S-CV cable → PC USB-serial adapter.
- RS-232C port (DB-9 on the bottom face) → standard straight-through serial cable, default SYSMAC WAY parameters.
- Ethernet 100Base-TX on the ETN → default IP 192.168.250.1 / node 1 / network 0.
- Force default communications via the CPU DIP switches (see section 6).
- Capture the error log if CX-Programmer can briefly handshake. The PLC Error Log dialog shows the most recent fatal codes (e.g., 0x80F0 = cycle time over, 0x80F1 = I/O bus error).
- Try a known-good substitute CPU on the same rack. If a CJ1M-CPU22 runs cleanly with a Dummy CPU Bus Unit for the ETN, the CPU13-ETN is proven defective.
6. DIP Switch Configuration for Default Communications
The CJ1M CPU has an 8-position DIP switch on the front face. On a new unit these are normally all OFF, but a previous integrator may have changed them. Force defaults to eliminate configuration as a fault source.
| Switch | OFF (default) | ON |
|---|---|---|
| SW1 | Write-protect OFF (programmable) | Write-protect ON (UM read-only) |
| SW2 | Auto-transfer at power-up disabled | Auto-transfer project from flash to RAM |
| SW3 | — | — |
| SW4 | Toolbus on peripheral port | Peripheral port communications parameter (per PLC Setup) |
| SW5 | RS-232C port uses PLC Setup | RS-232C port uses default settings (see below) |
| SW6 | User-defined pin 4 of peripheral port unused | Peripheral port pin 4 = +5 V (only on CJ1M-CPU2@) |
| SW7 | Standard execution | Simple backup (CJ1M-CPU1@) |
| SW8 | Programming Console display language = English | Japanese |
Recommended recovery state: set SW5 = ON so the RS-232C port reverts to its hardware default, which is the SYSMAC WAY protocol on the following parameters:
- Baud:
9600 bps - Data bits:
7 - Parity:
Even - Stop bits:
2 - Start bits:
1 - Unit number:
0
With SW5 = ON, CX-Programmer can Auto-Online regardless of any corrupt PLC Setup values that may have been written to the project.
7. Connection Parameter Reference
Match the CX-Programmer Network Type dropdown to the port you are probing.
| Port | Network Type in CX-Programmer | Protocol | Default parameters |
|---|---|---|---|
| Peripheral (Toolbus) | Toolbus | Host Link 1:N at 115.2 kbps | 115200, 7, E, 2 |
| Peripheral (Host Link) | SYSMAC WAY | Host Link C-mode | 9600, 7, E, 2 |
| RS-232C | SYSMAC WAY | Host Link C-mode | 9600, 7, E, 2 (default with SW5 ON) |
| Ethernet (ETN) | Ethernet (FINS/TCP) | FINS/TCP port 9600 | IP 192.168.250.1, Node 1, Net 0 |
8. I/O Table Workaround for a Substitute CPU
When substituting a CJ1M-CPU22 (no ETN) for a CJ1M-CPU13-ETN to keep the system online, CX-Programmer will reject the existing I/O table because the ETN slot is physically empty. Insert a dummy CPU Bus Unit so the verification passes:
- Open the project, double-click I/O Table in the project tree.
- Select the empty slot where the ETN was registered.
- Right-click → Add Unit → choose any Special I/O Unit or CPU Bus Unit that the slot is wired for, or use the Create/Unverified option to create a placeholder.
- Transfer the modified I/O table to the new CPU.
- Cycle power and confirm ERR/ALM stays off.
9. Resolution Path
After exhausting section 5 without restoring comms and confirming a substitute CPU works on the same rack, treat the CJ1M-CPU13-ETN as failed-in-field hardware and execute the following:
- Capture the unit's serial number, lot code, and firmware ID via the rear label.
- Open a warranty / RMA case with the original vendor. The CJ1M-CPU13-ETN ships with a five-year warranty from most authorized Omron distributors.
- Order a verified replacement; if the application is ethernet-light, a
CJ1M-CPU12-ETNorCJ1M-CPU11-ETNis pin- and firmware-compatible (only the UM program capacity differs). - For new installations, evaluate the CJ2M-CPU3@ series as the recommended migration target per the CJ1M discontinuation notice. CJ2M supports the same ladder and ST instruction set with the same I/O, but uses a different CPU Bus Unit address map; consult the CJ2M migration guide before reusing the project file.
10. Verification Checklist
After installing the replacement CPU13-ETN, confirm normal operation:
- Power-on LED sequence: RUN green, ERR/ALM off, LINK green, COMM/PRPHL test blink.
- CX-Programmer Auto-Online completes on Toolbus (peripheral port).
- CX-Programmer Auto-Online completes on SYSMAC WAY (RS-232C, 9600/7/E/2).
-
Ping the ETN default IP
192.168.250.1from a workstation on the same subnet. - CX-Programmer FINS/TCP connection established to node 1, network 0, unit 0.
- I/O Table Verification completes with no errors.
- PLC Error Log is empty (no fatal or non-fatal entries).
11. Troubleshooting Matrix
| Symptom | Likely cause | Action |
|---|---|---|
| ERR/ALM solid, no comms on any port | Fatal CPU hardware fault | DIP SW5=ON, substitute CPU test, RMA |
| ERR/ALM solid after program download | UM checksum / instruction error | Clear UM, reload project, watch error log |
| ERR/ALM blinking, comms work | Non-fatal: FALS, cycle-time, I/O verify | Read error log, correct PLC Setup or program |
| RUN green, but ETN unreachable | IP misconfigured or wrong subnet | Reset ETN to default 192.168.250.1 via CX-Integrator |
| PRPHL does not flash during Auto-Online | Cable or USB-serial adapter issue | Test peripheral cable, verify PC COM port |
| COMM does not flash during SYSMAC WAY connect | SW5 = OFF, PLC Setup overrides defaults | Set SW5 = ON, retry |
12. Common Pitfalls
- Assuming the ETN LED side is the failure — a solid ERR/ALM disables the ETN at the CPU bus level; the ETN hardware may be fine.
- Forgetting the I/O table rebuild when swapping a CJ1M-CPU13-ETN for a non-ETN substitute (or vice versa). The I/O table error will re-latch ERR/ALM.
- Leaving SW1 = ON (write-protect) on a fresh unit, which prevents any new project from being transferred.
- Using a third-party USB-to-serial adapter that does not assert the +5 V pin on the peripheral-port cable. Use the Omron
XW2Z-200S-CVorXW2Z-500S-CVcable. - Forgetting that the CJ1M series is end-of-life; if the application is greenfield, design on CJ2M from the start.
What does a solid red ERR/ALM LED on a CJ1M-CPU13-ETN mean?
It indicates a fatal CPU error (typically UM checksum, I/O bus, cycle-time, or internal hardware fault). The CPU halts, I/O refresh stops, and all add-on communication units including the built-in ETN are disabled. Reference the W441-E1-03 operation manual for the full fatal-error list and error codes stored in A400/A401.
Can I still connect with CX-Programmer when the ERR/ALM LED is solid red?
Usually not. The peripheral port, RS-232C, and Ethernet paths are all locked out by the fatal-stop state. Some faults clear on power cycle; others latch until the cause is removed. If a substitute CJ1M-CPU22 communicates normally on the same rack, the original CPU13-ETN is defective and must be replaced.
Which DIP switch restores the default SYSMAC WAY parameters on the RS-232C port?
Set SW5 = ON. The port then operates at 9600 bps, 7 data bits, even parity, 2 stop bits, unit number 0, regardless of any PLC Setup overrides that may have been written to the project.
Why does my I/O table fail when I substitute a CJ1M-CPU22 for the CPU13-ETN?
Because the I/O table references the ETN CPU Bus Unit which is physically absent on the CPU22. Open the I/O Table editor in CX-Programmer and add a dummy CPU Bus Unit in that slot, then transfer the modified table. This is a bench/commissioning workaround only — return to the original CPU13-ETN (or a like-for-like replacement) for production.
What is the migration target for a discontinued CJ1M-CPU13-ETN?
The CJ2M-CPU3@ series is the recommended replacement per the official CJ1M discontinuation notice. CJ2M uses a different CPU Bus Unit addressing scheme, so the project file must be migrated with the CX-Programmer device-type conversion tool. For existing service stock, the CJ1M-CPU11-ETN, CJ1M-CPU12-ETN, and CJ1M-CPU13-ETN remain pin-compatible and can be swapped with only a UM-size adjustment.