发布于 2010-07-06 22:51:55
2楼
不用那么死板去理解这些东西,实际上从效果上当然一样,只不过m变量区域比较小,但是速度快,v区域的大好多,速度比较慢点,一把来说,位变量用m,很少用v区域的。从物理上理解的话,m变量是随机存储器(ram),掉电会丢失数据,但是可以通过内部的超级电容来获得比较长的数据存储时间,一般也就一个月左右,v变量是可擦写的存储器,可以断电保存的,但是擦写次数有限,一般为百万次左右吧,所以根据你实际使用中的需要结合它各自的特点来选择合适的存储器,比如数据要求断电一直保存的数据就要用v变量,m变量过几个月准丢。
1,掉电保持。V区是掉电保持的,M区则有部分是部分不是;
2,容量。V区很大,M区很小。在规划整体程序时分别定义(如果程序很小,就无所谓了);
3,使用习惯。
当然,作为普通的中间继电器或者BYTE,WORD,DoubleWord来说,意义是一样的。
冰冻三尺非一日之寒