s5转s7后,为什么数据地址会乘2
郑志武
发布于2012-12-04 23:50
403
0
标签:
s5:
-----------------------------------
cdb32
lkf0
tdw90
tdw41
tfw34
------------------------------------------------------------
转化为s7:
---------------------------------
opndb32
l0
tdbw180
tdbw82
tmw34
----------------------------------------------------------
我看了整个程序都是这样的,db块里面的地址都乘了2,而mw没有变化.
有什么特殊意义吗?
佳答案
1、非常正常。因为s7的dw排序为dw0,dw2,dw4.......。与s5明显不同。
2、mw也是这样排序,mw0,mw2,mw4.......。
注意,凡是字(16位)都是这样排序。字节(8位)的排序是db0,db1,db2,......。
3、看看这个:
《为什么s5程序转换为s7程序后位和字节地址发生变化?》下载:
https://www2.ad.siemens.com.cn/download/upload/as/faq/24521805.pdf