In the field of small automation equipment control, the OMRON CP1E series PLC has become the preferred choice for many system integrators and equipment manufacturers due to its economic efficiency, ease of use, and compact design. This series is divided into two sub series: E-type (basic type) and N/NA type (application type), covering I/O configurations from 10 to 60 points, and supporting rich functions such as high-speed counters, pulse outputs, built-in analog signals, and various serial communications. However, facing different model suffixes (S, S1, S @), differences between old and new versions, and rich expansion units, engineers often encounter confusion in selection and system integration. This article is based on the CP1E series product data manual, providing a complete engineering selection and integration guide from model interpretation, hardware specifications, built-in functions, extended configurations to communication interfaces.
Model Naming Rules and Series Positioning
The model naming of the CP1E CPU unit follows the following rules: CP1E - [Type] [I/O Points] [Characteristics] [Power] [Output Type]
1.1 Type classification
Type Description Characteristics
The Economy model only provides basic functions, offers high cost-effectiveness, and has no option board slots
N Application supports program terminal connection, position control, and frequency converter connection, with optional option boards available
NA application type with built-in analog input adds 2 analog inputs and 1 analog output on the basis of N-type
1.2 Comparison of I/O Points and Models
I/O point count, input point count, output point count, corresponding model (taking N-type as an example)
10 6 4 CP1E-E10D□-□
14 8 6 CP1E-N14D□-□
20 12 8 CP1E-N20D□-□
30 18 12 CP1E-N30D□-□
40 24 16 CP1E-N40D□-□
60 36 24 CP1E-N60D□-□
1.3 Suffix Meaning
S: Improved (Renewal). Main changes: No analog regulator (A642/A643 fixed at 0000); The N/NA type built-in RS-232C port only supports SD, RD, RS, CS four wires (does not support DR/ER); Some models have changes in the arrangement of RS-232C terminals.
S1: Only available for N30/40/60S1 models, with built-in RS-232C+RS-485 dual ports.
Power supply: A represents AC power supply (100-240VAC), D represents DC power supply (24VDC).
Output type: R represents relay output, T represents transistor output (sinking), T1 represents transistor output (sourcing).
Selection suggestion: Choose E-type for simple logic control; Need to select N-type for high-speed counting, pulse output, and serial communication; Need to select NA type for analog input and output; RS-485 communication is required to select N □ S1 type.
Performance specification comparison
2.1 Program Capacity and Processing Speed
Model Series Program Capacity Data Memory Basic Instructions LD Special Instructions MOV Batch Processing Time
E-type 2K steps (8K bytes) 2K words 1.19 μ s 7.9 μ s 0.4ms
N/NA type 8K steps (32K bytes) 8K words 1.19 μ s 7.9 μ s 0.4ms
Note: The program capacity already includes the symbol table, comments, and program index for CX Programmer.
2.2 Built in I/O and Expansion Capability
CPU model, built-in I/O expansion unit, maximum number of I/O points
E10/14/20 (S) 10/14/20 does not support the same built-in configuration
E30/40/60 (S) 30/40/60 up to 3 150/160/180
N14/20 14/20 does not support the same built-in configuration
N30/40/60 (S @) 30/40/60 up to 3 150/160/180
NA20 20 20 (including analog quantity) up to 3 140
Expansion I/O units: The CP1W series expansion units include 8/16/32 point input/output units, 20/40 point hybrid I/O units, as well as analog I/O units, temperature sensor units, CompoBus/S I/O link units, etc.
Detailed explanation of built-in high-speed function
The CP1E N/NA CPU unit is equipped with powerful high-speed processing capabilities, suitable for positioning control and high-speed counting applications.
3.1 High speed counter
Description of maximum frequency of input point in counting mode
Incremental pulse input 6 counters 10kHz (E-type)/100kHz (N-type) single-phase counting
Add/subtract pulse input 2 counters 10kHz (E-type)/100kHz (N-type) independent add/subtract pulse
Pulse+direction input 2 counters 10kHz (E-type)/100kHz (N-type) direction signal+pulse
Phase difference input (4th harmonic) 2 counters 5kHz (E-type)/50kHz (N-type) A/B phase signal
Counting mode: Supports linear mode (0 to set maximum value) and circular mode (0 to circular maximum value loop).
Reset method: Supports Z-phase+software reset and pure software reset.
Control method: Supports consistent comparison of target values and regional comparison.
3.2 Pulse output (transistor output type only)
Project specifications
Output points CIO 100.00 and CIO 100.01 (2 channels)
Output mode: Pulse+Direction mode
Frequency range 1Hz~100kHz
Output mode: Continuous mode (speed control), Independent mode (position control)
Relative coordinates of output pulse number: 0~2147483647; Absolute coordinates: -2147483647~2147483647
Acceleration and deceleration curve trapezoidal acceleration and deceleration (S-curve not supported)
Changing the target value during execution only supports changing the target position
Origin search support
PWM output (CIO 100.01):
Frequency range: 2.0~6553.5Hz (step size 0.1Hz) or 2Hz~32000Hz (step size 1Hz)
Duty cycle: 0.0%~100.0% (step size 0.1%)
Accuracy:+1%/-0% at 2~10kHz,+5%/-0% at 10~32kHz
3.3 Interruption and Fast Response Input
Input interrupt: 6 o'clock (10 o'clock CPU is 4 o'clock), minimum pulse width 50 μ s
Fast response input: 6-point (4-point CPU at 10pm), minimum pulse width of 50 μ s
Timed interrupt: 1 task
High speed counter interrupt: 16 tasks

