S7-1500 固件更新问题汇总

本文档仅针对标准型 S7-1500、S7-1500C、S7-1500F、S7-1500T、S7-1500TF、ET200SP CPU(不包括 CPU 1515SP PC)、CPU 1516pro-2 PN、CPU 1513pro-2 PN,对于CPU 1518(F)-4 PN/DP MFP、S7-1500R/H(F)、驱动型控制器、软件控制器、开放式控制器,请参阅相关文档资料。

本文所使用的:

硬件:

CPU 1516-3 PN/DP,订货号为 6ES7516-3AN01-0AB0

软件

TIA PORTAL Step7 V17 Update 2

Automation Tool V4.0.3

问题链接汇总:

  1. 什么是固件更新以及固件更新要注意什么?
  2. S7-1500 固件版本与 TIA PORTAL 软件版本对应关系?
  3. 在哪里可以找到固件下载链接
  4. 如何下载固件包
  5. 如何通过在线的方式更新 CPU 和显示屏的固件
  6. 如何通过 Web 页面更新 CPU 和显示屏的固件
  7. 如何通过存储卡更新 CPU 和显示屏的固件
  8. 如何通过 Automation Tool 更新 CPU 和显示屏的固件

1. 什么是固件更新以及固件更新要注意什么?

答:CPU 操作系统将各种功能集成在固件之中,如果需要在 CPU 中增加功能,则需要在固件更新包中集成新功能,加载到 CPU ,配合在软件中的 CPU 的版本去实现,此外固件更新包也会修复之前版本中的一些错误。所以对于客户来说,需要操作的是将网上的固件更新包下载下来,加载到 CPU 中,尽可能保证当前 CPU 的固件是当前订货号能够加载的最新固件。

此外对于 S7-1500 系列的 CPU,显示屏也是有固件版本的,也可以加载固件包实现固件更新。

目前的固件版本号形如 x.y.z,其中软件组态只关注 x.y ,第 2 个小数点后面的数字,在软件中无法组态,大多数情况只是修复错误,不影响功能使用,但是有这一位的固件变化也是建议更新。

对于每个产品不同订货号的固件最高版本是不一样的,例如 CPU 1511-1 PN,订货号 6ES7511-1AK00-0AB0,这个订货号的 CPU 1511-1 PN 只能通过固件更新到版本 V1.8.5,而订货号为 6ES7511-1AK01-0AB0、6ES7511-1AK02-0AB0 的 CPU 1511-1 PN,目前都是可以升级到当前最新的 V2.9.2,具体订货号能升级到的最高版本请参见问题 3 中的表 2、表 3、表 4 中的链接。

在软件层面,不同版本的 TIA PORTAL 软件支持的 CPU 最高版本不同,具体参见问题 2 。需要确保 CPU 中实际固件版本要 ≥ 软件中组态的版本,例如使用 TIA PORTAL V15.1 ,软件能够组态的最高固件版本是 V2.6,如果使用的 CPU 固件版本是 V2.8.3,这样是可以正常使用的。但是如果使用 TIA PORTAL V17, 组态 CPU 固件版本 V2.9,但实际 CPU 固件版本是 V2.8.3,这种情况是不能够装载组态的。

对于已经进行过固件升级的 CPU 理论上是也能再通过固件更新的方法降级回去,但是一般不建议,毕竟升级后的固件即使不使用新功能,也是修复了错误,即使软件组态不了较新版本,也是可以正常使用不会报错,没有必要再降级回去的。如果从出厂版本再往下降,一般情况下是不能降级的。

固件包的网页下载链接请参见问题 3 ,下载方法请参见问题 4

固件更新的方法包括使用

2. S7-1500 固件版本与 TIA PORTAL 软件版本对应关系?

答: 每个固件版本所需的最低版本 TIA PORTAL 软件,请参见表 1 。

请注意:从 TIA PORTAL V14 开始,每个大版本只出现一个新版本的 CPU,所以无法通过加载诸如 HSP、GSD 的方式使得低版本软件组态高版本 CPU,如果想使用高版本 CPU 的功能,必须更换软件。

