前言:
针对AB控制器或模块固件更新,大家通常使用ControlFLASH工具来完成的,但有的时候,ControlFLASH无法找到固件文件,刷新过程也就无法继续进行,那么,怎么办呢?
且看本文是如何解决的。
01
使用软件
1. 通信软件:RSLinx Classic Gateway 4.00.01
2. 编程软件:Studio 5000 V31.00.00 专业版
02
建立RSLINX连接
1. 将控制器(本文为:1769-L18ERM-BB1B)和笔记本电脑用网线连接.
![63ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p04.5ceimg.com/content/63ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
2. 打开RSLinx Classic Gateway,按下图顺序操作,选择EtherNet/IP Driver以太网通信协议,默认使用名称“AB_ETHIP-1”,当然也可以修改.
![6aea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p03.5ceimg.com/content/6aea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
3. 这一步,是选择与PLC连接的笔记本电脑网卡。
![71ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p05.5ceimg.com/content/71ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
4.
点击RSWho图标,可以看到在“AB_ETHIP-1”以太网通道下,PLC已经连接成功.
![90ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p05.5ceimg.com/content/90ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
03
ControlFLASH无法更新固件
1. 有时使用ControlFLASH工具刷新固件,无法找到解压后的固件文件,下面以一个具体的案例来说明.
2. 比如,现在需要把31版本固件刷新为30版本,首先从官网下载30版本固件,再使用DMK Extraction Tool将其解压释放.
![99ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p03.5ceimg.com/content/99ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
3. 这个界面,是释放DMK固件的过程.
![a6ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p01.5ceimg.com/content/a6ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
4. 待固件解压完成后,再使用ControlFLASH工具刷新,虽然把“Show all revision”已经勾选,但是无法找到30版本固件,刷新过程,无法再继续.
![abea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p02.5ceimg.com/content/abea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
04
使用STUDIO 5000更新固件
1. 继续上面的话题,ControlFLASH无法完成的工作,那么,交给Stduio 5000来实现吧.
2. 将官网下载的固件,使用WinRAR直接解压.
![b0ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p05.5ceimg.com/content/b0ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
3. 打开Stduio 5000,随便新建一个项目,打开现有项目也一样,找到需要更新固件的CPU或模块.
本文为CPU 1769-L18ERM-BB1B.
点击“Update Firmware”按钮.
![b9ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p02.5ceimg.com/content/b9ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
4.
按照下面的步序,找到存放固件的文件夹,这样固件自然就出现了,选中它,点击“Update”按钮,准备开始更新.
![c0ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p03.5ceimg.com/content/c0ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
5. 在更新前,将CPU模块拨到REM模式(处理器不能处于运行模式),把SD卡拔出,确认处理器RUN运行灯没有亮.
![c8ea5340-591d-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/c8ea5340-591d-eb11-8da9-e4434bdf6706.png)
6. 更新固件信息提示,点“Yes”和“确认”.
![d5ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p03.5ceimg.com/content/d5ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
7.
正在更新固件,耐心等待,千万不要乱点鼠标.
![e3ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p02.5ceimg.com/content/e3ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
8. 更新即将结束,耐心等待,千万不要乱点鼠标.
![eaea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p03.5ceimg.com/content/eaea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
9. 更新固件完成,在Studio 5000信息框将出现提示信息,已将固件更新为30.11.27,且每一步均为[SUCCESS],表明更新固件成功.
![f7ea5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p05.5ceimg.com/content/f7ea5340-591d-eb11-8da9-e4434bdf6706.jpeg)
10.
再打开RSLinx,验证一下固件版本,已成功更新。至此,大功告成.
![09eb5340-591d-eb11-8da9-e4434bdf6706.jpeg](http://p01.5ceimg.com/content/09eb5340-591d-eb11-8da9-e4434bdf6706.jpeg)
结语:
综上所述,本文介绍了利用编程软件Studio 5000来刷新控制器固件的方法,其实这个隐藏的功能一直存在的,从RSLogix 5000 v15版本开始,到目前的Studio 5000 v32版本,都适用。如果您正准备更新固件,不妨试一试!
【AB PLC工作室】
微信公众号ID:abseme
坚持原创 注重实用
如果本文,对您有一点帮助或启示。
请分享给更多的朋友,对小编以示鼓励,谢谢!