wincc关于无符号32位数中的位处理
郑志武
发布于2012-12-18 17:52
4
0
标签:
在step7中建了dword类型数据,假设为db1.dbd0
在wincc中建立无符号32位数的一个变量,假设名为a1,连接step7中的db1.dbd0
再做一个指示灯,变量连接用的a1的一个位,比如是第0位,on一个颜色,off一个颜色;
我用plcsim模拟时,将db1.dbx0.0置on后,并无变化;但将db1.dbx3.0置on后,出现变化;
这是为什么?
佳答案
模拟是正确的,西门子的plc遵循“高字节低地址、低字节高地址”的规律
db1.dbw0表示db1中起始地址为0的第1个字
db1.dbw2表示d1中起始地址为0的第2个字
siemens地址区数据正确的排列顺序如下,
0.70.60.50.40.30.20.10.01.71.61.51.41.31.21.11.02.7------------2.0
3.7----------3.0
_____________dbb0__________dbb1_______dbb2_____________dbb3_______
_______________________________dbw0_________________dbw2________________
________________dbd0________________________