关于数据保持

已锁定

Laohuai

  • 帖子

    6044
  • 精华

    18
  • 被关注

    71

论坛等级:至圣

注册时间:2004-10-11

普通 普通 如何晋级?

关于数据保持

4567

12

2007-12-01 20:33:00

1 变化的快慢是相对于写入EEPROM次数的,因为写入EEPROM次数是有限制的。
2 数据块和编程保持数据的方法是将V区数据写入EEPROM的。MB0-MB13保持数据也是将MB0-MB13存入EEPROM的,MB14-MB31没有对应的EEPROM。

3 将停电要保持的数据放在MB0-MB13,在系统块断电数据保持区将MB0-MB13设定即可,即将MB数据区的起试地址设为0,单元数目设为14,也可以用多少设多少。注意默认状态,该区域是不保持的。比如:
LD SM0.4
EU
INCD MD0
当MD0=888时,PLC停电了,停了1年后再开机时MD0还等于888(为什么等于888,见开机后数据的恢复)。
实现CPU断电时自动将其中数据写入相应的EEPROM 的功能,这样也可以达到永久保持的目的。
特点:
要保持的数据较少(15字节以内),省了电池卡也不用编程。不论数据变化的快慢,不论PLC停电时间的长和短,都可以用这种方法。

4 如果数据块为: vb0 30
plc运行后vb0=50
vb0是停电保持的,那在电容保持的时间内,vb0保持为50
当长时间停电,电容不能保持时,再次开机,vb0 的数据恢复为30
如果系统块中没设置相应的保持,那么PLC在掉电再上电时VB0还等于30

5 数据保存在EEPROM或RAM里。RAM是易失性的存储器,电源中断后,存储的信息要丢失,所以该数据由电容或电池保存的。
RAM相对于EEPROM,它的工作速度快,改写方便。
6 在系统块中设置的保持区域(MB0-MB13除外)保存在RAM里。
7 SIEMENS网上有3个通过编程方法将V数据写入EEPROM的经典例子。


关于数据保持 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33274条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。