Omron CJ1M Software: Selecting CX-One Edition for Programming

James Nishida12 min read
CJ/CP SeriesOmronTechnical Reference
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

1. Overview: Programming the Omron CJ1M PLC

The Omron CJ1M is a compact modular PLC in the CJ-series family, supporting CPU types CJ1M-CPU11, CJ1M-CPU12, CJ1M-CPU13, CJ1M-CPU21, CJ1M-CPU22, CJ1M-CPU23, CJ1M-CPU11-ETN, and the Ethernet-equipped variants. Programming, configuration, and online maintenance of any CJ1M CPU require the CX-Programmer development environment, which is delivered as a component of the CX-One automation software suite. There is no other Omron tool that can build or upload an IEC 61131-3 / ladder project for CJ1M hardware.

Engineers frequently discover this constraint only after purchasing an incompatible software edition. This reference documents the licensing tiers, part numbers, hardware support matrix, and procurement workflow so that field service technicians, system integrators, and end users can select the correct CX-One license on the first purchase order.

Critical selection rule: The CX-One Lite edition (part number CXONE-LT01C-V4) does not program CJ-series PLCs. Only the full CX-One license, ordered as CXONE-AL01D-V4 (or its regional equivalent), supports CJ1M project development, upload, download, and online edit.

2. CX-One Suite Architecture

CX-One is a single installer that bundles multiple Omron configuration tools under one common shell. Per the official product family description, CX-One "allows users to build, configure, and program a host of devices such as PLCs, HMIs, motion-control systems and networks." See the CX-One Automation Software Suite family page for the canonical product listing.

Component Function Used With CJ1M
CX-Programmer Ladder / ST programming for CS/CJ/NJ/NX PLCs Yes (mandatory)
CX-Integrator Network and tag routing configuration Yes (for Controller Link, EtherNet/IP)
CX-Simulator Offline PLC simulation Yes (CJ1M supported in full edition)
CX-Motion Motion controller setup Optional (CJ1M-MCH71 motion module)
CX-Position Positioning unit configuration Optional (NC module support)
CX-Designer NS-series PT screen development Optional
CX-Protocol Serial protocol macro authoring Optional (SCU modules)
CX-Process Tool Loop and process tag configuration Optional (CJ1M-CPU2x with process I/O)
CX-Drive Inverter / servo parameter setup Optional
CX-Thermo Temperature controller setup Optional
CX-FLnet FL-net diagnostics Optional

All components share the same license key. Activating CX-One once enables every bundled tool, including CX-Programmer. The single-installer approach means that a technician who installs CX-One already has CX-Programmer present at Start → Programs → Omron → CX-One → CX-Programmer.

3. Edition Comparison: AL01D vs LT01C

The most consequential decision when procuring CX-One for CJ1M work is choosing between the two commercial editions. The "AL" suffix denotes the full Automation License, while "LT" denotes the entry-level Lite license. The "D" and "C" infixes in the part numbers reflect the maintenance / version generation of the license; "D" is the current generation superseding "C".

Attribute CXONE-AL01D-V4 (Full) CXONE-LT01C-V4 (Lite)
Programs CJ1M / CJ2M / CJ1 / CS1 Yes No
Programs CP1 / CP1E / CP1H Yes Yes
Programs C200H / CQM1 (legacy) Yes (via CX-Programmer) No
Programs NJ / NX (Sysmac) Yes (CX-Programmer 9.x+ via partial; full coverage in Sysmac Studio separately) Limited / not recommended
Number of supported device families All bundled components Subset (micro PLCs and entry-level devices)
CX-Simulator included Yes No
CX-Motion / CX-Position Yes No
CX-Protocol / CX-Process Yes No
Typical retail (USD list, reference only) ~$2,500 ~$700
License type Single-user USB key or activation code Single-user USB key or activation code
Suitable for CJ1M service work Yes No
Engineering impact: Purchasing CXONE-LT01C-V4 for a CJ1M service job is a common procurement error. The installer will load CX-Programmer, but the device family selector will not list CJ1M CPUs, and project upload/download will fail. Verify the part number on the purchase order before signing the receipt.

