欧姆龙 CJ1W - EIP21 与电脑的数据传送,核心是先通过拨码与 CX - Programmer 完成模块参数配置,再用 FINS TCP/UDP 或 EtherNet/IP 协议实现程序、数据交互,以下是可落地的完整步骤与故障排查方案。
硬件连接
节点号拨码(关键防错)
工程与模块添加(CX - Programmer)
新建工程,选择对应 PLC 型号(如 CJ1M/CJ2M),进入 “IO 表和单元设置”。
在 EIP21 所在槽位添加模块,选择 “Communications Adapter”→“CJ1W - EIP21”。
双击模块,设置 IP 地址、子网掩码、网关,确保与电脑同网段;FINS 端口默认 9600,EtherNet/IP 端口默认 44818。
将配置 “传送到 PLC”,重启 PLC 使参数生效。
通讯参数设置(在线连接关键)
点击 “在线”→“通讯设置”,网络类型选 “Ethernet”,设置 FINS 参数:源 / 目标网络号默认 00,目标节点号与模块节点号一致。
驱动设置中输入模块 IP 地址,端口号填 9600(FINS TCP),点击 “测试连接” 确认通讯正常。
EtherNet/IP 从站配置(可选,对接上位机)
用 CX - Network Configurator 添加 EDS 文件,配置输入 / 输出映射区(如 CIO、DM 区),定义数据交换地址与长度。
上位机(如 HMI、SCADA)按 EtherNet/IP 协议配置,IP 与端口匹配,即可读写 PLC 数据。
| 传送类型 | 操作步骤 | 适用场景 |
|---|
| 程序上传 | 在线→PLC→传送→自 PLC,选择程序 / 数据区,确认后上传 | 备份 PLC 程序、读取运行参数 |
| 程序下载 | 在线→PLC→传送→至 PLC,勾选程序 / 参数,传送前建议 “程序全清” | 新程序部署、参数更新 |
| 数据监控 | 打开数据区窗口(如 DM、CIO),选择 “监视”,实时查看 / 修改数据 | 调试变量、故障排查 |
| FINS 指令交互 | 用 FINS TCP/UDP 指令(如 FINS_WR、FINS_RD),通过电脑端软件(如 Socket 工具)读写 PLC 内存 | 第三方软件数据交互 |
| 故障现象 | 可能原因 | 解决方法 |
|---|
| 连接失败,报 F3 错误 | 节点号与 IP 最后一段不一致 | 重新拨码或修改 IP,确保两者一致 |
| 通讯超时 | 网段不同、网线松动、防火墙拦截 | 检查 IP 设置,更换网线,关闭电脑防火墙 |
| FINS 指令无响应 | 端口号错误、FINS 参数不匹配 | 确认端口 9600,核对网络号、节点号 |
| EtherNet/IP 连接失败 | EDS 文件缺失、映射区设置错误 | 导入 EIP21 的 EDS 文件,重新配置 IO 映射 |
与 MES/ERP 对接:通过 FINS 或 EtherNet/IP 协议,实现生产数据实时上传、任务下发,需在 PLC 中编写数据交互程序,定义数据格式。
多模块组网:多台 EIP21 模块组网时,分配不同节点号,通过 FINS 路由实现跨模块数据读写,提升系统扩展性。