TwinCAT 3倍福配置问题:目标为PLC时切换运行模式报AdsError:4115
TwinCAT 3 AdsError 4115 (0x1013, RTIME: system clock setup fails) 解决思路
- 优先检查目标PLC端的时钟配置
- 注意
win8settick.bat需要在目标PLC设备上以管理员身份运行,仅在本地开发机执行无效,运行后需重启目标设备 - 登录目标PLC的Windows系统,执行命令
bcdedit /enum检查useplatformclock参数配置,若值不是No,执行bcdedit /set useplatformclock No后重启目标设备
- 注意
- 排查目标PLC的实时资源抢占问题
- 卸载或关闭目标设备上安装的VMware、VirtualBox等虚拟化软件,以及其他会占用系统时钟中断的实时类软件,这类软件会和TwinCAT实时内核抢占资源
- 打开目标设备的设备管理器,进入「系统设备」分类,确认存在Beckhoff Real-Time Ethernet Driver,若缺失需重新安装TwinCAT运行时组件,重新绑定网卡的TwinCAT实时驱动
- 核查目标PLC的BIOS配置细节
- 除虚拟化开关外,需关闭CPU动态调频(SpeedStep、Turbo Boost)、C-State节能、HPET高精度事件定时器、安全启动(Secure Boot)功能
- 部分工控机需要开启「内存映射IO高于4G」相关选项,可对应硬件手册确认配置
- 验证版本与权限配置
- 确认本地开发端的TwinCAT 3版本与目标PLC上安装的TwinCAT运行时版本完全一致,版本不匹配会偶发远程时钟配置调用错误
- 确认当前使用的Windows账号在目标PLC上具备管理员权限,删除原有ADS路由后重新添加,测试ADS连接正常后再尝试切换运行模式
内容的提问来源于stack exchange,提问作者Javier Merino
相关产品推荐
相关产品推荐