4. CJ1M Hardware Compatibility Matrix

Within the full CX-One license, CX-Programmer's supported device tree spans every CJ-series CPU Omron has shipped. The matrix below covers the CJ1M variants most often encountered in the field.

CJ1M CPU Unit Program Capacity DM Area EM Area Built-in I/O Notes
CJ1M-CPU11 5K steps 32K words Entry CPU
CJ1M-CPU12 10K steps 32K words
CJ1M-CPU13 20K steps 32K words
CJ1M-CPU21 5K steps 32K words 32K words × 1 bank 10 inputs / 6 outputs Built-in I/O
CJ1M-CPU22 10K steps 32K words 32K words × 1 bank 10 inputs / 6 outputs Built-in I/O
CJ1M-CPU23 20K steps 32K words 32K words × 1 bank 10 inputs / 6 outputs Built-in I/O + pulse I/O
CJ1M-CPU11-ETN 5K steps 32K words EtherNet/IP port
CJ1M-CPU12-ETN 10K steps 32K words EtherNet/IP port
CJ1M-CPU13-ETN 20K steps 32K words EtherNet/IP port
CJ1M-CPU21-ETN 5K steps 32K words 32K words × 1 bank 10 in / 6 out Built-in I/O + EtherNet/IP
CJ1M-CPU22-ETN 10K steps 32K words 32K words × 1 bank 10 in / 6 out Built-in I/O + EtherNet/IP
CJ1M-CPU23-ETN 20K steps 32K words 32K words × 1 bank 10 in / 6 out Built-in I/O + EtherNet/IP + pulse I/O

All of the above CPU units are recognized by CX-Programmer once the full CX-One license is installed. The ETN variants expose the on-board EtherNet/IP port, which can be reached from CX-Programmer via FINS/UDP or FINS/TCP without any additional module configuration.

5. Part Numbers and Regional Variants

Omron publishes distinct catalog numbers per region to handle language, channel, and licensing agreements. The full CX-One license for CJ1M programming is sold under several SKU patterns. Always verify the part number quoted by your Omron distributor matches the regional format below.

Region Full License Part Number Lite License Part Number Typical Delivery
Europe (EU) CXONE-AL01D-V4 CXONE-LT01C-V4 USB dongle or activation code
United States CXONE-AL01D-V4 (US SKU may append region code) CXONE-LT01C-V4 USB dongle or activation code
United Kingdom CXONE-AL01D-V4 CXONE-LT01C-V4 USB dongle
Asia / Japan CXONE-AL01D-V4 (region-dependent suffix) CXONE-LT01C-V4 Activation code

Both part numbers carry the -V4 suffix denoting the bundled component generation. V4 corresponds to the CX-Programmer 9.x build line and includes support for newer CJ1M firmware revisions. Lower-generation SKUs (e.g. CXONE-AL01C-V4) may install but will not always recognize the latest CJ1M CPU revisions; check with your Omron representative before committing.

Each license is sold as a single-user seat. Multi-seat installations require one license per concurrent user, since CX-One enforces a USB dongle or soft-key activation check at startup of any of its components.

6. License Procurement and Pricing

Pricing fluctuates by region, distributor, and ongoing Omron promotional bundles. Field-experience reference points, not contractual figures:

  • Full license (AL01D-V4): Typically in the $2,000–$2,800 USD range when sourced through authorized distributors. Promotional or volume agreements may lower the effective unit price.
  • Lite license (LT01C-V4): Typically in the $600–$900 USD range. Suitable only for CP1 / CP1E / entry-level work and will not unlock CJ1M device support.
Procurement pitfall: Distributors occasionally quote the Lite part number when a customer asks for "CX-One." Confirm in writing that the PO line item reads CXONE-AL01D-V4 before placing the order. Lite licenses are non-refundable in most channels once the activation code has been issued.

For short-duration service jobs, the cost of the full license can be amortized across multiple end customers. Many system integrators treat the full CX-One license as a baseline engineering tool and recover its cost via project billing.

7. Trial Version Workflow

