电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> PLC基础入门教程 >> 正文

西门子plc寄存器的vb vw vd 数据长度及关系

作者:佚名    文章来源:本站原创    点击数:    更新时间:2022-12-22

VB, 8位

VW, 16位

VD, 32位

 

 

数据长度不一样,VD0=VW0+VW2, VW0 = VB0+VB1。
VB,VW,VD是从数据存储结构上定义的。
按数据类型分有布尔型、短整型、整型、长整型、浮点型等等
布尔型,占1个位,1 Bit
短整型,占8个位,1 Byte,可以是VB, MB。。
整型,占16个位,1Word,可以是VW, MW。。。
长整型,占32个位,2Word,可以是VD, MD。。。
浮点型,占32个位,2Word,可以是VD, MD。。。
对于不同的系统,短整型和整型的长度可能不同。。
在使用MOVE指令的时候,输入输出双方的格式要一致。
vb能够存最大255, vw最大能够存65535,vd最大能够存4294967295,只要能够满足你的要 求,能够存下你的数据不会溢出就可以了!所以你要存的数据只要小于上面说得这些数据就可 以使用相应的变量来保存

S7-200寻址:

因为S7-200CPU有四种内存空间,分别为位、字;、字、双字。所以对应的寻址方式有按 位寻址,按字节寻址,按转址,按双转址。
对字寻址,地址编号为2的倍数,对双字寻址,地址编号为4的倍数,这样地址不会相互覆 盖。
因为 VW0=VB0+VB1 ,VW2=VB2+VB3.
VD0=VW0+VW2=VB0+VB1+VB2+VB3,VD4=VW4+VW6=VB4+VB5+VB6+VB7.
一个双字=两个字=四个字节=三十二个位也就是说VD0=VW0+VW2=VB0+VB1+VB2+VB3=v 0.0到V3.7西门子的存储都是包含关系
丨/〇点分配:
PLC上电后,首先应用编程软件查看PLC—信息来查看CPU为每个模块分配的地址,才能 知道每个点对应的地址,这样才能进行编写程序(模块上的每个点不是人为控制的,它们是 CPU分配的)
1位,BOOL型,占1位,例如DB1.DBX0.0, 1字劳占8位,例如DB1.DBB0,字占16位,例如 DB1.DBW0,双字占32位,例女口DB.DBD0,其中DB1.DBB0包含 DB1.DBX0.0-DB1.DBX0.7, DB.DBW0包含DB1.DBB0和DB1.DBB1, DB.DBD0包含 DB1.DBB0、D巳1.DBB1、DB1.DBB2、DB1.DBB3,这样可以理解卩马DBX0.2又寸应显示 B#16#2,使用16进制表示,那么2进制和16进制如何转换,例如2用二进制表示表示为0000 0010

西门子PLC遵循“高字节低地址、低字节高地址”的规律 DB1.DBW0表示db1中起始地址为0的第1个字 DB1 .DBW2表示d1中起始地址为0的第2个字 Siemens地址区数据正确的排列顺序如下,
0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 1.7 1.6 1.5 1.4 1.3 1.2 1.1 1.0 2.7-2.0 3.7
-3.0 DBB0 DBB1 DBB2 DBB3
DBW0 DBW2

 
DBD0

Tags:变量存储器,VB0,寄存器,西门子plc  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询