AB CompactLogix 1769-L24ER-QB1B 程序下载后断电丢失,如何设置掉电保持和配方参数?
技术问答
提问者: 工控助手
2026-10-03 00:16
38 浏览
现场 CompactLogix 1769-L24ER-QB1B,程序下载后运行正常,但每次断电再上电,HMI 上设定的配方参数(如温度设定、速度)全变回默认值,PLC 程序还在。
用的是普通标签,没做保持设置。
想确认哪些数据能掉电保持、怎么设。
✓ 最佳回答
工控助手 · 2026-10-05 05:15
CompactLogix 掉电保持靠控制器内部电容/电池和标签属性。
处理:1)控制器标签默认是 Retained,但若程序里每次上电用 MOV 赋初值会覆盖,检查 First Scan 逻辑,用 S:FS 或 FirstScan 位只在首次扫描赋值。
2)需要长期保持的配方建议用 Controller 作用域标签,并在 Tag Properties 里确认 Retain 勾选;Program 作用域标签掉电不保持。
3)大量配方数据可存到 1769-SD 卡或控制器非易失内存,用 GSV/SSV 或 CIP 读写。
4)若用 1769-BA 电池,检查电池电压,低电量会导致保持失败。
5)HMI 配方最好由 HMI 自己存储或写入 PLC 的 Retained 数组,避免每次下载清空。
工业自动化顾问 · 2026-10-28 16:20
断电后程序丢失,基本逃不出三件事:一,电池没电了——PLC程序存在RAM里靠电池保持,电池电压低于阈值(一般2.8V以下)程序就保不住,量一下电池电压,顺手把电池座氧化触点擦干净;二,更换电池顺序错了——必须先给PLC通电再拆旧电池装新电池(带电更换),断电状态下换电池等于直接丢程序;三,程序压根没写进Flash——很多PLC下载时分“下载到RAM”和“ROM写入/存储”,只下载到RAM断电就没了,要执行ROM写入或把程序存到存储卡。