AB 1756 ControlLogix CPU 损坏,新 CPU 灌入程序完整步骤
前提:原有电脑存有完整工程源文件(.ACD);旧 CPU 硬件损坏无法联机上载;分【同型号同固件 CPU】、【不同型号 / 不同固件 CPU】两种工况,软件:Studio5000/RSLogix5000、RSLinx Classic、ControlFLASH、BOOTP/DHCP 工具。
一、前期硬件准备
整机架断电,拆下故障 CPU,新 CPU 装入原 1 号槽位;L6x 系列装好 CPU 内置备用电池 1756-BA1(没电掉 NVM);L7/L8 自带超级电容无需电池。
电脑网线直连 CPU 网口,电脑 IP 和 PLC 预设 IP 同网段;全新 CPU 出厂无 IP,用BOOTP-DHCP Server设置 IP:①打开 BOOTP→扫描新 CPU MAC 地址→选中 MAC→填入原 PLC 固定 IP→Enable BOOTP→写入 IP,CPU 保存 IP 后断电重启。
打开 RSLinx Classic,新建 EtherNet/IP 驱动,RSWho 能正常识别新 CPU,通讯链路通。
二、核对程序固件(关键)
打开本地备份 ACD 工程,右键工程→Controller Properties→General,查看:CPU 型号(L61/L72/L83 等)、固件大版本(V20/V30/V33)。
新 CPU 固件必须和程序固件版本一致,不一致先用 ControlFLASH 刷固件:
方式 1:Studio5000→Who Active 选中 CPU→Update Firmware,自动调用 ControlFLASH 刷写对应固件包;
方式 2:单独打开 ControlFLASH 软件,选 EtherNet/IP 路径、目标 CPU、固件文件刷入。
场景 1:新 CPU 和原 CPU型号一致 + 固件版本完全相同(最简)
Studio5000 打开原有 ACD 工程,硬件组态 CPU 型号不用改。
CPU 钥匙开关拨至PROG(编程档)/REM 远程档(RUN 档禁止下载)Rockwell Automation。
Who Active 选中新 PLC→Go Online,弹出联机提示→Download(下载),勾选:程序逻辑、IO 组态、标签、任务配置,确认下载。
下载完成无报错,CPU 切 REM→远程 RUN,机架所有 IO 模块不报错、无黄色三角。
可选:联机后 Controller 属性→Nonvolatile Memory→Store,程序存入 CPU 非易失内存(NVM),防止断电丢程序。
场景 2:新 CPU型号不同 / 固件版本不一样(跨 CPU 替换,如 L61 换 L73)
离线打开工程:菜单栏Controller→Change Controller,在弹窗修改CPU 订货号 + 固件版本,软件自动适配硬件,编译排查报错(个别特殊指令 / 冗余需微调)。
用 ControlFLASH 把新 CPU 固件刷成修改后的版本。
联机→整工程下载,IO 模块若报固件不匹配,右键对应模块 Update Firmware 升级子模块固件(ENBT/1756-IF16 等)。
更换CPU型号弹窗
修改CPU参数
三、特殊:旧 CPU 带 SD 存储卡(L7/L8 系列)
若故障 CPU 的 SD 卡完好,不用电脑下程序:新 CPU 断电,拆下旧 SD 卡插入新 CPU 卡槽,上电 CPU 自动从 SD 卡加载完整程序、IP、参数,开机直接 RUN,最快捷方案。
四、下载后校验步骤
联机查看 Fault Log 无重大故障;IO 模块全部 OK 绿灯。
手动切 RUN,测试设备手动 / 自动动作,对比原设备运行逻辑。
联机 Store 程序到 NVM/SD 卡,做新 ACD 工程备份存档。
五、常见故障处理
下载报错固件不匹配:回到 ControlFLASH 重新刷同版本固件;
IO 模块黄三角:对应模块固件偏低,单独升级模块固件;
BOOTP 搜不到 CPU:网线换口、电脑关闭防火墙、CPU 断电重新上电。


