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