You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

TwinCat运行模式启动失败,报AdsWarning 4131错误

解决TwinCAT实时模式在AMD CPU上的"Intel CPU required"错误

这个报错AdsWarning: 4131 (0x1023, RTIME: Intel CPU required)是因为TwinCAT的实时内核默认针对Intel CPU的硬件特性做了优化,对AMD处理器的支持需要手动开启配置。下面是一步步的解决方法:

问题根源

TwinCAT的实时运行时依赖CPU的特定虚拟化/时钟同步特性,早期版本默认只适配Intel的VT-x/TSC指令集,AMD的处理器虽然具备类似能力(AMD-V),但需要显式启用兼容模式。

解决方案

1. 配置TwinCAT开启AMD支持

首先确保你的TwinCAT 3版本在3.1.4020.0及以上(这个版本开始官方增加了AMD CPU的正式支持),然后按以下步骤操作:

  • 打开TwinCAT XAE(工程环境)
  • 导航到菜单栏的PLC > Realtime > Settings
  • 在弹出的实时设置窗口中,切换到CPU标签页
  • 找到并勾选Force AMD compatibility mode(部分版本显示为Enable AMD CPU support
  • 点击OK保存设置,重启TwinCAT服务

2. 手动修改注册表强制开启AMD支持(找不到可视化选项时用)

如果你的TwinCAT版本没有可视化的AMD支持开关,通过注册表修改:

  • 以管理员身份打开注册表编辑器:regedit
  • 导航到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Beckhoff\TwinCAT3\System
  • 右键点击System项,选择New > DWORD (32-bit) Value,命名为AmdCpuSupport
  • 双击该值,将数值数据设置为1基数选择十进制
  • 关闭注册表编辑器,重启电脑

3. 优化CPU隔离与系统环境

你已经做了CPU隔离,但需要补充以下检查:

  • 关闭Windows的核心隔离虚拟化安全(Windows Defender中的功能),这些会占用CPU虚拟化资源,和TwinCAT实时模式冲突
  • 在任务管理器的详细信息标签页,确认你隔离的CPU核心没有被系统进程占用
  • 将Windows电源计划设置为高性能,避免CPU降频干扰实时性能

4. 重新安装实时内核

有时候实时内核的安装文件会因CPU差异出现适配问题,重新安装修复:

  • 以管理员身份打开命令提示符
  • 运行命令:TcSystemManager /installrt
  • 等待安装完成后重启电脑,再尝试启动TwinCAT运行模式

5. BIOS层面的必要配置

进入电脑BIOS,确认以下设置:

  • 开启AMD-V虚拟化选项(不同品牌主板可能叫SVM Mode
  • 禁用节能模式CPU超频(这些会干扰实时时钟同步)
  • 关闭Secure Boot(部分情况下会影响实时内核加载)

测试验证

完成上述步骤后,重新打开TwinCAT项目,先进入Config Mode确认配置无误,再切换到Run Mode,应该就能正常启动了。

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

火山引擎 最新活动