西门子200smart,plc中vd5不是4的倍数,那它表示那些存储器?

如题所述

没人规定西门子PLC的数据地址必须是该数据类型字节个数的整数倍
比如你说的VD5
之所以我们经常使用双数,是因为长时间的使用习惯导致的
第一个字节编号是0
如果你的V存储区全部都是双字长度的数据,第一个是VD0,第二个就是VD4,第三个就是VD8。。。。。如此往后排
但是如果你用了VD5,它前边只能有一个VD0
VB4这个字节就夹在中间了,你自己写程序还好,如果是比较复杂的程序,需要多人协作,习惯不同很容易出错
VDX仅仅是表示这个双字长度的数据是由第X个字节、第X+1个字节、第X+2个字节、第X+3个字节,共四个字节组成的一个双字区域
并没有限制的那么死,非得是4的倍数
但是!
养成好的编程习惯还是有必要的!
温馨提示:答案为网友推荐,仅供参考
相似回答