Omron offers a 30-day trial of CX-One to qualified registrants. The trial install is the recommended pre-procurement validation step, especially when the end customer is paying for the service visit.

  1. Navigate to the official Omron CX-One trial request page for your region. The UK distribution page is published at Omron UK CX-One trial request; equivalent pages exist on the European and US industrial sites.
  2. Complete the registration form with company details. A download link and 30-day activation code are issued to the registered email address.
  3. Run the installer as administrator on a Windows 10 / Windows 11 workstation. CX-One V4 requires a 64-bit OS.
  4. Activate using the issued code. The trial exposes every component, including full CX-Programmer functionality with CJ1M device support.
  5. Connect to the target CJ1M via USB, serial, or EtherNet/IP (depending on the CPU variant) and confirm upload / download / monitor cycles work.
  6. When the 30-day window expires, the trial reverts to a view-only mode and prevents new project uploads. Replace with the purchased full license to restore full functionality.
Field tip: Use the trial to perform a service-upload (read program from the PLC) and save the project to PDF before the trial expires. This produces a permanent snapshot of the customer's program that does not require an active license to view.

8. CX-Programmer Feature Set for CJ1M

Once CX-One is installed and licensed, CX-Programmer becomes the primary tool for CJ1M work. The functions that matter most for service engineering are summarized below.

Function Menu Path in CX-Programmer Service Use Case
Online connection via USB / Serial / Ethernet PLC → Work Online / Online Establish runtime link to CJ1M
Upload program from PLC PLC → Transfer → From PLC Recover lost source after CPU battery failure
Download program to PLC PLC → Transfer → To PLC Restore modified program after editing
Mode change (PROGRAM / MONITOR / RUN) PLC → Operating Mode Toggle between edit and runtime
Memory card transfer PLC → Memory Card Save project to compact flash
Force Set / Reset Online → Force Diagnose I/O without modifying logic
Watch window View → Watch Window Monitor addresses during commissioning
Cross-reference View → Cross Reference Locate all uses of a tag
Program print / PDF export File → Print / Print Preview Generate printed or PDF copy
Compare program vs PLC PLC → Compare with PLC Verify uploaded source matches in-PLC code

CX-Programmer supports both ladder and structured text for CJ1M. Symbol / variable names, I/O comments, and rung comments are stored inside the project file (.cxp) and uploaded into the CPU as part of the program transfer, which is invaluable for service technicians trying to understand a foreign program.

9. Project Migration and Backup Strategy

Service organizations should adopt a standard workflow for backing up CJ1M programs whenever they are uploaded. CX-One provides several mechanisms:

  1. Native project archive: After uploading, save the project as .cxp (CX-Programmer project) and as .cxt (CX-Programmer tool / library archive). Store both in version-controlled directories.
  2. Memory card dump: Insert a compatible compact flash card into the CJ1M and use PLC → Memory Card → Backup to write the entire program and parameter set to the card. The card can later be inserted into a replacement CPU to restore operation in minutes.
  3. PDF / print archive: Use File → Print Preview followed by a PDF print driver to capture ladder, cross-reference, and I/O listing in a single document. This is the safest long-term archival format because it does not depend on CX-Programmer being available years later.
  4. CX-Simulator integration: For testing program changes offline, use CX-Simulator (included in the full CX-One license) to load the project, simulate I/O, and verify logic before downloading to the live CJ1M.
Documentation: Always include the CPU unit serial number, firmware version (visible in PLC → Information), and the CX-Programmer build number in the backup folder. Project files from CX-Programmer 9.x cannot be opened by CX-Programmer 7.x without conversion; documenting the build avoids version mismatches during future service visits.

10. Communication Setup for CJ1M

Connecting CX-Programmer to a CJ1M requires the correct driver selection in the Change PLC dialog and the appropriate physical or network path.