Memory Structure and Data Backup
4.1 I/O Memory Area
Description of Regional Address Range Size
CIO area (input) CIO 0~99 100 words Built in input occupies CIO 0, automatic allocation of expansion units
CIO area (output) CIO 100~199 100 word built-in output occupies CIO 100, NA type analog output occupies CIO 190
Serial PLC link area CIO 200~289 90 words for data exchange between CPUs
Work area (W) W0~W99 100 word internal auxiliary relay
Hold zone (H) H0~H49 50 word power-off hold (battery required)
Auxiliary area (A) A0~A447 (read-only), A448~A753 (read-write) 960 word system flag and status
Timer (T) T0~T255 256 point timer
Counter (C) C0~C255 256 point counter (battery required for power-off maintenance)
Data memory (D) E-type: D0~D2047; N-type: D0~D8191 2K/8K word data storage
4.2 Memory backup mechanism
The CP1E CPU unit adopts a dual layer structure of built-in RAM (execution memory) and built-in EEPROM (backup memory):
User program: automatically saved to EEPROM during writing
Parameter area: automatically saved to EEPROM
DM area data: The specified range (E-type D0~D1499, N-type D0~D6999) can be saved to EEPROM through A751.15 (DM backup save boot bit). After setting the "Restore D0 from Backup Memory" checkbox in PLC Setup, it will automatically restore when powered on.
Battery backup (CP1W-BAT01, N/NA type only): used to maintain the hold area (H), counter (C), partial DM area, auxiliary area, and clock. Battery life: about 1.5 years at 55 ℃ and about 5 years at 25 ℃. When there is no battery, the built-in capacitor can hold for about 40 hours (N/NA type).
Engineering Tip: The DM area (D1500~D2047) of E-type without battery and EEPROM backup will become unstable after the capacitor retention time (about 50 hours) is exceeded due to power failure. The program should avoid storing critical data in this area.
Built in analog quantity (NA type)
The NA20 CPU unit is equipped with 2 analog inputs and 1 analog output:
5.1 Analog Input
Project voltage input current input
Input range: 0~5V, 1~5V, 0~10V, -10~10V, 0~20mA, 4~20mA
Resolution 1/6000 1/6000
Accuracy (25 ℃) ± 0.3% Full Scale ± 0.3% Full Scale
Accuracy (0~55 ℃) ± 0.6% full-scale ± 0.6% full-scale
Convert data -10~10V: F448~0BB8 Hex; Other: 0000~1770 Hex
Input the words CIO 90, CIO 91-
5.2 Analog output
Project voltage output current output
Output range: 0~5V, 1~5V, 0~10V, -10~10V, 0~20mA, 4~20mA
Resolution 1/6000 1/6000
Accuracy (25 ℃) ± 0.4% full-scale -
Accuracy (0~55 ℃) ± 0.8% full-scale -
Convert data to input -
Output word CIO 190-
Equalization function: Supports (can be set separately for each input in PLC Setup).
Wire breakage detection: supported (data is 8000 Hex when wire breakage occurs).
Detailed explanation of communication interface
6.1 Built in communication port
CPU model USB port RS-232C port RS-485 port option board slot
Type E (Type B) None None None None
N14/20 present (full signal) none none
N □ S type Yes (4-wire) No No
N □ S1 type Yes (4 wires) Yes (2 wires) No
N30/40/60/NA20 Yes (full signal) No 1
USB Port: Compliant with USB 2.0 Type B, with a transfer distance of 5m. Can be connected to CX Programmer using a commercial USB cable (Type-B).
Built in RS-232C port:
Compliant with EIA RS-232C standard, half duplex start stop synchronization
Baud rate: 1.2/2.4/4.8/9.6/19.2/38.4/57.6/115.2 kbps
Transmission distance: 15m
Supporting protocols: Host Link, 1: N NT Link, no protocol, serial PLC link (master/slave), Modbus RTU simple master station
Built in RS-485 port (N □ S1 type):
2-wire system, half duplex, non isolated
Same baud rate as above, transmission distance 50m
The terminal resistor can be set ON/OFF through DIP switches
Supporting the same agreement as above
6.2 Option board (N30/40/60/NA20 type)
Model Interface Isolation Transmission Distance Description
CP1W-CIF01 RS-232C-15m D-sub 9-pin female head
CP1W-CIF11 RS-422A/485 non isolated 50m terminal block
CP1W-CIF12-V1 RS-422A/485 isolated 500m terminal block
CP1W-CIF41 Ethernet -100m RJ45100/10Base TX, Auto MDIX, requires CX Programmer 9.12 or higher
Attention: CP1W-CIF41 requires version 2.0 or higher, and CP1E CPU unit version 1.2 or higher.

