• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
szrunluo
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看szrunluo的 主題 / 回貼
樓主  發(fā)表于: 2008-07-15 00:14
使用除法運(yùn)算時(shí),DIV,    10000 / 6=1666,   余數(shù)是0.666667.       但在PC運(yùn)行中計(jì)算出來(lái)的余數(shù)是4,我百思不解PC是怎樣轉(zhuǎn)換過(guò)來(lái)的結(jié)果,
請(qǐng)求高手指點(diǎn).
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個(gè)
工控威望: 38367 點(diǎn)
下載積分: 2579 分
在線時(shí)間: 9496(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-11-04
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2008-07-15 05:48
這是因爲(wèi)您的PLC或者您的程式有問(wèn)題!

如果您的PLC不支持浮點(diǎn)運(yùn)算,那麼將會(huì)以整除來(lái)計(jì)算,其結(jié)果自然是商+餘數(shù),而餘數(shù)就是4了。

如果您的PLC支持浮點(diǎn)運(yùn)算,而您卻未使用帶有E的浮點(diǎn)運(yùn)算指令,那麼也是如上的結(jié)果。

以上!
本帖最近評(píng)分記錄:
  • 下載積分:+1(lgf1008)
    王睿
    一切隨意
    級(jí)別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 987 個(gè)
    工控威望: 6748 點(diǎn)
    下載積分: 31090 分
    在線時(shí)間: 437(小時(shí))
    注冊(cè)時(shí)間: 2008-03-20
    最后登錄: 2024-08-16
    查看王睿的 主題 / 回貼
    2樓  發(fā)表于: 2008-07-15 05:59
    恩  同意1樓的  謝謝
    pony123
    級(jí)別: *
    精華主題: * 篇
    發(fā)帖數(shù)量: * 個(gè)
    工控威望: * 點(diǎn)
    下載積分: * 分
    在線時(shí)間: (小時(shí))
    注冊(cè)時(shí)間: *
    最后登錄: *
    查看pony123的 主題 / 回貼
    3樓  發(fā)表于: 2008-07-15 08:35
    支持一樓
    工控小生
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 450 個(gè)
    工控威望: 623 點(diǎn)
    下載積分: 5828 分
    在線時(shí)間: 796(小時(shí))
    注冊(cè)時(shí)間: 2008-05-19
    最后登錄: 2024-11-04
    查看工控小生的 主題 / 回貼
    4樓  發(fā)表于: 2008-07-15 09:34
    解釋的很好。
    lgf1008
    危機(jī)=機(jī)會(huì)
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 227 個(gè)
    工控威望: 457 點(diǎn)
    下載積分: 511 分
    在線時(shí)間: 30(小時(shí))
    注冊(cè)時(shí)間: 2008-05-26
    最后登錄: 2023-06-20
    查看lgf1008的 主題 / 回貼
    5樓  發(fā)表于: 2008-07-15 11:11
    一樓解釋得很清楚
    szrunluo
    級(jí)別: *
    精華主題: * 篇
    發(fā)帖數(shù)量: * 個(gè)
    工控威望: * 點(diǎn)
    下載積分: * 分
    在線時(shí)間: (小時(shí))
    注冊(cè)時(shí)間: *
    最后登錄: *
    查看szrunluo的 主題 / 回貼
    6樓  發(fā)表于: 2008-07-16 06:44
    一樓,我是沒(méi)有用浮點(diǎn)運(yùn)算,小數(shù)點(diǎn)后被PC換成整數(shù),我奇怪的就是這點(diǎn),我自己換算了一下,卻不知用的是哪個(gè)公式,結(jié)果才會(huì)等于4。請(qǐng)你把這個(gè)說(shuō)明一下好嗎,謝謝。
    szrunluo
    級(jí)別: *
    精華主題: * 篇
    發(fā)帖數(shù)量: * 個(gè)
    工控威望: * 點(diǎn)
    下載積分: * 分
    在線時(shí)間: (小時(shí))
    注冊(cè)時(shí)間: *
    最后登錄: *
    查看szrunluo的 主題 / 回貼
    7樓  發(fā)表于: 2008-07-16 06:50
    我心急想知道這個(gè)結(jié)果,不知怎樣把貼子頂上去,只用這個(gè)方法了,請(qǐng)不要見(jiàn)笑,望有知道這是怎么回事的高手們解答一下,謝謝,謝謝。
    colourpine
    級(jí)別: *
    精華主題: * 篇
    發(fā)帖數(shù)量: * 個(gè)
    工控威望: * 點(diǎn)
    下載積分: * 分
    在線時(shí)間: (小時(shí))
    注冊(cè)時(shí)間: *
    最后登錄: *
    查看colourpine的 主題 / 回貼
    8樓  發(fā)表于: 2008-07-16 08:35
    ding ding
    cvlsam
    富士低壓,POD(觸摸屏),PLC專賣
    級(jí)別: VIP會(huì)員

    精華主題: 3 篇
    發(fā)帖數(shù)量: 6766 個(gè)
    工控威望: 38367 點(diǎn)
    下載積分: 2579 分
    在線時(shí)間: 9496(小時(shí))
    注冊(cè)時(shí)間: 2006-09-13
    最后登錄: 2024-11-04
    查看cvlsam的 主題 / 回貼
    9樓  發(fā)表于: 2008-07-16 09:01
    引用
    引用第9樓szrunluo于2008-07-16 06:46發(fā)表的  :
    一樓,我是沒(méi)有用浮點(diǎn)運(yùn)算,小數(shù)點(diǎn)后被PC換成整數(shù),我奇怪的就是這點(diǎn),我自己換算了一下,卻不知用的是哪個(gè)公式,結(jié)果才會(huì)等于4。請(qǐng)你把這個(gè)說(shuō)明一下好嗎,謝謝。


    您無(wú)需重復(fù)頂貼以引起關(guān)注,您完全可以使用站內(nèi)短訊聯(lián)系……

    請(qǐng)您翻開(kāi)您的《FX1S,FX1N,F(xiàn)X2N編程手冊(cè)》至185頁(yè),上面所述的DIV指令的用法。

    三菱對(duì)于除法的原則是:被除數(shù)/除數(shù)=商……余數(shù),也就是說(shuō),例如:10除以3,三菱的結(jié)果將會(huì)在地址1中保留商3,然后在地址1+1上保留余數(shù)1.



    而您的概念是存在一定模糊的,其最終原因在于您混淆了余數(shù)與尾數(shù)的概念,以10除3為例,余數(shù)為1,尾數(shù)為0.3333333……

    以上~~
    本帖最近評(píng)分記錄:
  • 下載積分:+10(YMMFA) 熱心助人!
    zxdha
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 182 個(gè)
    工控威望: 247 點(diǎn)
    下載積分: 1264 分
    在線時(shí)間: 47(小時(shí))
    注冊(cè)時(shí)間: 2007-05-17
    最后登錄: 2021-05-30
    查看zxdha的 主題 / 回貼
    10樓  發(fā)表于: 2008-07-16 10:26
    簡(jiǎn)單點(diǎn)說(shuō),div或ddiv是整數(shù)運(yùn)算指令,在運(yùn)算時(shí)它不會(huì)去計(jì)算小數(shù)點(diǎn)后面的數(shù)據(jù),也就是說(shuō)它只運(yùn)算到個(gè)位數(shù)為止,所以余數(shù)也一定是整數(shù)。如1000除以6等于166,余數(shù)肯定為4。

    而使用浮點(diǎn)運(yùn)算從理論上來(lái)說(shuō)是不存在余數(shù)的。!實(shí)際應(yīng)用中主要看你使用32位計(jì)算、還是使用64位計(jì)算、還是用128位計(jì)算,位數(shù)越高精確度也越高。如1000除以6等于166.66666666666.......7。請(qǐng)注意小數(shù)點(diǎn)后面的0.66666666666.......7它其實(shí)是商,而不是余數(shù)!!
    本帖最近評(píng)分記錄:
  • 下載積分:+3(YMMFA) 熱心助人!
    ymmfa
    不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
    級(jí)別: 管理員

    精華主題: 8 篇
    發(fā)帖數(shù)量: 9655 個(gè)
    工控威望: 8540 點(diǎn)
    下載積分: 16686 分
    在線時(shí)間: 5318(小時(shí))
    注冊(cè)時(shí)間: 2006-08-10
    最后登錄: 2024-11-04
    查看ymmfa的 主題 / 回貼
    11樓  發(fā)表于: 2008-07-16 10:54
    如果要計(jì)算,并且除不盡,而PLC又不支持浮點(diǎn),我一般喜歡把分子放大

    比如  10萬(wàn)/6

    因?yàn)檫\(yùn)算可能有多個(gè)步驟,如果每個(gè)步驟都有余數(shù),這些誤差累計(jì)到最后會(huì)很大

    我一般把分子放大10倍左右,算到最后再除10,這樣好一點(diǎn)
    特別提醒大家:
    偶爾修改下自己的密碼,以防被盜
    不要在多個(gè)網(wǎng)站都用一樣賬號(hào)密碼
    偶爾還是要發(fā)發(fā)貼,回回貼,不要總潛水
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go