CJ1M-CPU13-ETN ERR/ALM LED Solid Red: Troubleshooting Guide

James Nishida10 min read
CJ/CP SeriesOmronTroubleshooting
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

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.

Operational impact: Per the CJ1M operation manual, when the ERR/ALM indicator is lit solid, the CPU halts user program execution, the I/O refresh is suspended, and all add-on communication cards (including the integrated ETN unit) are disabled. Only the peripheral port logic and CPU bus unit diagnostics remain partially responsive.

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
In the bench-top case, no I/O was wired, no program was loaded, and the unit was brand new out of the box. None of the four classes above can be triggered by user content, which strongly implicates a factory or transit-induced internal CPU failure.

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).

  1. 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.
  2. 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.
  3. Confirm CX-Programmer device type. When CX-Programmer opens the Change PLC dialog, select device type CPU11/12/13 for the ETN family, or CPU21/22/23 for non-ETN. The online connection can fail if the wrong device type is forced.
  4. 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.
  5. Force default communications via the CPU DIP switches (see section 6).
  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).
  7. 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:

  1. Open the project, double-click I/O Table in the project tree.
  2. Select the empty slot where the ETN was registered.
  3. 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.
  4. Transfer the modified I/O table to the new CPU.
  5. Cycle power and confirm ERR/ALM stays off.
This workaround is for bench/commissioning use only. Returning a CJ1M-CPU13-ETN to production requires either repairing or replacing the unit, then restoring the original I/O table and Ethernet routing tables.

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:

  1. Capture the unit's serial number, lot code, and firmware ID via the rear label.
  2. Open a warranty / RMA case with the original vendor. The CJ1M-CPU13-ETN ships with a five-year warranty from most authorized Omron distributors.
  3. Order a verified replacement; if the application is ethernet-light, a CJ1M-CPU12-ETN or CJ1M-CPU11-ETN is pin- and firmware-compatible (only the UM program capacity differs).
  4. 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.1 from 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-CV or XW2Z-500S-CV cable.
  • 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.

Back to blog