由于标准版PLCSIM只是PLC内部通讯用,若要与外部进行通讯,需要安装Advanced版本,TIA V18的兼容advanced版本需要在V5.0以上,这里使用了V5.0版本。
PLCSIM Advanced V5.0安装过程中可能会有兼容性之类的报错
发生该错误可能由以下原因导致:
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 errorFAIL!RebootAfterAll SetupUnit (PLCSIMADV_Driver64) Failed ClassicComponentAddLocal该错误(PLCSIMADV驱动安装失败)会导致双击S7-PLCSIM Advanced V5.0软件无反应,该软件能够仿真PLC通讯,还是非常重要的。
先解决这个报错
去 C:\Program Files\Common Files\Siemens\PLCSIMADV\Drivers 这个文件夹下,使用管理员权限打开cmd命令行,执行 Siemens.Simatic.PlcSim.Advanced.DriverInstaller.exe install ,安装兼容的驱动。(即使软件安装目录是其他盘, 驱动文件夹还是这个。并且,直接点击exe文件无法安装,必须在命令行安装)
安装成功后,仿真软件可以打开。
若要与外部程序通讯,需要将online access设置未tcp/ip ,并配置ip,这个ip要与TIA V18中配置的ip一致。
同时,设置西门子虚拟网卡的ip地址与plc地址在同一网段
在TIA V18中点击下载到设备,就可以将程序下载到仿真实例中进行测试了。直接点启动仿真会报错,因为默认是使用PLCSIM V18来启动。