第一范文网 - 专业文章范例文档资料分享平台

Siemens S7-200 M寄存器和V寄存器的区别

来源:用户分享 时间:2025/5/28 16:03:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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 );

搜索更多关于: Siemens S7-200 M寄存器和V寄存器的区别 的文档
Siemens S7-200 M寄存器和V寄存器的区别.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3s6rd0c9ay6k2tg1y0ps_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top