回复:同时将多个数据写入EEPROM的方法

鼠老爹

  • 帖子

    2218
  • 精华

    13
  • 被关注

    21

论坛等级:侠圣

注册时间:2005-11-17

普通 普通 如何晋级?

发布于 2009-02-07 20:14:07

0楼

1、数据块保持最大的问题在于数据不可变,而很多过程数据是在变化的。比如线性校验的结果,每次校验都可能发生变化,是随机的。由于校验本身也是随机的,因此其结果可能需要保持很长时间。有一些批次运行的系统经常会连续数月被闲置,这样依靠电池保持数据也会变得不可靠。
2、使用MB保存数据是最方便的,但其数量有限,而且M通常要作为标识位来使用。
3、尽管写EEPROM会增加5ms的时间但这种写入不是经常发生的,因此对程序的整体运行不会产生不良影响。
4、数据的写入应该是在需要的时候随时执行,比如控制参数被修改后,可以通过HMI立即给出一个写入请求,执行EEPROM写入程序,而不必等到掉电时。因为掉电后写入,很可能会出现Laohuai所担心的问题。例如前几天写了一个程序,其中有十多个浮点数必须永久保存,数十个字节,M寄存器肯定不够,如果在掉电时保存十之八九存不完。而用现在的方法,经过测试,所需数据都能得到可靠的保存。
6、各种保存方法都各有优缺点,主要还是看对象的需要而定。
家养老鼠名MINNIE
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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