欧姆龙 CP/CJ 系列 PLC 在食品加工、半导体设备和汽车零部件制造产线上应用广泛。欧姆龙的串口通信有一个需要理清的概念:外设口(Peripheral Port)和 RS-232C 口是两个不同的东西 [查看产品手册],虽然它们物理上都可能是 RS232。
欧姆龙原装编程电缆(如 CS1W-CN226 [查看产品手册])价格较高。CH368B 可以替代 RS232 编程口连接,CH348C 的 RS422 模式可以替代 CJ 系列的 RS422 接口 [查看产品手册]。
准备工作
硬件清单
| 设备 |
说明 |
| 摩可灵 CH368B |
USB 转 RS232/RS485/RS422,CH343 芯片,免驱 |
| 欧姆龙 PLC |
CP1E / CP1H / CP1L / CJ2M 等 [查看产品手册] |
| 连接线 |
DB9 或 mini-DIN(根据型号)[查看产品手册] |
| 电脑 |
Windows 7 及以上 |
备选产品:CH348C(FT231 三合一免驱),CJ 系列 RS422 场景适用。
软件准备
| 软件 |
适用场景 |
| CX-Programmer |
CX-One 套件核心组件,CP/CJ 全系列通用 [查看产品手册] |
| Sysmac Studio |
新一代开发环境,主要用于 NJ/NX 系列 [查看产品手册] |
CP/CJ 系列的标配软件是 CX-Programmer(属于 CX-One 套件)[查看产品手册]。Sysmac Studio 主要面向更新的 NJ/NX 系列。本文以 CX-Programmer 为主。
确认通信协议
欧姆龙的串口通信有两个关键概念需要区分 [查看产品手册]:
| 概念 |
说明 |
| 外设口(Peripheral Port) |
专用编程口,RS232,通常是 mini-DIN 9 针 [查看产品手册]。连接后自动识别,配置简单。 |
| RS-232C 口 |
通用串口,支持 Host Link / FINS 等多种协议 [查看产品手册]。需要在软件中选择通信协议。 |
两个口物理上可能都是 RS232,但通信协议和软件配置方式不同。编程调试优先使用外设口 [查看产品手册]。
各型号接口配置 [查看产品手册]:
| 型号 |
外设口 |
RS-232C 口 |
RS422 口 |
| CP1E |
✅ mini-DIN [查看产品手册] |
❌ |
❌ |
| CP1H |
✅ mini-DIN [查看产品手册] |
✅ DB9 [查看产品手册] |
❌ |
| CP1L |
✅ mini-DIN [查看产品手册] |
❌ |
❌ |
| CJ2M |
✅ mini-DIN [查看产品手册] |
✅ |
✅(扩展板)[查看产品手册] |
接线
外设口(RS232,推荐)
外设口通常是 mini-DIN 9 针接口 [查看产品手册]。
| mini-DIN 引脚 |
信号 |
CH368B 端子 |
| 2 |
RXD |
TXD [查看产品手册] |
| 3 |
TXD |
RXD [查看产品手册] |
| 5 |
GND |
GND [查看产品手册] |
欧姆龙 CP/CJ 系列接线方案
电脑
USB
CH368B
根据接口选择模式
RS232 / RS422 自动切换
✅ 方案 A:外设口(推荐)
CH368B RS232 模式 → mini-DIN 外设口
TXD/RXD 交叉 + GND · 自动识别
适用:CP1E / CP1H / CP1L / CJ2M
方案 B:RS-232C 口
同 RS232 接线 · 需在软件中选择 Host Link 协议
适用:CP1H / CJ2M 等有 RS-232C 口的型号
方案 C:RS422 扩展口
CH368B RS422 模式 · 四线制交叉
适用:CJ2M 配 RS422 通信扩展板
RS-232C 口
接线方式与外设口相同(RS232 三线制),但软件中需要额外配置通信协议(Host Link 或 FINS)[查看产品手册]。
CJ 系列 RS422 扩展口
如果 CJ2M 配备了 RS422 通信扩展板 [查看产品手册],接线方式与三菱 FX 的 RS422 类似——四线制交叉。此场景建议使用 CH368B 的 RS422 模式或 CH348C。
软件配置
通过外设口连接(推荐)
- 打开 CX-Programmer → 项目 → PLC → 右键 → 更改 PLC → 选择正确的 CPU 型号 [查看产品手册]
- PLC → 右键 → 在线工作 [查看产品手册]
- 网络类型选择 SYSMAC WAY [查看产品手册]
- 驱动选择 SYSMAC COM(或 Toolbus)[查看产品手册]
- 串口选择 CH368B 对应的 COM 口号
📷 此处需插入图片:CX-Programmer 通信设置界面截图
外设口连接的优势是自动协商 [查看产品手册]——波特率和协议由 PLC 端自动匹配,不需要手动设置这些参数。
通过 RS-232C 口连接
- 网络类型选择 SYSMAC WAY 或 Host Link [查看产品手册]
- 需要手动配置波特率(9600/19200/38400/115200)[查看产品手册]
- 需要配置 PLC 节点号 [查看产品手册]
📷 此处需插入图片:CX-Programmer RS-232C 通信设置截图
外设口和 RS-232C 口的选择建议:如果 PLC 有空闲的外设口,优先使用(配置最简单)。如果外设口被 HMI 触摸屏占用,使用 RS-232C 口(需要多配几个参数)[查看产品手册]。
常见问题
外设口 vs RS-232C 口的区别
两者物理层都是 RS232,但协议层不同 [查看产品手册]。外设口使用 Toolbus/SYSMAC WAY 协议,支持自动协商;RS-232C 口需要手动配置 Host Link 或 FINS 协议。软件中的”网络类型”选项要对应。
CX-Programmer 中”网络类型”选错
网络类型选择错误是连不上的常见原因。外设口对应 SYSMAC WAY (Toolbus);RS-232C 口对应 Host Link [查看产品手册]。选错后即使接线正确也无法通信。
CP1E 和 CP1H 编程口针脚定义差异
CP1E 和 CP1H 的外设口虽然都是 mini-DIN 接口,但针脚定义可能有细微差异 [查看产品手册]。建议对照各自型号的硬件手册确认引脚分配。
Host Link vs FINS 协议的选择
通过 RS-232C 口连接时,CX-Programmer 提供 Host Link 和 FINS 两种协议选择 [查看产品手册]。Host Link 是一对一直连协议,配置简单;FINS 支持多层网络路由。编程调试场景优先使用 Host Link。
波特率自动协商(部分型号)
欧姆龙外设口支持波特率自动协商 [查看产品手册],这意味着你不需要事先知道 PLC 端的波特率设置。如果使用 RS-232C 口则需要手动匹配。
其他推荐产品
欧姆龙 CP 系列编程口场景用 CH368B 的 RS232 模式即可。如果你的 CJ 系列配备了 RS422 通信口,CH348C(FT231 芯片三合一免驱)的 RS422 模式可以覆盖。如遇 RS485 通信相关问题,详见《RS485 通信不稳定:干扰、断连、乱码的系统排查》。