WinCC关于无符号32位数中的位处理

问题描述:
在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.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________________________

提问者对于答案的评价:
这和一般的是不一样的.

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:23
下一篇 2019年6月10日 下午8:23

相关推荐