You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CODESYS Control RTE V3配置EtherCAT实时总线出现未解析引用错误求解

问题根因
  • 你查阅的文档是赫优讯CIFX硬件以太网卡的适配指南,和你使用Intel I211跑软EtherCAT主站的场景完全不匹配,加载错误的CmpHilscherCIFX组件无法解决问题
  • 报错的未解析引用均属于CmpEthernetItf以太网接口组件的导出函数,你当前的RTE运行时没有启用该核心依赖组件,导致EtherCAT软主站协议栈无法调用底层网卡操作接口
  • 你配置的cifxecm.nxf是赫优讯硬件卡的固件文件,普通Intel网卡不需要该固件,路径不存在属于正常情况,和当前报错无关
解决步骤

第一步:还原错误修改

  • 打开RTE的组件管理器,删除之前添加的CmpHilscherCIFX组件
  • 打开CODESYSControl.cfg配置文件,删除你之前添加的[CmpHilscherCIFX]整段配置,[SysFile]段如果是你新增的也一并删除,还原到初始状态后重启IPC

第二步:启用RTE以太网组件

  • 打开CODESYS开发环境,连接到目标RTE设备
  • 进入PLC配置 → 组件管理器选项卡,找到CmpEthernetItf组件,勾选启用,确认后按照提示重启RTE运行时
  • 额外检查:确保CmpSocketCanDrv、CmpNet等基础网络组件也处于启用状态(默认安装一般是开启状态,未开启就一并勾选)

第三步:安装配套网卡驱动

Intel I211网卡不能使用Windows默认网卡驱动,需要安装CODESYS配套的实时以太网驱动:

  • 打开RTE安装目录下的Driver Installer工具
  • 找到Intel I211对应的网卡设备,选择安装CODESYS EtherCAT Driver
  • 安装完成后重启IPC生效

第四步:重新配置EtherCAT软主站

  • 回到你的项目,删除原有Ethercat Master SoftMotion设备,重新添加该设备
  • 重新分配IEC总线周期任务,注意任务优先级要高于普通逻辑任务,周期建议设置为1ms~4ms(可根据你的运动控制需求调整)
  • 在EtherCAT主站的网卡选择界面,重新选择Intel I211对应的网卡,注意不要选到IPC上接调试网络的其他网卡
  • 保存项目后重新登录下载,即可正常扫描从站

补充注意事项

  • Windows 7 Embedded系统需要提前禁用网卡的电源管理选项,避免系统休眠时关闭网卡导致总线断连
  • 如果扫描从站失败,可临时关闭IPC防火墙测试,排除防火墙拦截EtherCAT报文的可能

内容的提问来源于stack exchange,提问作者Isidro91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 11:27:02