请教:S7200,CPU224我把一组需要保存的数据已经在断电数据保存区里进行了保存,其容量并没大于10K,但半月后我来看PLC中该区的数据已经还是全部丢失.是啥原因?另外可以SMB31,SMW32来对相关的数据进行永久保存,请教哪里有示范程序,谢谢!
最佳答案
1、应用S7-200时,可以选用以下几种数据保持方法:
1)CPU的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供电源缓冲;
2) CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源;
3)设置系统块,在CPU断电时自动永久保存M区中的前14个字节数据
4) 在数据块中定义不需要更改的数据,下载到CPU内可以永久保存
5)用户编程使用相应的特殊寄存器功能,将数据写入EEPROM永久保存
上述前三个数据保持功能都是在“系统块-数据保持”中设置。
2、在CPU内部靠一个超级电容,在掉电后为RAM存储器提供电源缓冲,保存时间可达几天之久,具体时间见下面的官方链接。CPU上电时,超级电容就可以充电。要获得官方文档中的数据保持时间,电容必须连续充电24小时。
3、S7-200还可选用外插电池卡(需单独定货),在超级电容耗尽后为RAM数据区提供电源缓冲。在连续无供电时,它可使用200天(即保持数据达200天)。CPU在不断电的情况下专用电池卡能够使用10年。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/005.html
4、SMB31 和 SMW32 永久性内存(EEPROM)写入控制参考附图在线帮助中的详细说明,以及下面链接中的使用实例。
S7-200 CPU掉电数据保持常见问题 ID:81212034 发布日期 2014年4月29日
https://support.industry.siemens.com/cs/document/81212034
5、EEPROM 数据写入指令库及其使用(含指令库使用例程)
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/microwin/instruction_library/EEPROM_Library/EEPROM.html
文档链接 :http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=197359&cid=1028 文档自助查询说明
图片说明:
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365913.html