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