西门子博途TIA Portal S7-PLCSIM安装过程中出错(Windows11 24H2更新导致)解决方法

前言

要使用西门子博途软件,必须安装的有TIA Portal以及S7-PLCSIM仿真软件,然而,在安装S7-PLCSIM时,安装到最后会报以下错误。

在这里插入图片描述
发生该错误可能由以下原因导致:

  1. windows不是专业版
  2. 安装目录里有中文
  3. Windows11的24H2更新

其中,原因1和2已经有许多解决教程,而由于Windows11的24H2更新引起的错误在网上少有解决方案,本文参考了西门子论坛:
https://support.industry.siemens.com/forum/WW/en/posts/plcsim-advanced-an-error-occurred-while-installing/326347
该方法无需重装系统或取消更新。

问题

在报错界面打开安装日志,可以发现有以下错误:

ERROR AdsWorkerClassicComponent::OnWorkerCompleted():-ClassicProduct setup failed due to unknown error

FAIL!RebootAfterAll SetupUnit (PLCSIMADV_Driver64) Failed ClassicComponentAddLocal

该错误(PLCSIMADV驱动安装失败)会导致双击S7-PLCSIM Advanced V5.0软件无反应,该软件能够仿真PLC通讯,还是非常重要的。

在这里插入图片描述

解决方法

接下来是解决方法:

  1. 使用win+R,输入cmd打开命令提示符。
  2. 输入cd C:\Program Files\Common Files\Siemens\PLCSIMADV\Drivers,进入PLCSIMADV驱动安装文件夹(即使在安装时选择安装到其他盘,该驱动安装程序应该还是在C盘)。
cd C:\Program Files\Common Files\Siemens\PLCSIMADV\Drivers
  1. 输入Siemens.Simatic.PlcSim.Advanced.DriverInstaller.exe install手动安装驱动。
Siemens.Simatic.PlcSim.Advanced.DriverInstaller.exe install

要注意,此处在文件夹中点击驱动程序无法安装,必须在命令提示符中安装。

在这里插入图片描述
安装完成后双击S7-PLCSIM Advanced V5.0可正常打开:

在这里插入图片描述

总结

博途软件安装过程中会遇到大量兼容性问题,本文的解决方法仅针对由于Windows11 24H2更新导致的安装过程中失败,如有错误,还请指出。

### PLCSIM ADV 安装失败的原因分析 PLCSIM Advanced 是西门子用于模拟 S7-1500 和其他控制器的仿真软件。当遇到无法成功安装的情况,可能涉及多个因素。以下是可能导致此问题的主要原因及其解决方案: #### 1. **虚拟网卡驱动未正确加载** 如果 NPcap 或 WinPcap 驱动程序未能正确加载到系统中,则可能会导致 PLCSIM Advanced 的网络通信功能失效。这通常表现为提示找不到虚拟网卡或相关组件。 - 确保 NPcap 已更新至最新版本并重新启动计算机以完成驱动注册[^1]。 - 使用管理员权限运行命令提示符,输入 `npcap_install.exe` 手动修复驱动。 #### 2. **操作系统兼容性问题** Windows 10 版本可能存在与某些特定应用程序不完全兼容的情况。如果操作系统的补丁级别较低或者启用了增强安全模式(如强制执行 UAC),则可能导致安装过程中的错误- 尝试关闭用户账户控制 (UAC),再进行一次完整的卸载和重装流程。 - 更新 Windows 至最新的服务包和服务累积更新。 #### 3. **依赖库缺失** PLCSIM Advanced 可能需要额外的支持文件才能正常工作,例如 .NET Framework、Visual C++ Redistributable Libraries 等。缺少这些支持环境会阻止其顺利安装- 下载并安装 Microsoft 提供的相关框架版本,比如 .NET Framework 4.x 或更高版本以及 Visual Studio 运行库。 - 检查是否满足官方文档所列的所有先决条件。 #### 4. **冲突的应用程序干扰** 其他正在运行的安全防护工具(防火墙、杀毒软件)有会对新安装的程序施加限制甚至阻断必要的端口访问请求。 - 添加例外规则允许 PLCsim adv 访问本地主机上的资源。 - 关闭实保护机制后再测试安装效果如何变化。 #### 示例代码:验证Npcap状态 ```powershell Get-PnpDevice | Where-Object {$_.Class -eq 'Net' -and $_.FriendlyName -like '*npcap*'} ``` 上述脚本可以帮助确认当前环境中是否存在名为 Npcap 的适配器实例;如果没有找到任何匹配项,则说明该组件尚未被激活启用。 --- ### 总结建议 综合以上几点来看,最有可能造成您描述现象的根本原因是由于基础架构层面存在问题所致——即要么是网络协议栈配置不当致使通讯链路建立受挫,又或者是目标平台缺乏足够的支撑要素从而引发崩溃退出状况发生。针对这种情况可以按照如下顺序逐一排查直至恢复正常为止: 1. 升级/替换现有的抓包引擎; 2. 调整策略参数适应实际需求场景; 3. 补充遗漏的关键组成部分; 4. 排除外部第三方力量影响。 希望这份指南能够帮助您有效定位并妥善处理此次技术难题!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值