Wiring Omron CPM2C to NT2S and NT21 Operator Panels: Cables and Setup
Overview: CPM2C in Truck-Loading Applications
The Omron CPM2C is a 33 mm-wide micro-PLC designed for tight-cabinet installations such as truck-loading arms, dispensing skids, and bay controllers. Each loading bay typically has two loading arms, each driven by its own operator panel (OP). The challenge is mapping a CPU that has only two onboard serial channels (peripheral and RS-232C) to one OP per arm while preserving in-line programming access. This article consolidates the field-proven wiring, cable set, and protocol choices for the two most common configurations:
- One CPM2C + one NT2S-SF122B-EV2 on the peripheral port (no-protocol / Host Link).
- One CPM2C + two NT21 (or NT31/NV3W) touchscreens through the RS-232C port with a CPM2C-CN111 branch adapter.
CPM2C Communication Architecture
The CPM2C is documented in the CPM1/CPM1A/CPM2A/CPM2C/SRM1(-V2) Programming Manual (W353-E1-06) and the CPM2C Operation Manual (W356-E1-08). Each CPU carries two serial ports:
| Port | Connector | Default Protocol | Typical Use |
|---|---|---|---|
| Peripheral | 4-pin mini-DIN (female) | Peripheral Bus (CX-Programmer) | Programming, NT2S, single OP |
| RS-232C | 9-pin D-sub (male) | Host Link / NT-Link 1:1 / No-Protocol | NT21 / NT31 / NV3W, barcode readers, serial printers |
Serial mode is selected in DM6651 and DM6652 (port 1 and port 2 settings) inside the PLC's system area. The three modes most relevant to operator-panel wiring are:
- Host Link (SYSWAY) – standard polling for C-series HMIs such as the NT2S.
- NT-Link 1:1 – high-speed tag exchange for the NT21, NT31, and NV-series panels.
- No-Protocol – raw send/receive of ASCII frames for the NT2S when configured as "Serial Communication Mode" in the NTST software.
CPU Models Commonly Used in Loading Skids
| Catalog Number | I/O | Power | Outputs | Ports |
|---|---|---|---|---|
| CPM2C-10C1DR-D | 10 (6 DI / 4 DO) | 24 VDC | Relay | Peripheral + RS-232C |
| CPM2C-20C1DR-D | 20 (12 DI / 8 DO) | 24 VDC | Relay | Peripheral + RS-232C |
| CPM2C-32CDTM-D | 32 (16 DI / 16 DO) | 24 VDC | MOSFET (sink) | Peripheral + RS-232C |
| CPM2C-S100C-DRT | CPU + CompoBus/S master | 24 VDC | Transistor | Peripheral + RS-232C + CompoBus/S |
Full dimensions, electrical ratings, and derating curves are given in the CPM2C Compact PLC Series datasheet (P06E) and the Mouser-distributed CPM2C datasheet (OMRNS04069). The 10-point CPU (33 × 90 × 65 mm) is the smallest member and is the typical choice for one OP per loading arm.
Compatible Operator Panels
Field deployments on CPM2C use three Omron HMI families. Each maps to a different physical port and protocol.
NT2S-SF122B-EV2 (Compact Monochrome)
The NT2S-SF122B-EV2 is a 2-line × 16-character VFD-style display with eight function keys. It communicates through the peripheral port using Host Link or No-Protocol (the latter is documented in section 8 of the CPM2C Operation Manual W356-E1-08 under "No-Protocol Communications"). It can be programmed with the bundled NT-ZA3EV-SF122B tool or with NTST and downloaded via the NT2S peripheral port.
NT21 (3.8" Monochrome / Color Touchscreen)
The NT21 is a 3.8-inch STN display with 320 × 240 pixels and touchscreen. It supports NT-Link 1:1 at 115.2 kbps, the fastest native protocol the CPM2C offers. Each NT21 occupies one RS-232C port; to run two NT21s on a single CPM2C you must use a CPM2C-CN111 passive branch cable (see topology section).
NT31 and NV3W (Larger Panels)
NT31 and NV-series panels can also be wired through the RS-232C port, again with one OP per port. NV3W can also be switched to RS-422A/485 by selecting the -DRM/-ML option modules, in which case a CPM2C-CIF01-V1 converter is required on the PLC side.
Cables, Adapters, and Connectors
| Catalog Number | Function | Connector A | Connector B | Length |
|---|---|---|---|---|
| C200H-CN229-EU | CPM2C peripheral ↔ PC/NT2S programming | 9-pin D-sub (F) | 9-pin D-sub (F) | 2 m |
| CS1W-CN626 | CX-Programmer peripheral cable for CPM2C/CJ2 | USB | 4-pin mini-DIN | 2 m |
| NT2S-CN224-V1 | NT2S peripheral ↔ CPM2C peripheral port | 4-pin mini-DIN | 4-pin mini-DIN | 2 m |
| CPM2C-CN111 | RS-232C passive branch (1 in / 2 out) | 9-pin D-sub (M) | 2 × 9-pin D-sub (F) | 0.3 m stub |
| CPM2C-CN222 | RS-232C straight extension | 9-pin D-sub (F) | 9-pin D-sub (M) | 2 m |
| CPM2C-CIF01-V1 | RS-232C ↔ RS-422A/485 converter | 9-pin D-sub (F) | 5-pin terminal block | n/a |
| NV3W-CNV20 | NV3W serial option module (RS-422A/485) | Slot | Terminal block | n/a |
Topology A — Single CPM2C + Single NT2S
This is the simplest configuration and the one most frequently used on a single-arm loading skid where the operator panel lives within 2 m of the PLC.
Wiring Diagram
[CPM2C Peripheral Port 4-pin mini-DIN]
| (NT2S-CN224-V1)
v
[NT2S-SF122B-EV2 Peripheral Port 4-pin mini-DIN]
[Programming tap — connect to PC only during commissioning]
|
[C200H-CN229-EU or CS1W-CN626]
|
[CX-Programmer / CX-Designer]
DM Settings for No-Protocol Communication
| DM Word | Setting | Meaning |
|---|---|---|
| DM6651 bits 12–15 | 0x0 (Host Link) or 0xF (No-Protocol) | Port 1 protocol |
| DM6651 bits 8–11 | 0x0 (standard) | Port 1 frame format |
| DM6651 bits 0–7 | 0x00 (Host Link) / 0x06 (No-Protocol 9600) | Baud rate index |
| DM6652 | 0x0000 | Port 2 disabled (default) |
The default No-Protocol defaults are 9600 bps, 7 data bits, even parity, 2 stop bits (7,E,2). These match the NT2S default factory setting. If parity or stop-bit configuration is changed, the NT2S must be reconfigured in NTST with the matching values.
CX-Programmer Connection
- Plug the CS1W-CN626 into the CPM2C peripheral port.
- Select Auto Online in CX-Programmer, choose the C200H-CN229-EU / CS1W-CN626 driver, and set baud to 9 600 bps.
- The PLC will return its node number (default 00) and CPU type CPM2C.
- Disconnect the programming cable after download to leave the NT2S-CN224-V1 connected to the OP.
Topology B — Single CPM2C + Two NT21 Touchscreens
For a two-arm bay where each arm needs its own OP, two NT21s share the single RS-232C port through a CPM2C-CN111 passive branch cable. Both panels operate in NT-Link 1:1 mode; the PLC simply broadcasts the tag table to whichever OP is requesting it.
Wiring Diagram
[CPM2C RS-232C Port 9-pin D-sub M]
| (CPM2C-CN222 short pigtail if needed)
v
[CPM2C-CN111 passive branch — pin 2/3/5 are wired to BOTH outputs]
|
+-----+-----+
| |
[NT21 #1] [NT21 #2]
(Arm A) (Arm B)
DM Settings for NT-Link 1:1
| DM Word | Setting | Meaning |
|---|---|---|
| DM6652 bits 12–15 | 0x2 (NT-Link 1:1) | Port 2 protocol |
| DM6652 bits 0–7 | 0x00 (115 200 bps) | Port 2 baud |
NT21 Project Configuration
- Open CX-Designer and create a new NT21 project.
- Set the COM port to RS-232C, NT-Link 1:1, 115 200 bps.
- Map the desired IR / DM / HR / LR words to NT-Link address 0000–FFFF as required.
- Compile, transfer via NT-ZA3EV or USB on the NT21-SF121/128, and watch for a green "PLC OK" indicator on the NT21 home screen.
Topology C — RS-422A/485 Multidrop with CPM2C-CIF01-V1
Some integrators need more than two OPs on a single CPM2C. The field-proven path is to mount a CPM2C-CIF01-V1 converter on the RS-232C port, change to Host Link (or No-Protocol) on the PLC, and multidrop multiple OPs on RS-422A/485. The CPM2C-CIF01-V1 is an optically-isolated converter terminated with a 5-pin detachable terminal block.
Wiring Diagram
[CPM2C RS-232C] --- 9-pin D-sub ---> [CPM2C-CIF01-V1]
| (twisted pair, terminated at both ends with 120 ohm)
v
[NT21 #1] (ARM A)
|
[NT21 #2] (ARM B)
|
[NT2S] (engineering panel)
DM Settings for Host Link 1:N
| DM Word | Setting | Meaning |
|---|---|---|
| DM6652 bits 12–15 | 0x0 (Host Link) | Port 2 protocol |
| DM6652 bits 0–7 | 0x06 (9 600) / 0x0A (19 200) | Baud |
| DM6650 / PLC node | 00 | PLC station number (Host Link) |
| OP node #1 | 01 | First OP station |
| OP node #2 | 02 | Second OP station |
The CIF01-V1 supports Host Link up to 19 200 bps on shielded twisted pair up to 500 m. Each OP is assigned a unique node number 01..31 and polls the PLC independently. This is the only configuration that permits the CPM2C to talk to more than one OP simultaneously on a single channel.
Programming-Cable Sharing
A common field question is whether the programming PC can remain connected while the OP is online. The answer depends on the channel:
| Channel | Allow simultaneous OP + programming? | Method |
|---|---|---|
| Peripheral port (1 OP) | Yes, with C200H-CN229-EU Y-cable tap | Plug OP via NT2S-CN224-V1, PC via C200H-CN229-EU into a passive Y |
| RS-232C (1 OP) | No (single physical port) | Use CPM2C-CIF01-V1 to RS-485 and run OP on the converter channel |
| RS-232C with CPM2C-CN111 | No | Both branches are OPs; disconnect one branch to program |
The CPM2C-CN111 was specifically tested with the NT2S and found to fail when a programmer was bridged in parallel with the OP because the converter drivers fight each other. If permanent programming access is required, deploy the CIF01-V1 path on RS-485 instead.
Verification Procedure
- Apply 24 VDC to the CPM2C. Confirm the green PWR LED is solid and the RUN LED is solid after the mode switch is held to RUN for 1 s.
- Power the OP. Watch for the OP's "PLC Communication OK" or "Link" indicator within 5 s of PLC run.
- In CX-Programmer, open the PLC Error Log (Ctrl+E). A clean cycle shows no "Communications Port Error" (error 0x80F0 or 0x80F1) and no "Host Link Overrun" entries.
- Toggle an output bit mapped to the OP. Confirm the OP screen updates within 200 ms (NT-Link 1:1) or 600 ms (Host Link 1:N at 9 600).
- Disconnect and reconnect the OP cable. The PLC should re-establish Host Link within 3 s without requiring a power cycle.
Troubleshooting Matrix
| Symptom | Likely Cause | Fix |
|---|---|---|
| OP shows "PLC No Response" | Wrong port/protocol in DM6651/6652 | Re-enter DM6651 = 0x0000 (Host Link) or 0x2000 (NT-Link 1:1 on port 2) |
| OP shows garbled text | Baud / parity mismatch | Set OP to match PLC DM setting (default 9 600, 7,E,2) |
| OP connects, but no tags update | NT-Link address outside CPM2C memory | Constrain NT-Link range to IR 000–IR 252 (CPM2C IR area) |
| Two NT21s, only one works | CPM2C-CN111 passive split, OP #2 has wrong node | Both OPs are node 01 in NT-Link 1:1; there is no addressing |
| CX-Programmer cannot connect, OP works | Wrong peripheral cable (CS1W-CN226 vs CN626) | Use CS1W-CN626 or C200H-CN229-EU on the peripheral port |
| CIF01-V1 LED off, OP dead | Reversed RD+/RD- | Swap SDA / SDB pairs at the terminal block |
| RS-485 multidrop, intermittent | Missing 120 ohm termination | Add 120 ohm across SDA/SDB at the first and last node |
| Programming hangs after PLC error | PLC in BUSY mode, OP polling | Stop OP polling or temporarily disconnect NT2S-CN224-V1 |
Recommendations by Bay Configuration
| Bay Layout | Recommended CPU | Recommended OP | Cabling | Notes |
|---|---|---|---|---|
| 1 arm, 1 OP | CPM2C-10C1DR-D | NT2S-SF122B-EV2 | NT2S-CN224-V1 to peripheral port | Lowest cost; No-Protocol ASCII on DM6651 = 0x0F06 |
| 2 arms, 2 OPs, single CPU | CPM2C-20C1DR-D | 2 × NT21 | CPM2C-CN111 split on RS-232C | Both OPs receive same tag update; design screens to share pages |
| 2 arms, 2 OPs, independent tags | CPM2C-20C1DR-D | 2 × NT21 | CPM2C-CIF01-V1 + RS-485 multidrop | Each OP polls unique tag area using Host Link node addressing |
| 3+ arms, central cabinet | CPM2C-S100C-DRT or migrate to CP1E | NV3W with NV3W-CNV20 | CPM2C-CIF01-V1 + RS-485 | Validate polling latency; consider CP1E for larger tag tables |
Field Notes and Caveats
- CX-One version compatibility: CX-Programmer 9.x and later support the CPM2C series. CX-Designer 3.x supports NT21 up to version 4.7. Use CX-One 4.60 or later for reliable transfers.
- Power consumption of the NT2S-SF122B-EV2 is 5 VDC at 200 mA, typically fed from the NT2S-CN224-V1 connector pin assignments. Verify the cable delivers sufficient current before extending beyond 2 m.
- If the truck-loading bay exposes the cabinet to vibration, use the CPM2C's panel-mount tabs (screws M4 × 12) rather than DIN rail alone.
- Always ground the PLC and OP to a single point star-ground to avoid ground loops when the RS-485 cable runs between cabinets.
- When migrating from CPM2C to CP1E or CP1L in future upgrades, the NT21 project can be reused because both PLC families support NT-Link 1:1 natively.
FAQ
Can two operator panels connect to one CPM2C?
Yes. Use a CPM2C-CIF01-V1 on the RS-232C port and run Host Link 1:N at 9 600 or 19 200 bps with each OP given a unique node number (01, 02...). The peripheral port does not support multidrop; only one OP can be attached there.
Which cable connects an NT2S to a CPM2C?
The NT2S-CN224-V1 cable connects the NT2S peripheral port to the CPM2C peripheral port with no protocol changes. For PC programming on the same channel, the C200H-CN229-EU or CS1W-CN626 can be used on the same mini-DIN port in a passive Y configuration.
Why does my NT21 lose communication when I plug in CX-Programmer?
The CPM2C has only one RS-232C port. CX-Programmer and the NT21 cannot share that port simultaneously unless a CPM2C-CIF01-V1 splitter is used. For permanent dual access, run the NT21 on the peripheral port or migrate the OP to RS-485 multidrop.
What DM word sets the CPM2C peripheral port to No-Protocol?
DM6651 bits 12–15 = 0xF selects No-Protocol on the peripheral port, with baud/data format in the low byte (e.g., 0x06 for 9 600, 7,E,2). DM6652 controls the RS-232C port independently with the same bit map.
Can four operator panels run on one CPM2C over RS-485?
Field deployments have succeeded with four OPs over RS-485 through a CPM2C-CIF01-V1, but response time depends on the tag table size. Stay at or below 9 600 bps and limit each OP's tag poll to under 200 words to avoid channel saturation.