用到许多bool变量,是放在V里还是M里呢?
谢谢
产品版区:SIMATIC S7-200
悬赏分:5 | 解决时间:2010-04-06 09:57:54 | 提问者: raining010 - 初级技术员  第5级
最佳答案
1、V和M没有变质的区别,地位几乎可以互换;
2、V多而M少。M少可以使指令码短,存贮和执行效率提高。
3、M有规定的一些使用,比如MB0-MB13如设为保持的话,在断电时是直接写eeprom的,属永久型保持,除此之外的保持是临时的由超级电容或电池保持的。
4、V容量大,使用V比使用M指令代码要长,当然时间上也费一些。同样的V区,我发现也有分区的情况,V0-V511是一块,相应的指令代码就比V512以上的要短,但是执行时间上是否有区别,没有考证。所以经常使用的V变量,应放在V511之前,可以缩短指令代码的长度。
5、V和M由于符号上的区别,习惯上把它们的用途作一些分类,比如M主要用来作位变量,这样程序的可读性就更大
回答者:
醒狮
-
助理工程师  第8级
2010-04-06 09:02:51
提问者对于答案的评价:
谢谢各位了:)