rex841120
級別: *
![]() |
我在試著(zhù)使用DSUB指令時(shí)出了點(diǎn)問(wèn)題,請大俠幫忙看看 D6為什么會(huì )是-3? |
---|---|
|
qlin
學(xué)過(guò)一點(diǎn)FX型PLC基本知識
級別: 家園?
![]() |
對于FX的數據,摘《自學(xué)自會(huì )PLC指令——三菱FX2N編程技術(shù)及應用》一段文字如下: 在FX型PLC中,負數不是以原碼表示,而是以2的補碼形式存放……(P39) 在32位減法運算中,由連續的兩個(gè)16位數據寄存器組成一個(gè)操作數,結果也存放于兩個(gè)16位數據寄存器中(例如D6D5);如果結果出現負值,就要注意32位數據是以補碼形式存放于連續的兩個(gè)寄存器D6、D5中,而若將D5、D6分開(kāi)來(lái)看,看到的就是一個(gè)16位的二進(jìn)制數。 但用十進(jìn)制數顯示時(shí),則看到的不是補碼。 或許,注意到這些方面,就可以對結果作出解釋。 |
|
---|---|---|
|