当前位置: 主页 > PLC控制

plc中DBD0与dbx0.0的关系

新手,想研究下寻址,查资料说DBD0是由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.6,2.5,2.4,2.3,2.2,2.1,[2.0],3.7,3.6,3.5,3.4,3.3,3.2,3.1,3.0,是这个双字。

ASs='html_titleimg_p' STyle='text-align:CEnter;'>e098ed9630569e32f60ed7943BFa386b

我想问db100.dbx2.0他是一个BIt位也就是上面那个2.0,可以用db100.dbd0.8或者db100.dbw2.8这么表示吗,代表这个位是dbb0这个双字第9位,dbw2的第9位,换句话说就是dbx3.0还能写成其他什么形式,见笑了

最佳答案

DBD0是个32位数据,可以是双字也可以是双整数或是浮点数,西门子从位到字节进制为8进制就是从0-7位,如I.07没有I0.8这种写法,超过了7就要进位了,如i0.7后面就是I1.0,而不是I0.8.
例如MD0是个32位数据,包括了MB0,MB1,MB2,MB3四个字节,每个字节为8位,其中MB0,MB1可以组成一个16位的字MW0,MB2,MB3组成字MW2。注意了这个双字的高字位MW0,低字为MW2,MW0这个字的高字节为MB0,低字节为MB1.
DBD0中的32位数据地址只能有一个写法,没有其他写法的。

提问者对于答案的评价:
多谢

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号