指针数据断电存储

指针MOV到VD寄存器中 对应的ID %ignore_a_1%断电后数据就消失了

问题补充:
我用的指针划分VD寄存器区域来储存数据 同样也是在VD寄存器里面 为啥数据不能断电保持

图片说明:

指针数据断电存储    指针数据断电存储    指针数据断电存储    指针数据断电存储    指针数据断电存储   

最佳答案

你的理解有一些误区。
保持性存储区可以是V/M/T/C区域,但不可以是I/Q区域。
如果你有对I区域有断电保持性要求,那么,可以用MOV_DW指令或其他类似的指令,做转存。
就是将需要的ID区域的数据,先用V区域替换,运算结束后,在转存到I区域。
补充 问题回复:
你如果正确设置好V存储区的断电保持区域,并下载了相同块,那么,这些设置的V存储区地址可以作为断电保持区域使用。
另外,ID区域是外部输入地址区,实际上是受外部输入状态的控制的,而非你通过内部状态存储区保持寄存器控制。
如果你一定要这样做,那么,可以考虑将这些ID先转存到一个V存储区,这些V存储区是带断电保持的,当重新上电时,通过SM0.1再将这些V存储区(带断电保持)重新写入到ID传送的V存储区中实现断电保持功能。

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论