chenhong
PLC+組態(tài)+VB
級(jí)別: 略有小成
![]() |
難道是數(shù)據(jù)超過(guò)上限了嗎 |
---|---|
|
chenhong
PLC+組態(tài)+VB
級(jí)別: 略有小成
![]() |
改成32位的用DDIV后 、D7里面的數(shù)據(jù)又變了 [attachment=136951] |
---|---|
|
chenhong
PLC+組態(tài)+VB
級(jí)別: 略有小成
![]() |
是D6不是D7 說(shuō)錯(cuò)了 |
---|---|
|
b1226397886
o傲雪狂風(fēng)o
級(jí)別: 論壇先鋒
![]() |
如果你要改32位,第一行的MUL也要改成DMUL,否則它會(huì)出錯(cuò)。 要么全是16位,要么全是32位。 |
---|---|
|
mfjsx
專(zhuān)業(yè)非標(biāo)自動(dòng)化設(shè)備工程開(kāi)發(fā)
級(jí)別: 家園常客
![]() |
請(qǐng)注意, 如果改為32位, DDIV中的 D6這個(gè)數(shù)據(jù)是D6、D7兩個(gè)作為1 個(gè)32位數(shù)據(jù)存貯。 |
|
---|---|---|
|
ykykkhor
Best Regards,YK
級(jí)別: 略有小成
![]() |
32位與16位數(shù)據(jù)混合使用的邏輯問(wèn)題 1) MUL D7 K1000 D106 D7, K1000 是 16位元, D106 是 32 位元 (12500 x 1000 = 12,500,000) 2) DIV D106 D6 D201 D106, D6 是 16位元, D201 是 32 位元 把D106換成 16位元, 僅剩下 -17376 [原本是 12,500,000 => Hex BEBC20, 換成 16位元僅剩下 Hex BC20 => -16376] (-17376 / 25 = -695) 3) MUL D6 K500 D7 D6, K500 是 16位元, D7 是 32 位元 ( 25 x 500 = 12,500) |
---|---|
本帖最近評(píng)分記錄: |