问:S7-200掉电保持是存在RAM中用电容保持吗?
答:是,也可加电池卡延长保持时间。
问:我今天看一本书写着PLC在掉电的时候利用电容的电将V区的掉电保持的变量马上存到EEPROM中使它可以永久保持,是这样吗?
答:不是,还是存在RAM中,RAM内的数据需要用电维持。而EEPROM中的数据无需用电维持。你原来的认识是完全正确的。
电容与电池维持时,各有自己的维持时间,超过时间,参数会丢失的。电容大约是50-80小时左右,你可让PLC不通电超过这个时间试一下。
PLC的程序块、数据块、系统块都存在EEPROM中,所以永远也不会丢失。
若不想用电容或电池来实现断电保持,可将参数写到EEPROM中。西门子工程师编写了相应的库函数供用户下载使用。
修正:如果设置MB0 - MB13为断电保持,数据在断电前被自动写入相应的EEPROM数据区中。
经过测试,系统块设置的V区断电保持是通过超级电容或电池保证的。
数据块的内容是保持在EPPROM中的,若清除V区,CPU上电后会从EPPROM中复制值到RAM。若编辑相应V区,则是编辑RAM中的V,而不是EPPROM中的V。
通俗的说:
PLC开机时会判断电池或电容是否有效,如果有效就对系统块里断电保持的设置的区域保持不动,然后从数据块里恢复,数据块里再没有赋值的就全部归0。
比如:你在数据块里设置vw0=100,系统块里也设置了掉电保持,掉电时VW0=500,CPU再得电时,如果电池有效那么VW0=500,
掉电时间太长了,电池无效了,那么VW0=100。
数据块是存到EEPROM里的(就像硬盘一样),系统块的V区数据保持依靠的是电池,因为数据是在RAM(就像内存一样)里的。
CPU开机时,先把系统块和程序块从“硬盘”装载到“内存”,然后再根据系统块和电池再从“硬盘”恢复数据到“内存”。
本文关键字:暂无联系方式PLC工业控制,电器控制 - PLC工业控制
上一篇:S7-300的地址分配