CPU Variant Recommended Path CX-Programmer Network Type
Default Address
CJ1M-CPU1x (no ETN) USB / Serial (peripheral port) or via CJ1W-CIF11 / CIF12 Toolbus (USB) / Host Link (Serial) PLC node 00, network 00
CJ1M-CPU2x (built-in I/O) USB / Serial / optional Ethernet module Toolbus / Host Link PLC node 00, network 00
CJ1M-CPUxx-ETN On-board EtherNet/IP port Ethernet (FINS/UDP, FINS/TCP) IP assigned via CX-Integrator or rotary switches
Any CJ1M via CJ1W-ETN21 Ethernet module in rack Ethernet (FINS/UDP, FINS/TCP) Module IP, unit number 0–F

For EtherNet/IP-equipped CJ1M CPUs, set the rotary switches (or use the default IP 192.168.250.1 if all switches are 0xFF) and configure CX-Programmer's Ethernet network with the matching node and network numbers. CX-Integrator is used to verify routing through Ethernet and Controller Link modules.

11. Field-Proven Caveats and Best Practices

Several recurring issues surface in CJ1M service work. The following matrix lists the symptom, root cause, and corrective action.

Symptom Root Cause Corrective Action
CX-Programmer device tree does not list CJ1M CX-One Lite license installed (LT01C) Purchase and install CXONE-AL01D-V4
Online connect fails with "No response from PLC" Incorrect network type or PLC node number Verify network type matches port (Toolbus / FINS), confirm node 00
Cannot upload program (read-protected) CPU DIP switch or password protection enabled Set the protect bit via CX-Programmer if password is known, or clear the CPU protection dip
Battery low error on power-up CJ1W-BAT01 cell depleted Replace battery with PLC powered to retain memory, then re-upload program
License key not recognized after OS upgrade USB dongle driver mismatch Reinstall Omron License Manager, replug dongle, reactivate
Project opens as read-only Trial license expired Apply purchased CXONE-AL01D-V4 license
Cannot connect via Ethernet after CPU replacement New CPU has default IP, not the saved IP Reconfigure IP via CX-Programmer or rotary switches

Adopt these baseline practices for every CJ1M service visit:

  • Always upload the program before any modification, save as .cxp, and store a PDF copy.
  • Record the CPU firmware version and serial number; quote them on any future spare-part order.
  • Verify the workstation's CX-One license level (Full vs Lite) before dispatching to site; nothing delays a service call like discovering a Lite license on arrival.
  • Carry a known-good USB cable and a USB-to-serial adapter as backup paths to the peripheral port.
  • Confirm CX-Programmer version matches the customer's environment; CXONE-AL01D-V4 ships CX-Programmer 9.x which can open but cannot save down to 7.x projects without explicit export.

12. FAQ

Which CX-One edition is required to program an Omron CJ1M PLC?

The full CX-One license, ordered as part number CXONE-AL01D-V4 (or its regional equivalent). The CX-One Lite edition (CXONE-LT01C-V4) does not include CJ-series device support in CX-Programmer and will not list CJ1M CPUs.

Can I use the CX-One trial to upload a CJ1M program for archival?

Yes. The 30-day trial activates the full CX-One feature set, including CX-Programmer with CJ1M support. Upload the project, save it as a .cxp file, and export a PDF copy before the trial expires; the PDF remains viewable without any license.

Does CX-One include a simulator for CJ1M offline testing?

CX-Simulator is included with the full CX-One license (CXONE-AL01D-V4) and supports CJ1M CPU emulation. It is not included in the Lite edition. Use CX-Simulator to validate program changes before downloading to a live CPU.

What is the typical cost of a CX-One full license for CJ1M work?

Reference pricing is approximately $2,000–$2,800 USD for CXONE-AL01D-V4, and approximately $600–$900 USD for the Lite edition CXONE-LT01C-V4. Final pricing varies by region, distributor, and ongoing promotional bundles. Always confirm the part number on the purchase order matches the full license.

Can CX-Programmer connect to a CJ1M-CPU23-ETN over Ethernet?

Yes. The on-board EtherNet/IP port on the -ETN variants is supported via FINS/UDP or FINS/TCP. Configure the CPU's IP address (default 192.168.250.1 when all rotary switches are 0xFF) and add an Ethernet network in CX-Programmer with the matching node and unit numbers. Use CX-Integrator if routing across multiple network layers is required.

Back to blog