欧姆龙CX-One软件连接PLC时报“无法建立连接”,是现场工程师最常遇到的阻断性问题。该提示本身不指向具体原因,但95%以上的情况可归结为两类:USB通信驱动异常或以太网IP配置未处于同一网段。以下为完整、可逐条执行的排查与修复指南,覆盖从物理连接到协议参数的全部关键环节。
一、确认PLC型号与通信端口类型
CX-One支持多种欧姆龙PLC(如CP1E、CP1H、CJ2M、CS1G等),不同型号默认启用的通信端口不同:
- CP1E/CP1H系列:默认使用内置RS-232(DB9)或USB-B端口(非标准USB-C),部分型号需通过
USB Mini-B线缆连接。 - CJ2M/CS1G系列:标配以太网口(RJ45),USB仅作固件升级用,不支持CX-One在线监控。
- NJ/NX系列:仅支持以太网通信,USB接口为调试串口(需配合专用驱动+终端软件),CX-One不识别其USB端口。
✅ 正确操作:
- 查看PLC正面标签,确认型号后缀(如
CP1H-XA40DR-A中的-A代表带USB);- 若型号含
-ETN(如CJ2M-CPU32-ETN)或-ETH,则必须使用以太网连接;- 若为
CP1E-E20DR-A,则仅能使用USB或RS-232,不可尝试以太网连接。
二、USB连接场景:重装驱动的精确步骤
当使用USB线连接CP1E/CP1H等支持USB通信的PLC时,“无法建立连接”几乎必然源于驱动问题。Windows系统常将欧姆龙USB设备识别为“未知设备”或“USB Serial Device”,而非正确的OMRON USB-Serial Converter。
2.1 卸载残留驱动
- 断开PLC USB线;
- 按下
Win + X,选择“设备管理器”; - 展开“端口(COM和LPT)”,右键所有含
USB Serial、Unknown Device、CDC字样的项,选择“卸载设备”; - 勾选“删除此设备的驱动程序软件”,点击“卸载”;
- 展开“通用串行总线控制器”,右键所有
USB Composite Device或USB Serial Converter,同样执行卸载并勾选删除驱动。
2.2 安装官方驱动(仅限CX-One v4.0及以上)
欧姆龙自CX-One v4.0起,已将驱动整合进安装包,禁止使用第三方CH340/CP210x驱动。
- 访问欧姆龙官网支持页面,下载对应版本的CX-One安装包(如
CX-One_V462.exe); - 以管理员身份运行安装程序;
- 在安装向导中,务必勾选“USB驱动程序”选项(默认可能未勾选);
- 完成安装后,重启电脑(强制刷新USB枚举表)。
2.3 验证驱动状态
- 重启后,先不接PLC,打开设备管理器,确认无黄色感叹号;
- 插入USB线,等待3秒,观察设备管理器中是否出现新条目:
- 正确名称:
OMRON USB-Serial Converter (COMx)(x为数字,如COM3); - 错误名称:
USB Serial Device (COMx)或USB Composite Device→ 驱动未生效,需重复2.1–2.2步。
- 正确名称:
2.4 CX-One中设置USB通信参数
- 打开CX-One,新建或打开项目;
- 点击菜单栏
PLC→工作模式设置; - 在“通信设置”页,选择“USB”作为通信方式;
- “端口”下拉框中选择刚识别的
COMx(如COM3); - “波特率”必须设为9600(CP1E/CP1H USB通信固定速率,不可修改);
- 点击“确定”保存。
⚠️ 注意:若PLC处于运行(RUN)模式,CX-One可能无法读取CPU信息。此时需先切换PLC为编程(PROG)模式(按住面板
MODE键3秒,直到RUN灯熄灭)。
三、以太网连接场景:IP同网段检查与强制校准
当PLC带以太网口(如CJ2M-CPU32-ETN),必须确保PC与PLC的IP地址位于同一子网内,且子网掩码匹配。常见错误是PC设为192.168.250.100而PLC为192.168.0.10——二者不在同一网段。
3.1 查看PLC当前IP地址
方法一(推荐,无需软件):
- PLC通电后,长按面板
SET键5秒,屏幕显示IP ADDR→ 当前IP; - 若显示
— — — —,说明IP未配置,需进入设置模式。
方法二(通过CX-One):
- 先用USB临时连接(若支持),打开CX-One;
PLC→在线工作→PLC设定→以太网设定,查看“IP地址”。
3.2 设置PC端IP为同网段
假设PLC IP为192.168.250.10,子网掩码255.255.255.0:
- 按下
Win + R,输入ncpa.cpl回车; - 右键当前有线网卡 → “属性” → 双击“Internet协议版本4(TCP/IPv4)”;
- 选择“使用下面的IP地址”,填写:
- IP地址:
192.168.250.100(最后一位避开PLC的10,建议100–200); - 子网掩码:
255.255.255.0; - 默认网关:留空(PLC不需网关即可通信)。
- IP地址:
- 点击“确定”。
3.3 验证连通性(命令行级确认)
- 按下
Win + R,输入cmd回车; - 输入:
ping 192.168.250.10- 若返回“来自192.168.250.10的回复”,说明物理层与网络层畅通;
- 若显示“请求超时”或“找不到主机”,检查:
- 网线是否插紧(PLC侧RJ45指示灯应亮绿灯);
- PC网卡是否禁用(设备管理器中网卡状态是否为“已启用”);
- 防火墙是否拦截(临时关闭Windows Defender防火墙测试)。
3.4 CX-One中配置以太网通信
PLC→工作模式设置→ “通信设置”页;- 选择“以太网”;
- “IP地址”栏输入PLC的实际IP(如
192.168.250.10); - “端口号”保持默认
9600(欧姆龙FINS/TCP协议端口); - “超时时间”建议设为
5000毫秒(避免因瞬时延迟误判失败); - 点击“确定”。
✅ 关键验证点:在CX-One中点击
PLC→在线工作→连接,若弹出“正在连接…”后显示PLC型号与状态,则成功;若仍报错,进入下一步。
四、深层故障隔离:FINS路由与PLC安全设置
即使IP可达、驱动正常,“无法建立连接”仍可能由协议层配置导致。
4.1 检查FINS路由表(多PLC网络必做)
若PLC接入交换机且网络中存在其他欧姆龙设备(如NX1P、NJ系列),CX-One可能因FINS路由混乱而失败。
- 使用USB连接PLC(确保此时可连);
PLC→在线工作→PLC设定→FINS设定;- 查看“FINS路由表”,确认“本机节点号”为
00(默认值); - 若列表中有其他IP,全部清空(选中→点击“删除”);
- 保存设定并断电重启PLC。
4.2 确认PLC未启用安全锁
部分CJ2M/NJ系列PLC可设置密码保护在线功能:
- USB连接后,
PLC→在线工作→PLC设定→安全设定; - 查看“在线访问权限”,若为“禁止”,则改为“允许”;
- 若已设密码,需在CX-One登录时输入(密码在“安全设定”页可见明文或需重置)。
五、终极验证清单(5分钟闭环排查)
执行以下10项检查,每项耗时≤30秒,覆盖全部高发故障点:
| 序号 | 检查项 | 合格标准 | 不合格处理 |
|---|---|---|---|
| 1 | PLC电源指示灯(POWER)是否常亮 | 是 | 更换电源或检查输入电压 |
| 2 | USB连接时,设备管理器是否显示OMRON USB-Serial Converter (COMx) |
是 | 重装驱动(2.1–2.2) |
| 3 | 以太网连接时,PLC网口绿灯是否常亮 | 是 | 更换网线或检查网口物理损坏 |
| 4 | PC与PLC IP是否同网段(如192.168.250.x与192.168.250.y) |
是 | 修改PC IP(3.2) |
| 5 | ping PLC IP是否100%通 |
是 | 关闭防火墙或杀毒软件 |
| 6 | CX-One通信设置中“端口/IP”是否与实际一致 | 是 | 重新选择(2.4或3.4) |
| 7 | PLC是否处于PROG模式(USB)或RUN/PROG均可(以太网) |
是 | 按面板键切换 |
| 8 | FINS路由表是否为空或仅含本机 | 是 | 清空路由表(4.1) |
| 9 | “安全设定”中“在线访问权限”是否为“允许” | 是 | 修改为允许(4.2) |
| 10 | CX-One版本是否≥v4.0(USB需v4.0+,以太网需v3.0+) | 是 | 升级至最新版 |
六、预防性建议(避免重复故障)
- USB线缆:仅使用欧姆龙原装线(型号
ZEN-USB-CBL),第三方线因D+D-电阻不匹配易导致握手失败; - IP固化:对已部署PLC,用CX-One写入静态IP后,在“以太网设定”中勾选“启动时自动应用IP”,避免断电后IP丢失;
- 驱动备份:安装成功后,从设备管理器导出
OMRON USB-Serial Converter驱动(右键→“更新驱动”→“浏览我的电脑”→“让我从列表中选”→“已有硬件驱动”→导出.inf文件),存于U盘备用; - 网络分段:工厂环境中,为PLC单独划分VLAN(如
192.168.250.0/24),避免与办公网IP冲突。
完成上述任一路径的全部步骤后,CX-One将稳定建立连接。若仍失败,请确认PLC硬件版本是否过旧(如CP1E固件低于1.10需升级)、或USB/以太网口存在物理损伤(更换备用PLC交叉验证)。

暂无评论,快来抢沙发吧!