如瞞你瞞
級(jí)別: 探索解密
|
求助各位大神,三菱PLC里十六進(jìn)制數(shù)轉(zhuǎn)化為十進(jìn)制數(shù)用什么指令,比如我的D100里面存著有H64,我想把D100里面的數(shù)據(jù)轉(zhuǎn)化成K100然后存到D50里面,然后方便我做后面的乘除運(yùn)算,向各位朋友請(qǐng)教。 |
---|---|
|
1120795098
級(jí)別: 論壇先鋒
|
bcd轉(zhuǎn)bin 樓主留言:謝了,能具體點(diǎn)嗎,真的搞不太懂了。 |
---|---|
|
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
|
PLC 是以2進(jìn)位儲(chǔ)存 10進(jìn)位顯示 故並不存在你的問題 例 : MOV H64 D100 => D100 : 0000 0000 0110 0010 MOV K100 D100 => D100 : 0000 0000 0110 0010 兩者相同 |
---|---|
|
如瞞你瞞
級(jí)別: 探索解密
|
嗯嗯,謝謝。我知道PLC內(nèi)部運(yùn)算的時(shí)候都是以二進(jìn)制運(yùn)算的,但我搞的是一個(gè)485的參照MODBUS-RTU協(xié)議通訊,讀回來的數(shù)據(jù)存放在D100里面,D100里面的數(shù)據(jù)也時(shí)刻在變化的,這個(gè)寄存器里面的十六進(jìn)制數(shù)我想調(diào)出來,轉(zhuǎn)化成常規(guī)的十進(jìn)制數(shù)進(jìn)一步算長(zhǎng)度。協(xié)議格式是這樣的 空閑 啟始位 光電總數(shù) 數(shù)據(jù)幀數(shù)據(jù)量 遮擋最高點(diǎn)字節(jié) 遮擋最低點(diǎn)字節(jié) 遮擋光電總數(shù) 校驗(yàn)碼 空閑 ≥10ms 0x03 78 07 xx xx xx xx ≥10ms 遮擋光電總數(shù):xx,我就把他存到D100里面了,上面都是十六進(jìn)制數(shù)顯示的,我要調(diào)用遮擋光電總數(shù)xx,用來計(jì)算物體的長(zhǎng)度,就是不知道怎么把遮擋光電總數(shù)xx轉(zhuǎn)換為常規(guī)的十進(jìn)制數(shù)進(jìn)行計(jì)算了。 |
---|---|
|