找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
问:S7-200掉电保持是存在RAM中用电容保持吗?
答:是,也可加电池卡延长保持时间。
问:我今天看一本书写着PLC在掉电的时候利用电容的电将V区的掉电保持的变量马上存到EEPROM中使它可以永久保持,是这样吗?
答:不是,还是存在RAM中,RAM内的数据需要用电维持。而EEPROM中的数据无需用电维持。你原来的认识是完全正确的。
电容与电池维持时,各有自己的维持时间,超过时间,参数会丢失的。电容大约是50-80小时左右,你可让PLC不通电超过这个时间试一下。
PLC的程序块、数据块、系统块都存在EEPROM中,所以永远也不会丢失。
若不想用电容或电池来实现断电保持,可将参数写到EEPROM中。西门子工程师编写了相应的库函数供用户下载使用。详见Micro 'n Power.chm(0.94版),下载中心有。
修正:如果设置MB0 - MB13为断电保持,数据在断电前被自动写入相应的EEPROM数据区中。
数据块的内容是保持在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开机时,先把系统块和程序块从“硬盘”装载到“内存”,然后再根据系统块和电池再从“硬盘”恢复数据到“内存”。
1、超级电容只能保存五六天,且超级电容存在于S7-200CPU中;
2、后备电池可保持大约200天左右,需要购买。
3、EEPROM可永久保持,但是EEPROM只可对系统设置的MB0-MB13最多14个字节掉电自动保持,V区需要保持到EEPROM中需要编程实现,若V区有一段初始化数据,则可以通过“数据块”赋值并下载到PLC内。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!