rex841120
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看rex841120的 主題 / 回貼
樓主  發(fā)表于: 2009-09-06 19:04
我在試著使用DSUB指令時(shí)出了點(diǎn)問題,請(qǐng)大俠幫忙看看
D6為什么會(huì)是-3?
附件: DSUB.rar (62 K) 下載次數(shù):71
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
qlin
學(xué)過一點(diǎn)FX型PLC基本知識(shí)
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 537 個(gè)
工控威望: 531 點(diǎn)
下載積分: 12343 分
在線時(shí)間: 258(小時(shí))
注冊(cè)時(shí)間: 2009-07-13
最后登錄: 2019-05-13
查看qlin的 主題 / 回貼
1樓  發(fā)表于: 2009-09-07 01:01
    對(duì)于FX的數(shù)據(jù),摘《自學(xué)自會(huì)PLC指令——三菱FX2N編程技術(shù)及應(yīng)用》一段文字如下:
    在FX型PLC中,負(fù)數(shù)不是以原碼表示,而是以2的補(bǔ)碼形式存放……(P39)

    在32位減法運(yùn)算中,由連續(xù)的兩個(gè)16位數(shù)據(jù)寄存器組成一個(gè)操作數(shù),結(jié)果也存放于兩個(gè)16位數(shù)據(jù)寄存器中(例如D6D5);如果結(jié)果出現(xiàn)負(fù)值,就要注意32位數(shù)據(jù)是以補(bǔ)碼形式存放于連續(xù)的兩個(gè)寄存器D6、D5中,而若將D5、D6分開來看,看到的就是一個(gè)16位的二進(jìn)制數(shù)。
    但用十進(jìn)制數(shù)顯示時(shí),則看到的不是補(bǔ)碼。
    或許,注意到這些方面,就可以對(duì)結(jié)果作出解釋。
僅很早前用過幾次順控編程(PLC),嘿嘿,沒尋找機(jī)會(huì)