meiliang212
級(jí)別: 略有小成
|
比如D0 中的數(shù)值是21345643 怎么取出他的后四位 就是5643 請(qǐng)高手解答下 謝謝 |
---|---|
|
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
|
1.D0 範(fàn)圍 -32768~32767 2. 除10000 取餘數(shù)。 樓主留言:謝謝你 ,只能到32767嗎?我的產(chǎn)品數(shù)量很大怎么辦?比如21345643那要怎么操作 |
---|---|
|
不小心遇見你
自動(dòng)項(xiàng)目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級(jí)別: 工控俠客
|
Q: D/ D0 K10000 D10 FX: DDIV D0 K10000 D10 余數(shù)放在D12(D) 樓主留言:謝謝你 只能到32767嗎?我的產(chǎn)品數(shù)量很大怎么辦?比如21345643,那要怎么轉(zhuǎn)換? |
|
---|---|---|
|
meiliang212
級(jí)別: 略有小成
|
謝謝你們 只能到32767嗎?我的產(chǎn)品數(shù)量很大怎么辦?比如21345643,那要怎么轉(zhuǎn)換? |
---|---|
|
shixiu6
級(jí)別: 探索解密
|
32767 是十六位數(shù)據(jù)寄存器 16位;-32768……+32767;32位:-2147483648…+2147483647 你那個(gè)是三十二位數(shù)據(jù)寄存器 方法一樣 DIV 是十六位除法運(yùn)算 DDIV是三十二位除法運(yùn)算 [ 此帖被shixiu6在2018-01-05 09:35重新編輯 ] |
---|---|
|
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
|
1.多大? 2.PLC型號(hào)? |
---|---|
|
libin520
雖然沒什么突破和進(jìn)步,卻還是每天在堅(jiān)持著。
級(jí)別: 工控俠客
|
照二樓的去試試就知道結(jié)果了。要自己去編程模擬運(yùn)算。很快就有結(jié)果。就怕是一直等別人回復(fù),而不去試驗(yàn)。 |
|
---|---|---|
|
meiliang212
級(jí)別: 略有小成
|
我試了,模擬運(yùn)行了我上傳了圖片,我在監(jiān)看窗口給D0賦值在D0等于32767之前都正常,直到我給D1賦值1 時(shí) 所有寄存器都變了 請(qǐng)看圖,32位 D0和D1 一起不就是應(yīng)該顯示132767 請(qǐng)解答 三菱FX3U |
---|---|
|
xwlxwl306
努力奮斗
級(jí)別: 網(wǎng)絡(luò)英雄
|
給D0賦值就行了,賦值時(shí)選32位Double Word , [ 此帖被xwlxwl306在2018-01-05 15:09重新編輯 ] |
---|---|
|
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
|
圖片:
當(dāng)然不是 要先弄清楚PLC (或其他電子)數(shù)據(jù),都是以2進(jìn)制儲(chǔ)存。以10 (16)進(jìn)制顯示。 基本上1個(gè)暫存器 (D0) 占16位置 16Bit 。稱16位元。 0000 0000 0000 0000 = 0 0000 0000 0000 0001 = 1 ........................................ ........................................ 01111 1111 1111 1111 = 32767 第16Bit 若為0 表示正,若為1 表示負(fù) 同理 32位元 D1 D0 D1 D0 0000 0000 0000 0000 0000 0000 0000 0000 = 0 如圖所示 D1 = 1 D0 =32767 D1 D0 0000 0000 0000 0001 01111 1111 1111 1111 = 98303 |
---|---|
|