“通过系统块——断电数据保持保存所有V存储区数据”是否可行?

常规的系统,通过触摸屏设置一系列的运行参数,但是系统不是常年运行,因此存在经常断电以及断电达半年的情况。因此考虑采取措施实现每次开机后以前设定的参数都能够记忆下来。

        阅读了不少关于S7-200断电保持的文档,晕晕乎乎,冒昧问一下:
1.“系统块——断电数据保持”中指定的存储区是通过超级电容和电池保存的,还是写入到EEPROM中保护的?
2.如果是后者,那最好。问题是,我一次性指定所有的V存储区都进行断电保存不是很省事儿么?对系统有什么坏处?因为至少这样做对我的程序本身没啥坏处。
3.如果是前者,那我要实现许多个,而且是不连续的V存储区的数据掉电保存,难道只能通过SMB31和SMW32来一个一个的保存数据么?

问题补充:
一楼和二楼没有回答我的具体问题,继续求解……

最佳答案

1.“系统块——断电数据保持”中指定的存储区是通过超级电容和电池保存的,还是写入到EEPROM中保护的?
是通过超级电容和电池保存的

2.如果是后者,那最好。问题是,我一次性指定所有的V存储区都进行断电保存不是很省事儿么?对系统有什么坏处?因为至少这样做对我的程序本身没啥坏处。
你没有遇到过需要断电恢复为0的情况?

3.如果是前者,那我要实现许多个,而且是不连续的V存储区的数据掉电保存,难道只能通过SMB31和SMW32来一个一个的保存数据么?
1.SMB31和SMW32来一个一个的保存数据;2.设置断电保持区MB0-MB13,其中数据自动永久保存;3.设置的其他区数据要靠电池卡(200天)或者电容保存(7天);4.若果是大量不需要改变的数据值,可以考虑使用数据块。

提问者对于答案的评价:
我喜欢这种针对问题一条一条的回答,非常有效。同时感谢上面各位朋友的辛勤作答。
另外EEPROM库指令,据我所知是一个上升沿触发指令触发以后,会每个扫描周期存储一个字节。我想确认一下,它是把所有指定的字节存储完成之后就自动停止,等待下一个指令么?

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月27日 下午12:54
下一篇 2017年11月27日

相关推荐