✓ 最佳回答
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电池。