找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1、数据块和编程保持数据的方法是将V区数据写入EEPROM的。MB0-MB13保持数据也是将MB0-MB13存入EEPROM的,MB14-MB31没有对应的EEPROM。
2、将停电要保持的数据放在MB0-MB13,在系统块断电数据保持区将MB0-MB13设定即可,即将MB数据区的起试地址设为0,单元数目设为14,也可以用多少设多少。注意默认状态,该区域是不保持的。比如:
LD SM0.4
EU
INCD MD0
当MD0=888时,PLC停电了,停了1年后再开机时MD0还等于888(为什么等于888,见开机后数据的恢复)。
实现CPU断电时自动将其中数据写入相应的EEPROM 的功能,这样也可以达到永久保持的目的。
特点:
要保持的数据较少(15字节以内),省了电池卡也不用编程。不论数据变化的快慢,不论PLC停电时间的长和短,都可以用这种方法。
3、如果数据块为: vb0 30
plc运行后vb0=50
vb0是停电保持的,那在电容保持的时间内,vb0保持为50。
当长时间停电,电容不能保持时,再次开机,vb0 的数据恢复为30 。
如果系统块中没设置相应的保持,那么PLC在掉电再上电时VB0还等于30。
4、数据保存在EEPROM或RAM里。RAM是易失性的存储器,电源中断后,存储的信息要丢失,所以该数据由电容或电池保存的。
RAM相对于EEPROM,它的工作速度快,改写方便。
5、在系统块中设置的保持区域(MB0-MB13除外)保存在RAM里。
6、SIEMENS网上有3个通过编程方法将V数据写入EEPROM的经典例子。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城