例如:TIA PORTAL V15 最高只能组态 V2.5 版本,如果 CPU 固件版本是 V2.6,那么使用 TIA PORTAL V15 最多只能将 V2.5 版本下载至 CPU,CPU 也只能使用 V2.5 的所有功能,当然,使用这种方法 CPU 是可以正常运行的。如果想使用 CPU V2.6 的功能,那么至少需要使用 V15.1 版本的软件组态 V2.6 版本下载。

固件版本 所需的最低版本 TIA PORTAL 软件
V1.0 V12
V1.1 V12 SP1
V1.5 V13
V1.6 V13 Update 3
V1.7 V13 SP1
V1.8 V13 SP1 Update 4
V2.0 V14
V2.1 V14 SP1
V2.5 V15
V2.6 V15.1
V2.8 V16
V2.9 V17

表 1 每个固件版本所需的最低版本 TIA PORTAL 软件

3. 在哪里可以找到固件下载链接?

答:有两种固件下载链接,第一种是每一种 CPU 单独的下载链接页面,里面每个固件包只是一个单独版本的,具体链接参见表 2、表 3:

因为中文下载页面可能更新不及时,不能看到最新的固件包下载,所以以下链接均为英文页面。

标准CPU 链接 S7-1500C 链接 S7-1500F 链接 S7-1500T 链接 S7-1500TF 链接
CPU 1511-1 PN 页面 CPU 1511C-1 PN 页面 CPU 1511F-1 PN 页面 CPU 1511T-1 PN 页面 CPU 1511TF-1 PN 页面
    CPU 1512C-1 PN 页面            
CPU 1513-1 PN 页面     CPU 1513F-1 PN 页面        
                   
CPU 1515-2 PN 页面     CPU 1515F-2 PN 页面 CPU 1515T-2 PN 页面 CPU 1515TF-2 PN 页面
CPU 1516-3 PN/DP 页面     CPU 1516F-3 PN/DP 页面 CPU 1516T-3 PN/DP 页面 CPU 1516TF-3 PN/DP 页面
CPU 1517-3 PN/DP 页面     CPU 1517F-3 PN/DP 页面 CPU 1517T-3 PN/DP 页面 CPU 1517TF-3 PN/DP 页面
CPU 1518-4 PN/DP 页面     CPU 1518F-4 PN/DP 页面 CPU 1518T-4 PN/DP - CPU 1518TF-4 PN/DP -

表 2 S7-1500 系列下载链接

ET200SP 链接 ET200SP F 链接 ET200pro 链接 ET200pro F 链接
CPU 1510SP-1 PN 页面 CPU 1510SP F-1 PN 页面        
               
CPU 1512SP-1 PN 页面 CPU 1512SP F-1 PN 页面        
        CPU 1513pro-2 PN 页面 CPU 1513pro F-2 PN 页面
               
               
        CPU 1516pro-2 PN 页面 CPU 1516pro F-2 PN 页面
               
               

表 3 ET200SP、ET200pro CPU 系列下载链接

对于 S7-1500 系列的 CPU 显示屏,具体链接参见表 4:

70mm 下载 适用 CPU
6ES7591-1BB00-0AA0 页面 CPU 1515-2 PN: 6ES7515-2AM02-0AB0
CPU 1515F-2 PN: 6ES7515-2FM02-0AB0
CPU 1516-3 PN/DP: 6ES7516-3AN02-0AB0
CPU 1516F-3 PN/DP:6ES7516-3FN02-0AB0
6ES7591-1BA02-0AA0  页面 除上方表格以外所有的 CPU 1515、CPU 1516、CPU 1517、CPU 1518
6ES7591-1BA01-0AA0 
6ES7591-1BA00-0AA0 
35mm 下载 适用 CPU
6ES7591-1AB00-0AA0 页面

CPU 1511-1 PN: 6ES7511-1AK02-0AB0
CPU 1511F-1 PN: 6ES7511-1FK02-0AB0
CPU 1513-1 PN: 6ES7513-1AL02-0AB0
CPU 1513F-1 PN: 6ES7513-1FL02-0AB0
CPU 1511C-1 PN: 6ES7511-1CK01-0AB0
CPU 1512C-1 PN: 6ES7512-1CK01-0AB0

6ES7591-1AA01-0AA0 页面 除上方表格以外所有的 CPU 1511、CPU 1512、CPU 1513
6ES7591-1AA00-0AA0

表 4 CPU 显示屏下载链接

