Resolving CPM2C-CIF11 Incompatibility with CJ1M Serial Communication
The Omron CPM2C-CIF11 is a compact RS-232C / RS-422 adapter engineered exclusively for the CPM2C family of brick-style controllers. Although its form factor resembles a CJ-series peripheral-port adaptor, the CPM2C-CIF11 will not enumerate, power, or communicate on a CJ1M-CPU1x or CJ1M-CPU2x peripheral (peripheral) bus. Engineers attempting to use it to expose RS-422/RS-485 on a CJ1M to feed an AFCON P-CIM SCADA will see a dead port and no PLC-side protocol responses. This article documents the root cause, lists the CJ1M-compatible alternatives, and provides a verified multi-drop wiring topology for collecting data from three CJ1M PLCs.
CPM2C-CIF01-V1 and the CPM2C-CIF11 "cannot be used with any PC model other than the CPM2C." The same restriction applies to the CPM2C-CIF12 I/O expansion adaptor. Do not attempt to install any CIF module from the CPM2C family on a CJ-series CPU.1. Problem Summary
A typical field scenario involves a cabinet originally built around a CJ1G-CPU4x with an RS-232C port already wired to an NT31 MMI. When the user migrates the application to a CJ1M-CPU12 (which exposes only a peripheral port on the front face), the only remaining physical port for SCADA connectivity is the 4-pin mini-peripheral connector on the CPU. The engineer attempts to fit a CPM2C-CIF11 to gain RS-422/485 multi-drop. Symptoms observed on the bench:
- The
CPM2C-CIF11latches onto the CPU but the PWR/SD/RD indicators remain dark. - CX-Programmer cannot handshake with the PLC through the adaptor.
- SCADA polling returns
0x00or "No Response" frames even with correct host-link parameters. - CX-Integrator does not list the adaptor under the CJ1M I/O table or special unit list.
The root cause is mechanical, electrical, and protocol-level: the CPM2C-CIF11 is keyed for the CPM2C bus pinout and expects the CPM2C's peripheral voltage rail and clocking convention. The CJ1M peripheral bus is a different interface defined under the CJ-series hardware reference.
2. Hardware Incompatibility: Why the CPM2C-CIF11 Will Not Function on a CJ1M
Three independent layers prevent a CPM2C-CIF11 from working on a CJ1M:
-
Mechanical keying. The 10-pin connector on the CJ1M peripheral port and the corresponding socket on the
CPM2C-CIF11use a different polarization. The plastic shroud orientation matches the CPM2C body envelope, not the CJ1M bezel. Repeated insertion attempts can bend the CJ1M peripheral connector pins. -
Power-rail and ground reference. The
CPM2C-CIF11taps +5 VDC and logic ground from the CPM2C bus, which the CJ1M does not provide on the same physical pins. The result is an under-voltage condition that prevents the MAX232/MAX485 transceivers from rail-to-rail switching. -
Protocol / register addressing. Even when power is applied externally, the
CPM2C-CIF11is enumerated by the CPM2C firmware as a special I/O block and accessed through the CPM2C's AR/CIO allocation map. The CJ1M does not poll the peripheral port for special units; the port is reserved for CX-Programmer, an NS/NT HMI, or a serial gateway configured through the PLC Setup.
Omron's published datasheet (P06E) and the CPM2C Operation Manual (W356-E1-08) explicitly state this restriction. Cross-reference compatibility tables, such as the Pro-face GP-Pro EX device list, confirm that the CPM2C-CIF11 is mapped only to CPM2C-* CPUs and never to CJ1M-* or CJ1H-* CPUs.
3. CJ1M Serial Port Inventory and Port Architecture
The CJ1M family spans two CPU groups, each with different built-in serial resources:
| CPU model | Peripheral port (front) | RS-232C port (option board slot 1) | RS-422/485 port (option board slot 1) | Notes |
|---|---|---|---|---|
| CJ1M-CPU11 / CPU12 / CPU13 | Yes (4-pin mini-peripheral) | Optional via CP1W-CIF01 | Optional via CP1W-CIF11 | CJ1M-CPU11 is 10 I/O pt base, CPU12 adds Ethernet on -ETN, CPU13 adds Ethernet + 20 I/O |
| CJ1M-CPU21 / CPU22 / CPU23 | Yes (4-pin mini-peripheral) | Optional via CP1W-CIF01 | Optional via CP1W-CIF11 | CPU21/22/23 add built-in I/O; -ETN suffix adds Ethernet |
For serial multi-drop, the recommended architectural pattern is to add a dedicated SCU (Serial Communication Unit) on the CJ1M backplane. This isolates the SCADA traffic from the programming port, prevents PLC Setup reconfiguration collisions, and supports protocol-mode macros for Host Link, Modbus-RTU master/slave, and NT-Link.
4. Compatible Omron Serial Communication Options for CJ1M
Use the table below when choosing a replacement for the failed CPM2C-CIF11 application. All four units are designed for the CJ-series backplane and the CJ1M peripheral-port family.
| Module | Form factor | Port 1 | Port 2 | Max units per CPU | Protocols supported |
|---|---|---|---|---|---|
| CJ1W-SCU21 | CJ-series (35 mm wide) | RS-232C | RS-232C | 16 | Host Link, NT-Link 1:1 / 1:N, Serial Gateway, Protocol Macro |
| CJ1W-SCU31 | CJ-series | RS-422A / RS-485 | RS-422A / RS-485 | 16 | Host Link, NT-Link 1:N, Modbus-RTU master/slave, Protocol Macro |
| CJ1W-SCU41 | CJ-series | RS-232C | RS-422A / RS-485 | 16 | Combined; ideal for SCADA on 422 + local HMI on 232 |
| CJ1W-CIF11 | Peripheral-port dongle | — | RS-422A / RS-485 | 1 (peripheral port) | Host Link only; converts peripheral to 422/485 |
| CQM1H-CIF12 | CJ-series (legacy, still supported) | RS-232C | RS-422A / RS-485 | 2 (peripheral ports) | Host Link, NT-Link, Modbus (firmware dependent) |
For a three-CJ1M SCADA link to AFCON P-CIM, the cleanest topology is one CJ1W-SCU31 (or CJ1W-SCU41) per PLC, each running Host Link (default Sysway-compatible) on RS-485. The CJ1W-CIF11 is acceptable when the budget is tight and only a single SCADA channel is required, but it consumes the peripheral port and precludes simultaneous CX-Programmer online editing.
5. CPM2C-CIF11 Pinout and DIP Switch Reference (for Reference Only)
Even though the unit cannot be used on a CJ1M, the CPM2C-CIF11 pinout is documented here so engineers can verify stock and avoid mis-purchasing surplus stock from the CPM2C line.
| Pin | Signal | Direction | Description |
|---|---|---|---|
| 1 | NC | — | Not connected |
| 2 | SD | Out | Send data (TXD) |
| 3 | RD | In | Receive data (RXD) |
| 4 | RS | In | Request to send |
| 5 | CS | Out | Clear to send |
| 6 | +5 V | Out | Power output for external converter (≤ 200 mA) |
| 7 | DR | In | Data set ready |
| 8 | ER | Out | Data terminal ready |
| 9 | SG | — | Signal ground |
| Hood | FG | — | Frame ground / shield |
The five-position DIP switch SW1 on the CPM2C-CIF11 selects RS-232C vs RS-422, termination (110 Ω on/off), and the fail-safe bias network. The 422 terminal block provides RDA, RDB, SDA, SDB, and SG. None of these signals is presented to the CJ1M in the correct pinout, which is why ad-hoc cabling cannot rescue the application.
6. CJ1W-SCU Module Configuration for RS-422/485
The CJ1W-SCU31 / CJ1W-SCU41 RS-422/485 port has its own DIP block and PLC Setup parameters. Configure the port as follows for a 3-node multi-drop to AFCON P-CIM running Host Link (Sysway):
- Mount the SCU to the right of the CPU on the CJ1M baseplate. The unit number is set by the rotary switch on the front face (0-15, hex). Record this address; it is required by the SCADA driver.
- Set DIP switch
SW1on the SCU: bit 1 = OFF (RS-422A four-wire), bit 2 = ON (terminating resistor 120 Ω enabled on the last physical node only), bit 3 = ON (fail-safe bias enabled on the last node only). - In CX-Programmer, open PLC → Edit → PLC Parameters → Host Link Port or Serial Port (depending on firmware generation). Select Host Link as the serial mode, set the baud rate to
19200 bps(or 9600 for legacy P-CIM drivers), 7 data bits, even parity, 2 stop bits (default Host Link frame). - Set the SCU port to Host Link Slave (default). The SCADA master requests data using
RD/WR/RR/WRcommands with the unit number prefix@nn(wherennis the unit number in ASCII hex). - Use ladder or ST to map the SCADA tags into the
D(Data Memory) area. A typical layout:D00000-D00099= process variables,D00100-D00149= setpoints,D00150-D00199= status words.
For Modbus-RTU master/slave bridging, switch the SCU to Modbus-RTU Slave with the same DIP settings and address the SCU via Modbus function codes 03/06/16 against holding registers mapped 1-to-1 with D-memory words.
7. Alternative: CQM1H-CIF12, CJ1W-CIF11, and SCB Bridges
For a peripheral-port-only migration, the legacy CQM1H-CIF12 and the modern CJ1W-CIF11 provide an RS-422/485 breakout without occupying an SCU slot. They are typically more cost-effective than a full SCU when:
- SCADA only needs read access to a small tag set (≤ 100 words).
- The CJ1M has no spare slots for a CJ-series SCU (e.g., 3-slot CP1W base).
- The application is being converted from an existing CPM2C cabinet and the engineering team wants minimal ladder change.
An SCB (Serial Communication Board) such as the CS1W-SCB21 or the CP1H-series equivalent CP1W-CIF41 can also be retrofitted if the rack configuration allows. SCBs expose two serial channels with the same protocol suite as the SCU and are addressed through the CPU's I/O table as a special I/O unit (0x00).
For older cabinets that need to convert an existing CS1 peripheral port, the CS1W-CN114W cable in series with a CPM1-CIF11 was a common field solution; however, this stack was designed for the CS1W and C200HX/HG/HE peripheral port and is also non-functional on a CJ1M in the same way the CPM2C-CIF11 is.
8. SCADA Integration: AFCON P-CIM with Three CJ1M PLCs
AFCON P-CIM (Process Control Information Manager) is a SCADA package that historically polled Omron PLCs over Host Link / Sysway. The recommended P-CIM driver settings for the CJ1W-SCU31 topology are:
| Parameter | Recommended value | Notes |
|---|---|---|
| Protocol | Omron Host Link (Sysway) | Select "OMRON Host Link (C-series)" if explicit CJ driver is absent |
| Baud rate | 9600 / 19200 bps | Must match SCU DIP and PLC Setup |
| Data bits | 7 | Host Link default |
| Parity | Even | Host Link default |
| Stop bits | 2 | Host Link default |
| Node address | 00 - 0x1F | Match the SCU unit number rotary |
| Polling interval | 250-1000 ms | Add inter-character timeout 100 ms |
| Frame terminator | FCS + CR + LF | Standard Host Link; do not change to Modbus ASCII |
For a 3-CJ1M multi-drop, P-CIM typically opens three independent channel blocks, each pointing at a different unit number. The CPU ladder in each CJ1M mirrors the same D-memory map so that P-CIM tag names can be reused across the three PLCs without rework.
9. Multi-drop RS-485 Wiring Topology
The recommended topology is a four-wire (full-duplex) RS-422A daisy chain, terminated at both ends. Avoid star or stub runs longer than 3 m at 19200 bps.
Use a shielded twisted pair such as Belden 3106A (22 AWG, 1 twisted pair + drain) or Alpha 6413. Tie the shield to ground at the SCADA end only; leave the PLC end floating to avoid ground-loop hum. Verify continuity with a low-voltage ohmmeter before powering the SCU ports; shorts on the 422 pair will trip the bias supply and bring the entire multi-drop down.
10. Verification and Commissioning Procedure
After installing the CJ1W-SCU31 (or CJ1W-SCU41) and wiring the multi-drop, run the following sequence to confirm SCADA visibility:
- Power the CJ1M rack and verify the SCU
RDYLED is solid green. A flashingRDYindicates a duplicate unit number or an I/O table mismatch. - In CX-Programmer, transfer the I/O table from the PLC so the SCU slot is registered. Use Options → Transfer → To PLC and check "I/O Table."
- Open the SCU's Special I/O Unit Initial Setup area (CIO word
n+0ton+9, where n = 2000 + 10 × unit). Set port 1 to Host Link, port 2 if used to Protocol Macro or Modbus-RTU. - From a terminal emulator on a laptop, send a Host Link
RDcommand:@01RD0000000058*CR LF(read 5 words from D00000 of node 0x01). A correct response echoes01RD00xxxxx...with the trailing FCS byte. - Connect AFCON P-CIM, build a channel with the parameters from Table 4, and add a polling block of 20 words at 500 ms. All three PLCs should return live values within 2 seconds.
- Disconnect CX-Programmer and confirm the SCU continues to respond. This proves the port is not shared with the programming channel.
11. Troubleshooting Matrix
| Symptom | Probable cause | Corrective action |
|---|---|---|
| SCU RDY LED flashing | Unit number conflict or I/O table not transferred | Re-rotate unit number; re-transfer I/O table from CX-Programmer |
| SCADA reports "No Response" on all nodes | 422 termination on a non-end node; bias enabled at multiple nodes | Enable 120 Ω and bias only at SCADA and last PLC |
| One node responds, others do not | Reversed SDA/SDA-RDA/RDB polarity on that node | Cross-check A/B pairs against datasheet; do not invert mid-run |
| Periodic CRC errors at high baud | Cable exceeds 500 m at 19200 bps; unshielded cable | Drop to 9600 bps; replace with Belden 3106A |
| Intermittent lock-up after a few hours | SCU buffer overflow from broadcast Host Link storms | Disable P-CIM "broadcast time sync"; set polling interval ≥ 500 ms |
| Port works in CX-Programmer but not SCADA | PLC Setup still in "Toolbus" or "Peripheral Bus" mode | Change PLC Setup to Host Link; cycle power |
| CPM2C-CIF11 physically fitted; no LEDs | Module is incompatible with CJ1M | Remove immediately; install CJ1W-SCU31 or CJ1W-CIF11 |
12. Field-Notes Summary
The CPM2C-CIF11 is a CPM2C-only accessory. Attempting to repurpose it for a CJ1M wastes commissioning time and risks mechanical damage to the CJ1M peripheral connector. A CJ1W-SCU31 or CJ1W-SCU41 is the correct path for new installations; a CJ1W-CIF11 peripheral-port dongle or a CQM1H-CIF12 is the correct path for low-channel retrofits. When integrating with AFCON P-CIM, lock the parameters to Host Link defaults (9600/19200, 7E2) and confirm each node's rotary address matches the SCADA tag list. With the right module and the documented wiring practice, three CJ1M PLCs can be polled reliably on a single RS-422A daisy chain up to 1200 m at 9600 bps.
Can I use a CPM2C-CIF11 on a CJ1M-CPU12?
No. The CPM2C Operation Manual (W356-E1-08) explicitly restricts the CPM2C-CIF11 to the CPM2C family. The CJ1M peripheral port uses a different pinout, voltage rail, and protocol, and the module will not enumerate or communicate.
What is the cheapest Omron-supported way to add RS-422/485 to a CJ1M?
Use the CJ1W-CIF11 peripheral-port dongle. It converts the CJ1M peripheral port to RS-422A/485, supports Host Link, and costs less than an SCU module. It occupies the programming port, so online editing must be done through Ethernet or a second SCU.
Which Omron module supports both RS-232C and RS-422/485 on the same unit?
The CJ1W-SCU41 provides one RS-232C and one RS-422A/485 port, ideal for connecting a local HMI on 232 and a SCADA master on 422 from a single slot.
What Host Link parameters should I configure in AFCON P-CIM for a CJ1M SCU?
Use 9600 or 19200 bps, 7 data bits, even parity, 2 stop bits, and Host Link (Sysway) protocol. Set the node address to match the SCU unit number (00-0x1F) and use a polling interval of 500-1000 ms with a 100 ms inter-character timeout.
Does the CS1W-CN114W + CPM1-CIF11 combination work on a CJ1M?
No. The CS1W-CN114W / CPM1-CIF11 stack is intended for the CS1 and C200HX/HG/HE peripheral port. It will not enumerate on a CJ1M; use a CJ1W-CIF11 or a CJ1W-SCU3x / CJ1W-SCU4x module instead.