Expansion Unit and I/O Configuration
7.1 Expansion of I/O Unit
Model Input/Output Type 5V Current 24V Current
CP1W-8ED 8 0 — 0.018A —
CP1W-8ER 0 8 relay 0.026A 0.044A
CP1W-8ET 0 8 transistor (sinking) 0.075A -
CP1W-16ER 0 16 relay 0.042A 0.090A
CP1W-32ER 0 32 relay 0.049A 0.131A
CP1W-20EDR1 12 8 relay 0.103A 0.044A
CP1W-40EDR 24 16 relay 0.080A 0.090A
Relay output derating:
CP1W-8ER/16ER/20EDR1/40EDR: When the ambient temperature exceeds 50 ℃, the current at each common terminal needs to be reduced to below 0.9A (originally 1.2A or 2A).
CP1W-32ER: Up to 24 simultaneous ON points (75%).
7.2 Analog Expansion Unit
Model Type Input/Output Resolution Conversion Time
CP1W-AD041 Analog Input 4-channel 1/6000 2ms/point (8ms total)
CP1W-AD042 Analog Input 4-channel 1/12000 1ms/point (4ms total)
CP1W-DA021 Analog Output 2-channel 1/6000 2ms/point (4ms total)
CP1W-DA041 Analog Output 4-channel 1/6000 2ms/point (8ms total)
CP1W-DA042 analog output 4 channels 1/12000 1ms/point (4ms total)
CP1W-MAD42 Analog I/O 4 in/2 out 1/12000 1ms/point (6ms total)
CP1W-MAD44 Analog I/O 4 In/4 Out 1/12000 1ms/point (8ms total)
CP1W-MAD11 Analog I/O 2 in/1 out 1/6000 2ms/point (6ms total)
7.3 Temperature Sensor Unit
Model Input Type Channel Number Precision Conversion Time
CP1W-TS001 thermocouple (K/J) 2 ± 0.5% or ± 2 ℃ 250ms
CP1W-TS002 thermocouple (K/J) 4 ± 0.5% or ± 2 ℃ 250ms
CP1W-TS101 Pt100/JPt100 2 ± 0.5% or ± 1 ℃ 250ms
CP1W-TS102 Pt100/JPt100 4 ± 0.5% or ± 1 ℃ 250ms
CP1W-TS003 thermocouple+analog quantity 4 thermocouple+2 analog, see specification 250ms
CP1W-TS004 thermocouple 12 ± 0.5% or ± 2 ℃ 500ms
TS003 features: Two out of four thermocouple inputs can be reused as analog inputs (0~10V~1~5V/4~20mA), with a resolution of 1/12000.
Version compatibility and programming software
8.1 CPU Unit Version
The CP1E series is all unit version 1. □. Requirements for CX Programmer versions for different models:
CPU model CX Programmer version requirements
E20/30/40 (S), N20/30/40 (S) 8.2 or higher
E10, E14, N14, N60, NA20 9.03 or higher
E60S 9.42 or higher
9.12 or higher when using CP1W-CIF41
8.2 Summary of Differences between New and Old Models
Functional ordinary type (E/N/NA □□) improved type (S/S1)
2 analog regulators (0~255) none (A642/A643 fixed at 0000 or 1000)
RS-232C signal full signal (SD, RD, RS, CS, DR, ER) only SD, RD, RS, CS
Option board slots N30/40/60/NA20 have N □ S type but none, N □ S1 type but none
Built in RS-485 without N □ S1 type available
Transistor output terminal arrangement 100.00/100.01 different common terminals 100.00/100.01 same common terminal
The transistor output does not require external power supply (supplied to the 00/01 terminal)