第二种是每个固件版本所有的 CPU 更新包及其对应的显示屏更新包全部打包在一起了,方便归档,下载链接如下:

https://support.industry.siemens.com/cs/ww/en/view/109478459

4. 如何下载固件包?

答:以下载 CPU 1516-3 PN/DP V2.9.2 固件包为例,订货号为 6ES7516-3AN01-0AB0,在表 2 中找到该 CPU,打开下载页面,首先在向网页右上角点击“log in”(登录),如图 1 所示。

此处登录是西门子全球技术资源库的登录,并非西门子论坛、下载中心、找答案等的登录。

图 1 登录

登录后回到下载页面浏览到所需订货号与版本的地方,如图 2 所示。

图 2 下载页面

红框即为固件包的下载链接,注意到红框中有个的标识,意思是这个软件是受限软件下载需要相应权限,如果没有相应权限需要在线申请。

申请权限下载受限软件以及注册账号说明,参见文档:链接

5. 如何通过在线的方式更新 CPU 和显示屏的固件?

答: 以将 CPU 1516-3 PN/DP 为例,CPU 固件从 V2.6.1 升级至 V2.9.2,显示屏从 V2.6.1 升级至 V2.9.0。将固件包下载到本地并分别解压缩,得到如图 3 的文件。

图 3 解压缩的固件包

打开文件夹 “FWUPDATE.S7S”,能看到如图 4 的固件文件。

图 4 固件文件

之后打开 TIA PORTAL 软件进行在线更新,此处有两种方式

  1. 无需打开项目,直接在软件在线访问中浏览到 CPU,然后进行固件更新,链接
  2. CPU 在项目中已组态,在 CPU 的在线和诊断里进行固件更新,链接
下面分别介绍两种方式。

方式一:在线访问中浏览到 CPU 固件更新

打开 TIA PORTAL 软件,切换到项目视图,在项目树下的在线访问找到本机网卡,展开后双击“更新可访问的设备”,如图 5 所示。

图 5 更新可访问的设备

搜索到设备以后展开设备,双击“在线和诊断”,如图 6 所示。

图 6 搜索到设备

在打开的页面左边,展开“功能 > 固件更新 > PLC”,然后如图 7 所示操作。

图 7 更新 CPU 固件

① 展开“功能 > 固件更新 > PLC”

② 显示当前 CPU 的固件版本

③ 点击“浏览”按钮,浏览到图 4 的 CPU 的固件文件

④ 点击“运行更新”按钮

如果 CPU 此时处于运行状态,会被提示 CPU 需要停止才可以继续更新,如果 CPU 设置了访问密码,则需要输入写访问密码。当 CPU 更新结束,会提示更新完成,刷新图 7 页面会显示当前 CPU 固件,如图 8 所示。

图 8 当前 CPU 固件版本

对于显示屏,需要展开“功能 > 固件更新 >显示”,然后如图 9 所示操作。

图 9 更新显示屏固件

① 展开“功能 > 固件更新 > 显示”

② 显示当前显示屏的固件版本

③ 点击“浏览”按钮,浏览到图 4 的显示屏的固件文件

④ 点击“运行更新”按钮

如果 CPU 此时处于运行状态,会被提示 CPU 需要停止才可以继续更新,当显示屏更新结束,会提示更新完成,刷新图 9 页面会显示当前显示屏固件,如图 10 所示。

图 10 当前显示屏固件版本

方法二:组态 CPU 在线和诊断固件更新

对于有原始项目的 CPU,可以打开项目选择 CPU,双击“在线和诊断”,然后转到在线,如图 11 所示。

图 11 在线和诊断

① 双击“在线和诊断”

② 在弹出页面,点击“转到在线”按钮

③ 转到在线以后,通过展开“功能 > 固件更新 > PLC/显示”进行固件更新,方法同方法一的图 7 到图 10,在此不再赘述。

6. 如何通过 Web 页面更新 CPU 和显示屏的固件?

答: 如果电脑没有安装 TIA PORTAL 软件,但是 CPU 之前激活了 Web 服务器功能,可以通过电脑联网 CPU,然后打开浏览器浏览到 CPU 的方式进行固件更新。下面分别介绍激活 CPU 的 Web 服务器方法与如何通过浏览器访问 Web 页面进行固件更新的方法。

