yzc3699
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 7 個(gè)
工控威望: 96 點(diǎn)
下載積分: 503 分
在線時(shí)間: 19(小時(shí))
注冊(cè)時(shí)間: 2010-09-03
最后登錄: 2017-04-21
查看yzc3699的 主題 / 回貼
樓主  發(fā)表于: 2011-09-19 21:37
描述:監(jiān)視截圖
圖片:
三菱程序監(jiān)視,這是一個(gè)通訊程序中的數(shù)據(jù)運(yùn)算處理步,請(qǐng)看D20中的數(shù)據(jù),為何從正數(shù)變成了負(fù)數(shù),從該條指令后,絕對(duì)無(wú)關(guān)于D20的32位的運(yùn)算,若把MUL D20 D14 D22改成DMUL D20 D14 D22則D22中的數(shù)據(jù)為正值并且按運(yùn)算正常思路,結(jié)果都是對(duì)的,哪位工控朋友如果有過(guò)這樣的經(jīng)驗(yàn),請(qǐng)賜教,QQ:76609809.謝謝!
yzc3699
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 7 個(gè)
工控威望: 96 點(diǎn)
下載積分: 503 分
在線時(shí)間: 19(小時(shí))
注冊(cè)時(shí)間: 2010-09-03
最后登錄: 2017-04-21
查看yzc3699的 主題 / 回貼
1樓  發(fā)表于: 2011-09-19 21:38
補(bǔ)充一下,這個(gè)問(wèn)題是偶爾發(fā)生的,不是每次運(yùn)算結(jié)果都是這樣的,絕大多數(shù)運(yùn)算結(jié)果都是對(duì)的!
saisam2006
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 483 個(gè)
工控威望: 1238 點(diǎn)
下載積分: 13533 分
在線時(shí)間: 530(小時(shí))
注冊(cè)時(shí)間: 2006-09-17
最后登錄: 2024-11-04
查看saisam2006的 主題 / 回貼
2樓  發(fā)表于: 2011-09-19 21:52
一個(gè)字最大是32767    還有一個(gè)符號(hào)位。你查一下書吧!        
蕭風(fēng)
當(dāng)你不能改變你身處的環(huán)境時(shí),可以重新選擇環(huán)境
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 225 個(gè)
工控威望: 487 點(diǎn)
下載積分: 1128 分
在線時(shí)間: 678(小時(shí))
注冊(cè)時(shí)間: 2010-10-21
最后登錄: 2024-11-14
查看蕭風(fēng)的 主題 / 回貼
3樓  發(fā)表于: 2011-09-19 22:07
MUI D13 H100 的運(yùn)算結(jié)果大于16位寄存器(32767)D20的空間,ADD D20的數(shù)字就會(huì)變負(fù)數(shù),請(qǐng)樓主多看16位和32位數(shù)據(jù)運(yùn)算的說(shuō)明
本帖最近評(píng)分記錄:
  • 下載積分:+5(匯榮鋁業(yè)) 簡(jiǎn)潔明了
  • 學(xué)無(wú)止境
    正在學(xué)習(xí)
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 34 個(gè)
    工控威望: 158 點(diǎn)
    下載積分: 2805 分
    在線時(shí)間: 43(小時(shí))
    注冊(cè)時(shí)間: 2011-09-14
    最后登錄: 2022-03-10
    查看正在學(xué)習(xí)的 主題 / 回貼
    4樓  發(fā)表于: 2011-09-20 07:14
    學(xué)習(xí)了
    yuaiwu
    wemhoener
    級(jí)別: 網(wǎng)絡(luò)英雄

    精華主題: 0
    發(fā)帖數(shù)量: 473 個(gè)
    工控威望: 10131 點(diǎn)
    下載積分: 11459 分
    在線時(shí)間: 419(小時(shí))
    注冊(cè)時(shí)間: 2007-11-10
    最后登錄: 2024-11-13
    查看yuaiwu的 主題 / 回貼
    5樓  發(fā)表于: 2011-09-20 08:08
    上面一行是兩個(gè)一個(gè)字(16)數(shù)相乘,結(jié)果會(huì)占用兩個(gè)字(32),所以顯示的是32位數(shù)值
    下面顯示的只顯示48384前15位值,16位是符號(hào)位,用計(jì)算器驗(yàn)證了下,也是對(duì)的
    gcbplc
    QQ3130569178 PLC編程、登錄口令修改刪除、調(diào)試
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 340 個(gè)
    工控威望: 3229 點(diǎn)
    下載積分: 11986 分
    在線時(shí)間: 401(小時(shí))
    注冊(cè)時(shí)間: 2011-06-23
    最后登錄: 2024-11-13
    查看gcbplc的 主題 / 回貼
    6樓  發(fā)表于: 2011-09-20 09:09
    學(xué)習(xí)了
    時(shí)間都去哪了?。!
    QQ3130569178 PLC編程、登錄口令修改刪除、調(diào)試、備份 ;FB塊口令解除
    550374389
    。!
    級(jí)別: 論壇先鋒

    精華主題: 0
    發(fā)帖數(shù)量: 696 個(gè)
    工控威望: 1161 點(diǎn)
    下載積分: 5237 分
    在線時(shí)間: 2360(小時(shí))
    注冊(cè)時(shí)間: 2010-11-28
    最后登錄: 2024-10-11
    查看550374389的 主題 / 回貼
    7樓  發(fā)表于: 2012-01-14 23:23
    樓上,關(guān)鍵是MUL后面顯示的結(jié)果是D20跟D21兩個(gè)寄存器的共同結(jié)果,是32位的。后面的ADD中的D20顯示的只是D20一個(gè)寄存器的結(jié)果,時(shí)16位的,看看ADD SUB,MUL和DIV這幾條指令的用法你就明了。!
    dgredboy
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 260 個(gè)
    工控威望: 344 點(diǎn)
    下載積分: 617 分
    在線時(shí)間: 32(小時(shí))
    注冊(cè)時(shí)間: 2010-07-14
    最后登錄: 2012-06-15
    查看dgredboy的 主題 / 回貼
    8樓  發(fā)表于: 2012-01-15 22:39
    學(xué)習(xí)了。。。。。。。。。。。。