
1. TwinCAT 3.1 4026 安装前的整体规划与版本认知1.1 为什么 4026 这个版本号值得单独拿出来说TwinCAT 3.1 的版本号体系跟很多工控软件不太一样它用的是 Beckhoff 自家的 Build 编号4026 对应的是 3.1.4026.x 这一整条分支。很多人第一次接触会懵明明装的是 3.1为什么安装包文件名里全是 4026其实 4026 是 Build 号代表这一代内核的稳定基线后面还会跟 4026.0、4026.4、4026.10 这种小版本。我个人的经验是只要你的项目里没有用到特别新的硬件比如某些刚发布的 EtherCAT 从站模块优先选 4026 分支里较新的小版本兼容性和稳定性最平衡。为什么强调“安装前规划”因为 TwinCAT 不是那种装完就能随便换版本的软件。它跟 Visual Studio 是深度绑定的4026 这一代官方推荐搭配 VS 2017 或 VS 2019如果你机器上已经装了 VS 2022那安装过程会直接卡住或者装完打不开工程。所以第一步不是急着点下一步而是先确认你现有的开发环境。1.2 安装 TwinCAT 3.1 4026 到底需要什么环境我把实际踩过坑之后总结的环境要求列成表比官方文档更贴近真实情况项目最低要求推荐配置说明操作系统Windows 10 64位 1809Windows 10 21H2 或 Win11 专业版家庭版能用但受限实时性差Visual StudioVS 2017VS 2019 社区版/专业版VS 2022 不支持 4026别硬试内存8GB16GB 以上跑仿真加 VS 一起开8G 很吃力硬盘40GB 可用空间SSD 256GB 以上安装包解压后占用很大CPU双核四核以上支持 VT-x实时核需要独立物理核心网卡任意Intel 千兆网卡部分 Realtek 网卡做 EtherCAT 主站会丢包这里有个关键点TwinCAT 的实时核Real-Time Core需要独占一个物理 CPU 核心。如果你用的是虚拟机嵌套虚拟化没开的话实时核根本起不来跑 PLC 程序会报“Real-Time Violation”之类的错误。我见过太多人在 VM 里装 TwinCAT 然后卡在这一步以为是软件问题其实是硬件虚拟化没配好。1.3 安装包从哪来、怎么选Beckhoff 官网下载 TwinCAT 需要注册账号下载页面会列出所有 Build 分支。4026 分支下通常有完整安装包Full Setup和升级包Update。如果你是新装直接下完整包文件名类似TC31-Full-Setup.3.1.4026.xx.exe。升级包只适合已经装了同分支旧版本的情况跨分支升级比如从 4024 升到 4026必须用完整包。注意下载的时候看清楚是 XAE 还是 XAR。XAE 是工程环境EngineeringXAR 是运行环境Runtime。开发机装 XAE产线设备只装 XAR。装错了要么白占空间要么没法编译。另外如果你公司有 Beckhoff 的授权加密狗License Dongle安装前先别插等装完再插否则安装程序识别到加密狗会走另一套授权流程容易出幺蛾子。2. 安装过程中的核心细节与实操要点2.1 安装前的系统清理与依赖检查正式跑安装程序之前有几件事必须做不做的话后面大概率要返工。第一关掉所有杀毒软件和 Windows Defender 的实时保护。TwinCAT 安装过程中会往系统目录写驱动、注册内核服务杀软会把这些行为当成可疑操作直接拦截导致安装“成功”但实时核起不来。我一般临时关掉装完再把 TwinCAT 的安装目录和C:\TwinCAT加入白名单。第二卸载旧版本。如果你之前装过 TwinCAT 2 或者别的 Build 分支的 TwinCAT 3先用官方卸载工具清干净。控制面板卸载往往删不干净注册表和残留驱动推荐用 Beckhoff 提供的TcCleanup工具或者手动检查C:\TwinCAT和注册表HKLM\SOFTWARE\Beckhoff是否还有残留。第三确认 .NET Framework 和 VC 运行库。4026 需要 .NET Framework 4.7.2 以上VC 2015-2019 运行库。这些安装包里一般会自带但如果你的系统是刚装的纯净版建议先手动装一遍避免安装中途弹窗要重启。第四检查 Visual Studio 的安装状态。打开 VS Installer确认已安装“使用 C 的桌面开发”工作负载。TwinCAT 的 XAE 会往 VS 里注册插件如果 VS 缺组件插件加载会失败表现为打开 VS 看不到 TwinCAT 菜单。2.2 安装向导里那几个容易选错的选项双击安装包后向导界面看起来很简单但有几个页面选错了后面很麻烦。安装类型选择页会让你选“Complete”还是“Custom”。我建议选 Custom然后手动勾选你需要的组件。Complete 会把所有 PLC 库、HMI、Scope、Analytics 全装上占十几个 G很多你根本用不到。一般开发机勾选这几项就够了TwinCAT XAE Base、TwinCAT PLC、TwinCAT C、TwinCAT Scope调试用、TwinCAT EtherCAT Master。如果你做运动控制再加 NC PTP 和 NC I。Visual Studio 集成页这里会列出你机器上所有可集成的 VS 版本。4026 只认 VS 2017 和 VS 2019如果你两个都装了它会让你选集成到哪个。建议只集成到一个选你平时用的那个。两个都集成的话有时候会出现插件冲突打开工程报“无法加载 TwinCAT 项目系统”。实时核配置页这是最关键的一页。安装程序会问你“是否现在配置实时核”。如果你选是它会让你指定一个 CPU 核心给实时任务独占。我的建议是先跳过装完再配。因为安装过程中系统负载高这时候配实时核容易失败。装完重启后用 TwinCAT 的 Real-Time Settings 工具单独配成功率高得多。授权页会让你选 7 天试用还是输入授权码。如果你有加密狗选“稍后授权”装完插狗再激活。如果没狗选 7 天试用先跑起来后面再补授权。2.3 安装耗时与中断处理完整安装Custom 选核心组件大概需要 20 到 40 分钟取决于硬盘速度。SSD 上一般 20 分钟出头机械硬盘可能奔着一个小时去。安装过程中会重启两到三次每次重启后安装程序会自动继续别手动去点。如果安装中途卡住超过 15 分钟不动先别急着强杀进程。打开任务管理器看看是不是在写大文件磁盘占用高如果是就再等等。如果磁盘占用为 0 且 CPU 也闲着那可能是某个依赖安装卡住了这时候可以尝试重启安装程序一般支持断点续装。实操心得安装过程中把 Windows 自动更新关掉。我有一次装到一半系统自动重启打补丁结果 TwinCAT 安装状态损坏最后只能全卸重来。血泪教训。3. 安装后的配置与实时核调优3.1 首次启动 TwinCAT 的正确姿势装完重启后不要直接双击桌面图标。正确的顺序是先以管理员身份运行 Visual Studio然后在 VS 里新建一个 TwinCAT XAE 项目。为什么因为 TwinCAT 的很多系统级操作比如加载实时驱动、配置网卡需要管理员权限直接开 VS 不带管理员权限的话后面操作会各种报权限错误。新建项目时选“TwinCAT XAE Project”如果模板列表里没有这一项说明 VS 集成没成功。这时候去 VS 的“扩展”菜单里看看有没有 TwinCAT 相关的扩展被禁用了启用后重启 VS。项目建好后在 Solution Explorer 里能看到 SYSTEM、MOTION、PLC、I/O 这几个节点。先别急着写程序第一步是激活配置Activate Configuration。点菜单栏的 TwinCAT - Activate Configuration如果弹窗报错大概率是实时核没配好或者网卡驱动没装。3.2 实时核配置的详细步骤与参数计算实时核配置是 TwinCAT 安装后最重要的一步直接决定你的 PLC 程序能不能稳定跑。打开 TwinCAT 的 Real-Time Settings在 SYSTEM 节点下双击 Real-Time会看到 CPU 核心列表。核心隔离原则至少留一个物理核心给 Windows 系统一个给 TwinCAT 实时任务。如果你 CPU 是四核八线程物理核心是 4 个建议把第 3 或第 4 个物理核心分给实时任务。不要分超线程出来的逻辑核心实时性没保障。Base Time 设置这是实时任务的基准周期默认 1ms。如果你的 PLC 程序扫描周期要求不高比如 10ms 够用可以把 Base Time 设成 1ms然后任务周期设成 10ms 的倍数。Base Time 越小CPU 占用越高。我一般设 1ms兼顾精度和负载。CPU 占用率计算假设你 Base Time 设 1msPLC 任务周期 1ms任务执行时间 0.3ms那这个核心的实时占用率就是 30%。留 30% 余量给系统抖动所以实际占用别超过 70%。如果超了要么加大任务周期要么换更快的 CPU。配置完后点“Set as Active”然后重启 TwinCAT 系统点菜单栏的 Restart TwinCAT System。重启后看 SYSTEM 节点下的 Real-Time 状态如果显示“Running”且没有红色报警说明实时核起来了。3.3 网卡驱动与 EtherCAT 主站配置如果你用 EtherCAT 做设备通讯安装完 TwinCAT 后还需要给网卡装专用的实时驱动。在 I/O 节点下右键“Devices”选“Scan Devices”TwinCAT 会列出所有网卡。选中你要做 EtherCAT 主站的那块网卡右键“Install Real-Time Driver”。装完驱动后这块网卡就不能再用于普通上网了它被 TwinCAT 独占。所以开发机最好有两块网卡一块上网一块做 EtherCAT。如果只有一块网卡装完实时驱动后你会发现上不了网这时候要么加一块 USB 网卡要么把实时驱动卸掉。注意Intel 的 I210、I219 系列网卡做 EtherCAT 主站最稳Realtek 的某些型号会有丢包问题。如果扫描从站时频繁掉线先换网卡试试别死磕配置。4. 常见问题与排查技巧实录4.1 安装失败与启动报错速查表我把这些年遇到的高频问题整理成表方便你对照排查现象可能原因解决方法安装程序闪退杀软拦截或系统缺少 .NET关杀软手动装 .NET 4.7.2装完 VS 里没有 TwinCAT 菜单VS 集成失败或 VS 版本不对重跑安装程序选 Repair确认 VS 是 2017/2019激活配置时报“Real-Time Violation”实时核没配或 CPU 核心被占用重新配实时核关掉其他占 CPU 的程序EtherCAT 扫描不到从站网卡驱动没装或网卡不兼容装实时驱动换 Intel 网卡PLC 程序下载后不运行授权过期或运行模式没切检查授权把系统切到 Run Mode打开工程报“项目系统加载失败”VS 插件冲突或工程文件损坏禁用其他 VS 插件或从备份恢复工程4.2 几个官方文档不会写的避坑经验坑一中文路径问题。TwinCAT 的安装目录和工程目录都不要用中文路径。我见过有人把工程放在“D:\我的项目\PLC程序”下面编译时各种找不到文件。改成全英文路径后一切正常。安装目录默认是C:\TwinCAT\3.1别去改它。坑二Windows 快速启动。Win10 和 Win11 的“快速启动”功能会让 TwinCAT 的实时核在关机后状态残留下次开机实时核起不来。解决办法是在控制面板的电源选项里关掉“启用快速启动”。这个坑我踩了两次才找到原因。坑三多版本共存。如果你机器上同时装了 TwinCAT 2 和 TwinCAT 3或者装了多个 Build 分支的 TwinCAT 3它们会抢系统服务。建议一台机器只装一个版本。如果非要共存用虚拟机隔离别在物理机上折腾。坑四授权丢失。7 天试用到期后如果你没买授权TwinCAT 会切到“Config Mode”PLC 程序不运行。这时候别急着重装先检查授权文件是不是被杀软删了。授权文件一般在C:\TwinCAT\3.1\Target\License下面把它加入杀软白名单。4.3 安装后的验证清单装完并配置好后按这个清单逐项验证全过了说明环境没问题VS 里能新建 TwinCAT XAE 项目Solution Explorer 显示完整节点树。Real-Time 状态显示 Running无红色报警。能扫描到本地网卡EtherCAT 主站驱动安装成功。新建一个简单的 PLC 程序比如一个闪烁的灯编译无错误。激活配置并下载到运行系统程序能正常跑起来。Scope 能连上实时系统能抓到变量波形。这套流程走下来基本就把 TwinCAT 3.1 4026 的安装和基础配置全覆盖了。我个人的体会是安装本身不难难的是环境准备和实时核配置这两块把这两步做扎实后面写程序、调设备会顺很多。如果遇到表里没列的问题先去 Beckhoff 的 InfoSys 查错误码大部分都有官方说明比在网上乱搜靠谱。