Installation and wiring points
9.1 Dimensions and Installation
Height: 90mm (including 110mm installation bracket)
Depth: E/N type 85mm, S type 79mm
Width: 10 points 66mm, 14/20 points 86mm, 30 points 130mm, 40 points 150mm, 60 points 195mm, NA 20 points 130mm
Installation method: DIN rail installation (35mm)
Terminal type: fixed (non removable), M3 screw
9.2 Power Supply and Power Consumption
AC power type:
Voltage range: 85~264VAC, 50/60Hz
Power consumption: E10/14/20 model, maximum 15VA (100VAC)/25VA (240VAC); NA20/30/40/60 maximum 50VA (100VAC)/70VA (240VAC)
Surge current: 20A/8ms at 120VAC, 40A/8ms at 240VAC
External power supply: 30/40/60 type provides 24VDC/300mA
DC power type:
Voltage range: 20.4~26.4VDC
Power consumption: E10 maximum 9W; N14/20 maximum 13W; NA20/30/40/60 maximum 20W
Surge current: 30A/20ms at 24VDC
Grounding: Grounding resistance ≤ 100 Ω. Attention should be paid to the grounding method of LG and GR terminals for AC power supply types.
Selection Summary and Engineering Suggestions
Step 1: Determine the number of I/O points
Calculate the required input and output points, with a 20% margin reserved. The 10/14/20 point model cannot be expanded, while the 30/40/60 point model can expand up to 3 units (see the table above for the maximum I/O points).
Step 2: Select power supply and output type
AC power supply: suitable for occasions with mains power, some models provide 24VDC/300mA external power supply to drive sensors.
DC power supply: suitable for batteries or DC power supply systems, with lower power consumption.
Relay output: suitable for AC loads and low frequency switches.
Transistor output: suitable for DC loads, high-speed pulse output, and PWM output.
Step 3: Determine if advanced features need to be built-in
High speed counting (100kHz): Choose N-type
Pulse output (100kHz, 2-axis): Choose N-type transistor output
Analog input/output: choose NA type (2 inputs/1 output) or install expansion units such as CP1W-AD041/MAD42
Ethernet communication: Choose N30/40/60/NA20 model and install CP1W-CIF41
RS-485 communication: Choose N □ S1 type or install CP1W-CIF11/CIF12-V1
Step 4: Calculate current consumption
Calculate the total current of the 5V and 24V groups to ensure that it does not exceed the power supply capacity. When using a DC power supply, the power consumption calculation formula is:
DC power consumption=(5V current x 5V/70%+24V current) x 1.1
Step 5: Select programming software
CX Programmer (part of CX One) or Micro PLC Edition CX Programmer. Pay attention to the software versions required for different CPU models.
