西门子plc编程梯形图中的v和M的区别

如题所述

V和M基本上功能一样,但是V的内存区域大,一般用V存放模拟量数值和运算中间量,而M区域一般用数字量的中间继电用。 V区的数据具有断电保护功能,M区的数据断电保护范围需要设置过v区比较大,而且掉电可以保存,其他功能和m差不多
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主要用来作位变量的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-28
这应该是针对S7-200 CPU的编程。300及400 CPU 没有V存储器。
从定义上来说,
1、V存储器称为”变量存储器“,可以以位(Vx.x),字节(VBx),字(VWx),双字(Vx)来访问,您可以用V存储器存储程序执行过程中控制逻辑操作的中间结果,也可以用它来保存与工序或任务相关的其他数据。
2、M存储器称为”状态存储器“,可以用位存储区作为控制继电器来存储中间操作状态和控制信息。当然也可以如V存储器一样按位、字节、字或双字来访问。
V存储器地址范围一般比MV存储器地址范围大得多。本回答被提问者和网友采纳
第2个回答  2011-05-01
V是变量储存器,M是内部标志位存储器
第3个回答  2011-04-28
V属于数据区 M属于状态区

还有就是MODBUS的时候 只能认V 却不认M
相似回答