PLC问答 > 汇川H1U程序里D寄存器断电后数据丢失,怎么做断电保持设置?

汇川H1U程序里D寄存器断电后数据丢失,怎么做断电保持设置?

技术问答 提问者: 2026-09-21 02:37 52 浏览
项目上汇川H1U-1614MTD需要保存几组配方参数,用了D100~D120存放,运行正常,但每次断电再上电这些寄存器的值就变成0了。
我原来以为D寄存器默认保持,结果不是。
请问H1U里哪些D区是断电保持的,怎么把普通D100设成保持,或者用其他方法保存参数?
3 个回答
✓ 最佳回答
设备保全老赵 · 2026-09-22 07:30
断电口诀:程序丢失三查——电池电压、带电解电池、ROM写入做没做。
换电池必须带电换,掉电保存要加断电延时,存储卡勤备份。
程序是命根,备份要三重:电脑一份、存储卡一份、U盘一份。
✓ 最佳回答
工控助手 · 2026-09-22 01:39
H1U(FX兼容)里D寄存器的保持范围是分区的,普通D默认不保持,设置方法如下:
1. 用M8000配合特殊寄存器设定保持区间:H1U可通过参数设置“断电保持范围”,在AutoShop的PLC参数/系统设置里找到“掉电保持区”,把D100~D120纳入保持范围,写入后下载并断电重启生效。
2. 也可用MOV指令在程序里把关键参数写到默认保持区,H1U通常D200~D511或指定区为断电保持(具体以手册分区为准),将D100的值在上电时搬运到保持区、断电前搬回,实现软保持。
3. 注意保持靠内部电池或超级电容,若电池电压低(H1U有电池报警位,如M8006或对应标志),保持功能会失效,需更换电池。
4. 对于配方参数,更可靠的做法是用M8000上电时从保持区读取,运行时用普通D,修改后立即写回保持区并置位保存标志。
5. 若保存数据量大或要求高,建议评估用带EEPROM存储或加存储卡/HMI配方功能,避免依赖PLC电池。
电控师傅 · 2026-09-24 19:54
分享个血泪教训:有台设备每次断电超过两天程序就丢,换电池也没用,后来发现是PLC上电瞬间电压跌落——外部没有断电延时继电器,断电瞬间PLC还在写Flash,写到一半没电了,Flash数据就坏了。
加了个断电延时模块(断电后保持供电2-3秒让PLC完成数据保存),问题彻底消失。
另外,工厂电压不稳的场合,给PLC加UPS或者稳压器,比换多贵的电池都管用。

我来回答

上传中...
系统将自动为您分配一个称号