西门子s7-200 plc掉电保持的几个问题

作者:老电工时间:2015-10-26 03:11:18

西门子s7-200 plc掉电保持的几个问题

问: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