SiemensS7-200M寄存器和V寄存器的区别

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SiemensS7-200M寄存器和V寄存器的区别
Siemens S7-200 M寄存器和V寄存器的区别
我在做一个PLC程序时,总工要我把所有的 M寄存器都改为 V寄存器,尤其是与外围设备进行数据交换的点,请教大家,为什么要这样做??
个人认为:
1:M和V均具有读写属性,应该都可以与外围设备进行数据交换2:V寄存器应该主要用来存储数据的吧。

如果跟300数据交换,只能用v区。

所以,不是所有情况下,m 和v都一样的
M点容量很少,点不是很多,M点一般是停电保存数据用!
这个按照我的理解是数据容量不同吧,VB,VW,VD可以有这些,而M。

S7-200CPU中的M区地址空间很小,只有32个字节。

而V区空间很大,并且用法与M区相似。

有些用户习惯使用M 区作为中间地址,但S7-200CPU 中M区地址空间很小,只有32个字节,往往不够用。

而S7-200CPU中提供了大量的V 区存储空间,即用户数据空间。

V存储区相对很大,其用法与M 区相似,可以按位、字节、字或双字来存取V 区数据。

例:V10.1,VB20,VW100,VD200等等。

的确,范围方面CPU224/226有 VB0.0~VB5119.7 的 5KB 存储容量;而 CPU226的有效编址范围为 M0.0~M31.7 的范围但是,我编辑的程序中,使用M存储器对应的变量的类型为I/O 离散或者内存离散,是用来存储开关量的。

还有一点,在组态王上位机监控软件里定义变量时,M寄存器可以按位定义,如:
变量:启动按钮;变量类型:I/O离散;寄存器:M0.0;数据类型:Bit;属性:读写
而 V寄存器就不能直接进行位的定义,最小为 Byte,然后再应用
相应的函数进行位的操作,如:
变量:启动按钮;变量类型:I/O整数;寄存器:V0;数据类型:Byte;属性:读写
然后在画面上定义一个启动按钮:命令语言链接为:
按下时:Bitset(\\本站点\启动按钮,1, 1 );
弹起时:Bitset(\\本站点\启动按钮,1, 0 );。

相关文档
最新文档