PLC 1200固件升级实操练习
前言
众所周知,S7-1200CPU有多种方式做固件更新:
1. 使用存储卡更新CPU固件。
2. 使用TIA 软件更新CPU固件。
3. 通过Web访问方式更新CPU固件。
4. 使用SIMATIC Automation Tool更新CPU固件。
前三种固件更新的方式很常见,固件更新在项目调试中是很常用的功能,作为一名电气工程师,有必要掌握该技能。其实固件更新的方法很简单,客户的难题估计是下载不到最新版本的固件,因为固件文件在SIOS上都是受限软件,需要注册账户有下载受限软件权限。没关系这些问题,在这里都不是问题。第四种是通过使用SIMATIC Automation Tool更新CPU固件,这种方式在批量调试,维护管理上能大大提高效率。
接下来我给大家依次实操演示这四种方法来对PLC的固件升级和降级操作。
PLC1200固件升级所需选件
使用储存卡更新CPU固件步骤
PLC1215 (6ES7 215-1AG40-0XB0)从V4.3版本升级为V4.4固件版本,相应的固件文件可以从西门子官网下载。
1.清除存储卡中内容,把“S7_JOB.SYS”文件和“FWUPDATE.S7S”文件夹拷贝到存储卡中。如下图▼
2.将存储卡插到CPU1200卡槽中。此时CPU会停止,“MAINT”指示灯闪烁。
3.将CPU断电上电 。CPU的“RUN/STOP” 指示灯黄绿交替闪烁说明固件正在被更新中。“RUN/STOP” 指示灯亮(黄),“MAINT”指示灯闪烁说明固件更新已经结束。
4.拔出存储卡,再次将CPU断电上电 ,然后通过博途的在线诊断查看CPU当前固件版本,或者通过网关工具proneta查看,如下图▼
注意事项
考虑固件文件的大小,内存卡要选24MB以上的,然后不要用电脑格式化内存卡,容易把卡格坏,可以清除文件。
使用TIA博途更新CPU固件步骤
刚才是升级,现在就把PLC1215 (6ES7 215-1AG40-0XB0)从V4.4版本降级为V4.3固件版本。这里我用的是V16版本的博途。
1.打开所连接 CPU 的设备视图,并切换到“在线”模式,如图所示。
2.在线和诊断页面中,点击"固件更新"并浏览到新版本固件后,点击“运行更新”按钮,即可执行CPU的固件更新操作。如下图所示。
3.用博途更新固件是比较常用的方式,也比较方便。
使用web访问更新CPU固件步骤
PLC1215 (6ES7 215-1AG40-0XB0)从V4.3版本升级为V4.4固件版本。
1.需要在设备组态视图中选择CPU,在CPU属性中使能“启动模块上的Web服务器”。
并出于安全考虑,对Web服务器进行安全访问时,需要选择"仅允许使用 HTTPS 访问"。如下图所示▼
2.为了使能Web服务器升级固件功能,需要组态Web服务器访问CPU的权限,在Web服务器属性的“用户管理”中添加授权的用户名、访问权限和密码。这里需要设置执行固件更新权限。最后需要下载组态到PLC。如下图所示▼
3.通过PC 访问Web页面,打开 Web 浏览器,输入 "https://ww.xx.yy.zz",其中"ww.xx.yy.zz"为 S7-1200 CPU 的 IP 地址。并在Web服务器上登录授权用户,如下图所示▼
4.登录授权用户后,在PLC站点信息显示页面,选择需要升级固件,然后点击“固件”按钮,并"浏览"至固件更新包,点击“运行更新”按钮,即可执行CPU固件更新操作。考虑到兼容性,这里我推荐用谷歌浏览器。如下图所示▼
使用SIMATIC Automation Tool
更新CPU固件步骤
刚才用web方式并没有实际做升级操作,所以这次还是把PLC1215 (6ES7 215-1AG40-0XB0)从V4.3版本升级为V4.4固件版本。
1.打开SIMATIC Automation Tool 软件,选择相应的网卡设备,然后在上方菜单栏选中操作,选择扫描网络,就可以把网络中的PN设备都可以扫描上来,在这里可以多设备管理以及调试固件更新。见下图▼
2.接下来在新的固件版本选中要更新的固件版本即可进行CPU的固件更新,这里也能直观的看到CPU的订货号,固件版本,IP地址等信息。见下图▼
3.在更新的过程中,CPU的状态会转换为STOP状态,整个过程大概需花1分钟的时间就可以完成更新,用SIMATIC Automation Tool能批量化管理设备,是不是很方便呢
4.固件更新完成,会在事件日志中显示更新已经完成,在固件版本页面可以看到当前PLC的固件版本。见下图▼
5.最后激活固件,重启设备,就可以使用新版本的CPU了。固件版本降级也是一样的操作,这里就不演示了。