存储地址变化

VD里的ID多少是会%ignore_a_1%的,根据不同的产品对应的数字来调用不同的参数 。 现在是在ID160 ID180里有两个参数  下一个就会存在ID164 ID184中会有参数 今天做的是ID160 ID180里的参数 ,明天开机就会做ID164 ID184里的参数 。用SM0.1来上电就调用一次,如何做到断电存储?

图片说明:

存储地址变化   

最佳答案

你一直在自己提问题,而没有仔细看别人的建议和回复。
1)首先,你如果一定需要调用ID地址区域,需要通过转存2次来做带断电保持功能。
2)SM0.1你理解没有问题,是特殊标志位,主要是上电第一个周期的ON作用。
带断电保持功能的例子:假设,我协调块中设置VD0~VD12为断电保持区域,并下载设置后的系统块。
LD     SM0.1                   //上电特殊标志位
MOVD   VD0, VD100      //因为设置VD0是带断电保持的V区,通过上电特殊标志位将保持的数据传送给VD100,而VD100可以是不带电保持型的V存储区。可以与你一直强调的ID区域通过SM0.0互相传送。
而ID区还需要调用这样的程序,使把ID状态一直保持在断电前的那个周期。
LD    SM0.0
MOVD    ID164,VD0     //这样就可以把ID的地址状态,一直保持到断电前的那个周期,与上面的SM0.1匹配使用,才可以完成你的需求。

提问者对于答案的评价:
你的意思就是 存放在ID里的数据是无法断电保持的 对吧

最佳答案作者回复:
是的,首先ID不支持断电保持,其次ID是外部输入状态,如果需要也需要确认这个方法没有违背安全控制的原则下,通过转传方式进行。

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

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

相关推荐

发表回复

登录后才能评论