激活 Web 服务器方法

打开 TIA PORTAL 项目,进入 CPU 的设备视图,如图 12 进行操作。

图 12 启用 Web 服务器功能

① 进入设备视图

② 左键选中 CPU

③ 点击下方“属性”标签

④ 点击下方“常规标签”

⑤ 向下浏览到 "Web 服务器",展开,单击选择“常规”

⑥ 在右边页面选择“启用模块上的 Web 服务器”,下方默认选择“仅允许通过 HTTPS 访问”

然后如图 13 所示设置 Web 服务器访问权限。

图 13 设置权限

① 单击选择“用户管理”

② 单击。此处可以设置不同用户不同权限,本文只介绍最基础权限,如有更多需求请查阅相关文档资料

③ 选择“执行固件更新”,其余勾选是自动生成,无需处理

④ 单击

之后对 CPU 进行硬件编译,下载组态即可。

通过浏览器访问 Web 页面进行固件更新

以将 CPU 1516-3 PN/DP 为例,CPU 固件从 V2.6.1 升级至 V2.9.2,显示屏从 V2.6.1 升级至 V2.9.0。将固件包下载到本地并分别解压缩,参考图 3 、图 4。

通过 Win10 自带 Edge 浏览器,地址栏输入 CPU IP 地址,例如 “https://192.168.1.32”,然后点击“进入”,如图 14 所示。

图 14 浏览到 CPU Web 页面

然后如图 15 进行操作。

图 15 模块信息

① 单击选择“模块信息”

② 单击 S7-1500 站点名称,例如图中的 “S7-1500/ET200MP station_1”

之后打开如图 16 的页面,点击下方红框中的“固件”标签,即可浏览到固件信息以及升级固件所需的页面,如图 17 所示。

图 16 切换到固件页面

图 17 固件页面

① 显示 CPU 当前固件

② 选择 CPU 固件更新包

③ 单击“运行更新“按钮

④ 显示显示屏当前固件

⑤ 选择显示屏固件更新包

⑥ 单击“运行更新“按钮

如果 CPU 此时处于运行状态,会被提示 CPU 需要停止才可以继续更新,当 CPU、显示屏更新结束,均会提示更新完成,刷新该页面会显示当前 CPU、显示屏固件,如图 18 所示。

图 18 固件页面

7. 如何通过存储卡更新 CPU 和显示屏的固件?

答:如果有大容量存储卡,也可以使用存储卡同时进行 CPU 和显示屏的固件升级。这种方法相对其余几种网络方法速度更为快捷,较为适合批量固件更新。

固件更新的所需的最小存储卡与固件版本有关,也就是存储卡大小要至少超过固件文件大小才可以,简单的说在固件 V2.8.3 以前,对于 CPU 1516 及其以下的 CPU (除 CPU 1516T、CPU 1516TF 以外),只需要 24 MB 存储卡即可进行固件更新,而 CPU 1517 及其以上的 CPU 以及 CPU 1516T、CPU 1516TF 需要至少 256 MB 的存储卡才可以固件更新。从 V2.9.2 开始,所有的 S7-1500 系列 CPU 通过存储卡固件更新都需要至少 256 MB 的存储卡才可以固件更新。

而显示屏的固件文件较小,使用至少 12 MB 的存储卡即可。

S7-1500 系列存储卡订货号,参见表 5。

存储卡 订货号
SIMATIC MC 4 MB 6ES7954-8LC03-0AA0
SIMATIC MC 12 MB 6ES7954-8LE03-0AA0
SIMATIC MC 24 MB 6ES7954-8LF03-0AA0
SIMATIC MC 256 MB 6ES7954-8LL03-0AA0
SIMATIC MC 2 G 6ES7954-8LP03-0AA0
SIMATIC MC 32 G 6ES7954-8LT03-0AA0

表 5 存储卡订货号

以将 CPU 1516-3 PN/DP 为例,CPU 固件从 V2.6.1 升级至 V2.9.2,显示屏从 V2.6.1 升级至 V2.9.0。

1. 将固件包下载到本地并分别解压缩,参考图 3 、图 4。

2. 将存储卡插在电脑上,通过 U 盘形式打开,将图 3 中的内容拷贝到存储卡,如图 19 所示。其中第一个 “SIMATIC.S7S” 包含程序文件,第三个 “FWUPDATE.S7S” 是固件文件。

