前言
要使用西门子博途软件,必须安装的有TIA Portal以及S7-PLCSIM仿真软件,然而,在安装S7-PLCSIM时,安装到最后会报以下错误。
发生该错误可能由以下原因导致:
- windows不是专业版
- 安装目录里有中文
- 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通讯,还是非常重要的。
解决方法
接下来是解决方法:
- 使用win+R,输入cmd打开命令提示符。
- 输入cd C:\Program Files\Common Files\Siemens\PLCSIMADV\Drivers,进入PLCSIMADV驱动安装文件夹(即使在安装时选择安装到其他盘,该驱动安装程序应该还是在C盘)。
cd C:\Program Files\Common Files\Siemens\PLCSIMADV\Drivers
- 输入Siemens.Simatic.PlcSim.Advanced.DriverInstaller.exe install手动安装驱动。
Siemens.Simatic.PlcSim.Advanced.DriverInstaller.exe install
要注意,此处在文件夹中点击驱动程序无法安装,必须在命令提示符中安装。
安装完成后双击S7-PLCSIM Advanced V5.0可正常打开:
总结
博途软件安装过程中会遇到大量兼容性问题,本文的解决方法仅针对由于Windows11 24H2更新导致的安装过程中失败,如有错误,还请指出。