In the field of small and medium-sized automation equipment control, programmable logic controllers (PLCs) need to balance compactness, high performance, and rich scalability. The OMRON CP1H series is precisely such a "compact high-performance" PLC that combines the advanced architecture of the CS/CJ series with the ease of use of the CPM series. This article is based on the original factory technical manual and provides a comprehensive operation guide for automation engineers, system integrators, and equipment maintenance personnel, covering CPU selection, hardware configuration, built-in functions (high-speed counting, pulse output, interrupts), use of expansion units, programming debugging, and fault diagnosis.
Chapter 1: Overview and Selection of CP1H Series
CP1H offers three CPU models to meet different application requirements.
1.1 X-type (basic type)
Model: CP1H-X40DR-A (relay output, AC power supply), CP1H-X40DT-D (transistor drain output, DC power supply), CP1H-X40DT1-D (transistor source output, DC power supply)
Built in I/O: 24 point input (24VDC)+16 point output
Program capacity: 20K steps
High speed counter: 4-axis, 100kHz (single-phase)/50kHz (differential phase)
Pulse output: 4-axis, 100kHz (unit version 1.1 and later); Version 1.0 is 2-axis 100kHz+2-axis 30kHz)
1.2 XA type (with built-in analog)
Model: CP1H-XA40DR-A/XA40DT-D/XA40DT1-D
Add: 4 analog inputs (voltage/current optional)+2 analog outputs on the basis of X-type
Analog resolution: 1/6000 or 1/12000 (adjustable)
Input range: 0~5V, 1~5V, 0~10V, -10~+10V, 0~20mA, 4~20mA
Output range: 1-5V, 0-10V, -10~+10V, 0-20mA, 4-20mA
1.3 Y-type (dedicated pulse I/O type)
Model: CP1H-Y20DT-D (24VDC power supply, transistor leakage output)
Built in I/O: 12 point input+8 point output
High speed counter: 2-axis 1MHz (differential phase 500kHz)+2-axis 100kHz (dedicated terminal)
Pulse output: 2-axis 1MHz (line driven output)+2-axis 100kHz
Suitable for applications such as linear servo and high-precision positioning
1.4 System Expansion Capability
Up to 7 CP series expansion units or expansion I/O units can be connected
Maximum total I/O points: 320 points (X/XA type) or 300 points (Y type)
Up to 2 CJ series special I/O units or CPU bus units (such as Controller Link, Ethernet, DeviceNet, serial communication units, etc.) can be connected through the CP1W-EXT01 adapter
Attention: CJ series basic I/O units cannot be connected
1.5 Unit Version Management
CP1H introduces the concept of Unit Version, with different versions having different functionalities. The unit version is marked on the nameplate and can be read through CX Programmer (Ver. 6.1 or above). The starting version of Y-shaped is 1.1, and the starting version of X/XA is 1.0. Version 1.1 increases the pulse output from 2-axis 100kHz+2-axis 30kHz to 4-axis 100kHz.
Chapter 2: Installation and Wiring - Reliability Fundamentals
2.1 Environmental Requirements
Working temperature: 0~55 ℃
Humidity: 10%~90% RH (no condensation)
No corrosive gas, no excessive dust, no strong electromagnetic interference
Installed inside the control cabinet (IP54 or above)
2.2 Power Wiring
AC power type (100~240VAC): L1, L2/N terminals, grounding resistance ≤ 100 Ω. Provide 24VDC 300mA external service power supply.
DC power supply type (24VDC): voltage range 20.4~26.4V (21.6~26.4V is required when connecting more than 4 expansion units)
Grounding: The GR terminal must be grounded (≤ 100 Ω), and LG is the neutral terminal of the noise filter. If necessary, it should be short circuited to GR and grounded.
2.3 Input wiring
X/XA type inputs are divided into three groups:
CIO 0.00~0.03, CIO 1.00~1.03: Input impedance 3.0k Ω, ON voltage ≥ 17VDC, response time ≤ 50 μ s (can be used for high-speed counting, interruption, fast response)
CIO 0.04~0.11: Input impedance 3.0k Ω, response time ≤ 2.5 μ s (ultra high speed input)
CIO 1.04~1.11: Input impedance 4.7k Ω, response time ≤ 1ms (normal input)
All inputs share COM. Fixed allocation of input terminals for high-speed counters:
Counter 0: Phase A → CIO 0.08, Phase B → 0.09, Phase Z → 0.03
Counter 1: Phase A → 0.06, Phase B → 0.07, Phase Z → 0.02
Counter 2: Phase A → 0.04, Phase B → 0.05, Phase Z → 0.01
Counter 3: Phase A → 0.10, Phase B → 0.11, Phase Z → 1.00
2.4 Output wiring
Relay output: maximum 2A/point (250VAC or 24VDC), electrical life 100000 times (resistive load)
Transistor output (drain/source): maximum 300mA per point, 0.9A/common terminal, 3.6A/unit
Pulse output uses CIO 100.00~100.07, PWM output uses CIO 101.00~101.01
When searching for the origin, CIOs 101.02~101.05 can be used as bias counter reset outputs
2.5 Anti interference and safety measures
Separate the control line and power line for routing (spacing ≥ 300mm)
Inductive loads require parallel surge absorbers (RC or diodes)
External hard wired safety circuits such as emergency stop and limit must be set up, and cannot rely solely on PLC programs
Wait at least 1 minute (capacitor discharge) after power failure before touching the interior

Chapter 3: I/O Memory Structure - Fundamentals of Programming