我们在利用西门子的S7-300/400 PLC的编程软件Step7的时候会出现下面如图所示的问题。
在打开项目的时候,我们会在Simatic Manager里面看到CPU以及一些其他一些组件显示问号。

图、CPU显示问号
一、问题产生的原因
这个问题产生的原因是我们利用低版本的Step7 打开项目的时候,由于Step7 里面没有最新的
硬件的描述性文件导致的。 (说明: 西门子的硬件说明文件时.xml格式的文件)。
二、解决方法
解决方法有三个: 升级Step7 、重装系统、升级硬件描述性文件。
1、升级Step7
不推荐用这个方法,因为安装新版本的Step7的时候,有时候会因为兼容性问题导致不能完全安装。
而且通过在 [ 控制面板 ] 里面的程序来卸载Step 7 会有一些注册表项不能完全删除,导致升级不能成功。
所以不推荐升级Step7.
2、重装系统后再安装最新版Step7
还可以重装操作系统然后再安装新版本的Step 7,如果系统的软件不多,那么这个方式可能比前面说的
升级Step 7方式更快的解决问题。
3、升级硬件描述
重要的事情说三遍:推荐使用这种方法,推荐使用这种方法,推荐使用这种方法。
有两种方式打开硬件包升级程序:
1、直接打开硬件包升级程序
2、通过硬件组态编辑器打开硬件升级包程序
1、直接打开硬件包升级程序

如上图所示,通过开始菜单打开硬件包升级程序:Inst.hardware updates 。
我们还可以用运行对话框通过命令打开硬件包升级程序,如下图所示。

如上图所示,通过输入上面的命令打开硬件包升级程序。
二、通过硬件组态编辑器打开硬件包升级程序

如上图在Simatic Manager管理器中选择Hardware然后双击打开硬件组态编辑器。
或者通过运行对话框通过命令直接打开硬件组态编辑器。

如上图通过命令打开硬件组态编辑器。

如上图,通过命令打开后,会出现如上画面询问项目打开硬件组态对话框,直接选择取消即可。
打开硬件组态编辑器后,通过菜单命令打开硬件包升级程序。

图 在硬件组态编辑器里面通过菜单打开硬件包升级程序。
如上图通过 option ----> Install HW Updates 命令打开硬件包升级程序。
三、硬件包升级程序操作
首次打开硬件包升级程序会提示创建硬件HSP文件的保存位置,如下图所示:

如上图所示,直接选择确定即可。然后弹出如下对话框:

如上图所示,用来进行相关设置,这里设置硬件HSP文件存储路径,如上C:\HWUpdates ,我们一般不需要
改变,直接确定即可。选择确定按钮后会弹出如下对话框:

直接选择 Yes(是即可)。然后会弹出下载硬件HSP文件对话框。

不需要进行其他的设置。 我们直接选择Excute即可。如果你现在使用的是XP系统,那么现在已经无法通过网络下载
硬件HSP。会弹出如下报警。

图 XP系统下载硬件HSP对话框报警,提示重定向请求不安全的链接更改为安全链接。
鉴于这个问题,后面我再将利用一篇新的随笔来解释如何解决这个问题。下面我们演示在Win7以后的系统如何
<
