首先不是31个字,这个是肯定的,字节之间是有穿插的,所以不能加起来就是。16个字是对的。可以这样理解:b0-b1是2个字节合起来是1个字就是w0。b2-b3就是w2.b4-b5就是w4.。。。。。。。。。。。。b30-31就是w30。明白了吗?可以理解成取双数。就是里面的穿插你要弄明白。要是dw的话,就间隔4了。单是在最后边缘的时候你要搞清楚,要不就是错的。
同时在西门子编程的时候,你要注意这一点,字的间隔要2,dw要4.否则程序编出来就是错的。进入你自己编的错误里面。同时存储区间隔要大些。例如:一个存储于dw30 一个存储于dw40。不要一个存在30,一个存在34.否则时间长了累加数字大了,程序就死了。
16个字w,32个字节b
具体是AQW0--AQW2--AQW4----AQW30
W就是字 0-30就是31个字呗
一个模拟量占二个字节