hardy_6817
紙上得來(lái)終覺(jué)淺,絕知此事要躬行.
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 299 個(gè)
工控威望: 449 點(diǎn)
下載積分: 16912 分
在線時(shí)間: 567(小時(shí))
注冊(cè)時(shí)間: 2016-06-06
最后登錄: 2024-12-15
查看hardy_6817的 主題 / 回貼
樓主  發(fā)表于: 2017-09-16 22:07
三菱3U PLC
計(jì)算結(jié)果得一浮點(diǎn)數(shù),有沒(méi)有辦法轉(zhuǎn)成帶小時(shí)點(diǎn)的十進(jìn)制數(shù),再把浮點(diǎn)數(shù)小數(shù)點(diǎn)前后分開(kāi);
例如浮點(diǎn)數(shù)123.4567,我要得到整數(shù)部分123,還要得到小數(shù)部分4567進(jìn)行處理。
大師指點(diǎn)哈
uthman
QQ:3749615
級(jí)別: 家園?
精華主題: 1 篇
發(fā)帖數(shù)量: 457 個(gè)
工控威望: 817 點(diǎn)
下載積分: 2752 分
在線時(shí)間: 778(小時(shí))
注冊(cè)時(shí)間: 2007-10-25
最后登錄: 2024-12-25
查看uthman的 主題 / 回貼
1樓  發(fā)表于: 2017-09-16 22:52
轉(zhuǎn)換成字符串,查找“.”,提取前面整數(shù),再提取后面小數(shù)。
樓主留言:
謝謝,這個(gè)也是個(gè)方法,還沒(méi)用過(guò)這個(gè)指令呢,不過(guò),浮點(diǎn)數(shù)整數(shù)部分不確定,有時(shí)候一位有時(shí)候兩位,三位的。
sosyou
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 75 個(gè)
工控威望: 189 點(diǎn)
下載積分: 748 分
在線時(shí)間: 158(小時(shí))
注冊(cè)時(shí)間: 2016-05-13
最后登錄: 2019-07-30
查看sosyou的 主題 / 回貼
2樓  發(fā)表于: 2017-09-17 09:09
123.456 沒(méi)有7 轉(zhuǎn)存一兩個(gè)寄存器,然后一個(gè)乘1000 得到123456 另一個(gè)轉(zhuǎn)成整數(shù)德到123然后再乘1000等于123000 123456減123000 得到456 ,這個(gè)就第一個(gè)數(shù)為123 第兩個(gè)為456
樓主留言:
第一次使用浮點(diǎn)數(shù),我還以為是軟件只顯示了三位小數(shù)呢,謝謝提供的方法,我去試試。
tingfenghu
級(jí)別: 工控俠客

精華主題: 0
發(fā)帖數(shù)量: 2847 個(gè)
工控威望: 3619 點(diǎn)
下載積分: 3521 分
在線時(shí)間: 3810(小時(shí))
注冊(cè)時(shí)間: 2007-11-04
最后登錄: 2024-12-25
查看tingfenghu的 主題 / 回貼
3樓  發(fā)表于: 2017-09-17 11:53
在計(jì)算時(shí)采用數(shù)值放大,用整數(shù)計(jì)算,或者用觸摸屏算好,寫(xiě)入PLC,PLC的浮點(diǎn)計(jì)算都不強(qiáng),編程也比較麻煩.
二手PLC,觸摸屏,伺服驅(qū)動(dòng),各類氣動(dòng)設(shè)備
http://shop58129605.taobao.com/
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1278 個(gè)
工控威望: 6109 點(diǎn)
下載積分: 52362 分
在線時(shí)間: 1123(小時(shí))
注冊(cè)時(shí)間: 2012-04-24
最后登錄: 2024-12-25
查看john42tw的 主題 / 回貼
4樓  發(fā)表于: 2017-09-18 08:39
圖片:
引用
引用樓主hardy_6817于2017-09-16 22:07發(fā)表的 浮點(diǎn)數(shù)分離 :
三菱3U PLC
計(jì)算結(jié)果得一浮點(diǎn)數(shù),有沒(méi)有辦法轉(zhuǎn)成帶小時(shí)點(diǎn)的十進(jìn)制數(shù),再把浮點(diǎn)數(shù)小數(shù)點(diǎn)前后分開(kāi);
例如浮點(diǎn)數(shù)123.4567,我要得到整數(shù)部分123,還要得到小數(shù)部分4567進(jìn)行處理。
大師指點(diǎn)哈
樓主留言:
謝謝大師,我按二樓的方法搞出來(lái)了,有點(diǎn)復(fù)雜,還是你這個(gè)簡(jiǎn)單明了。