madin1314
級別: 探索解密
|
32位的數據寄存器D11 D10里的數據不超過32767,我可以把這個寄器里的數據作16位數據處理直接讀取D10里的數據嗎?有些指令操作不支持32位數據運算,但32位數據不大于一個16位數據范圍時是不是也可以按16位數據處理呢?請大俠們指點迷經. |
---|---|
|
jxh668
jxh668
級別: 工控俠客
|
不超過32767的16進制的單字可以直接讀取 |
|
---|---|---|
|
dl2006
沒有女人冷冷清清,女人多了雞犬不寧
級別: 網絡英雄
|
認可樓上的說法,小于32767的話應該是可以以16進制單字讀取 |
|
---|---|---|
|
回憶依然最美
一不小心混進社會, 浪子回頭已經白費... ...
級別: 工控俠客
|
樓上幾位朋友直接用16位指令有時不行滴,例如MUL指令,兩個16位的數據相乘得到一個32位的數據,三菱PLC貌似沒有將32位數據轉換為16位數據的指令,因此數據不超過32767時,可以直接使用32位數據的低字做運算,實踐出真理,上圖: [ 此帖被回憶依然最美在2010-12-31 22:01重新編輯 ] |
---|---|
|