在复制 "S7_JOB.S7S“ 时会提示替换文件,选择替换。因为 "S7_JOB.S7S“ 决定卡的模式,是程序卡还是固件更新卡。

如果是张空卡,则存储卡中只会有图 19 下面两个用于固件更新的文件。

如果是 ET200SP CPU 或者 ET200pro CPU,则建议把存储卡中的程序文件剪切出来备份好,拷贝图 3 中的内容,相当于存储卡中也只会有图 19 下面两个用于固件更新的文件。

图 19 拷贝固件文件

3. 将 CPU 断电,然后将存储卡插入 CPU 插槽,之后重新上电,等待固件更新完成。当固件更新完成, 维护指示灯会快速闪烁。

本例中面板上会显示“更新成功”与“移除存储卡”的字样。因为卡中包含程序,再通过红框中转换存储卡功能,将固件更新卡变为程序卡,如图 20 所示。

图 20 更新固件页面

4. 本例中因为卡中包含程序,执行转换存储卡功能完毕后等待 CPU 加载显示屏固件,之后 CPU 切换选择开关或者通过 STOP 和 RUN 按钮重新启动。

如果卡中不包含程序,或者是 ET200SP CPU 或者是 ET200pro CPU,则需要断电取出卡,将存储卡插在电脑上,通过 U 盘形式打开,将里面内容删除,再重新插回 CPU 插槽,上电下载程序,或者在电脑上把备份的程序文件拷贝到存储卡,然后再插回 CPU 插槽上电。

8. 如何通过 Automation Tool 更新 CPU 和显示屏的固件?

答: Automation Tool 是西门子为配套 TIA PORTAL 开发的一个工具,具有很多功能,例如更新 IP 地址,设置设备名称,启动停止 CPU ,查看 CPU 诊断缓冲区等,使用这个软件也可以在没有 TIA PORTAL 的情况下进行固件的更新,下载地址如下:

https://support.industry.siemens.com/cs/ww/en/view/98161300

各个版本都在里面,一般推荐下载安装最上面的最新版本,下载如图 21 红框所示的文件

图 21 Automation Tool 软件下载

本软件与固件更新包一样,是受限软件下载需要相应权限,如果没有相应权限需要在线申请。

申请权限下载受限软件,参见文档:链接

下载安装完毕后,打开软件,如图 22 所示操作。

图 22 浏览设备

① 更改为当前使用的网卡

② 点击按钮

③ 显示网络上的设备

之后切换到固件更新页面,如图 23 所示。

图 23 显示固件

① 切换到“固件更新”页面

② 对于 V2.9 固件版本以上的 CPU 需要信任证书

③ 显示设备类型、订货号、固件版本

④ 展开可以显示本地模块与显示屏

⑤ 需要的话输入写访问密码

使用 Automation Tool 软件更新固件有两种方法:

以将 CPU 1516-3 PN/DP 为例,CPU 固件从 V2.6.1 升级至 V2.9.2,显示屏从 V2.6.1 升级至 V2.9.0。

1. 将固件包下载到本地并分别解压缩,参考图 3 、图 4。

2. 如图 24 操作,从本地选择固件文件,显示在 Automation Tool 软件中。

图 24 选择固件

① 点击按钮,在本地浏览选择固件文件

② 选择固件文件后显示在这里,包括 CPU 和显示屏

③ 选择 CPU 和显示屏

④ 输入 CPU 写访问密码

3. 如图 25 所示,激活固件更新。

图 25 固件更新操作

① 点击按钮

② 在弹出页面选择“固件更新”,此时为常规更新,点击后立即停止 CPU 之后启动更新

③ 在弹出页面选择“ 2 步固件更新”,在其下一级菜单可以选择“下载固件”与“激活固件”,首先先选择“下载固件”,当预加载结束后选择“激活固件”

如果选择“ 2 步固件更新”,在弹出页面选择“保持 CPU 的当前操作状态”,可以实现运行时预加载固件功能,如图 26 所示。

图 26 保持状态

当固件更新完毕后, CPU 和显示屏的固件显示为 V2.9.2 与V2.9.0,如图 27 所示。

图 27 更新后的页面