vbvwvd数据长度

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

vbvwvd数据长度
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。

相关文档
最新文档