風之鈴音
人法地,地法天,天法道,道法自然~
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 14 個
工控威望: 169 點
下載積分: 612 分
在線時間: 2(小時)
注冊時間: 2008-05-03
最后登錄: 2022-04-14
查看風之鈴音的 主題 / 回貼
樓主  發(fā)表于: 2008-08-01 17:22
前幾天領(lǐng)導布置下來任務(wù),說原來轉(zhuǎn)速控制精度不夠,要求至少能達到小數(shù)點后一位,于是我就開始琢磨這個問題,并參考了《高手請指教觸摸屏問題》一帖中諸位高手的建議,并在YMMFA的幫助下解決了部分問題,現(xiàn)在將已解決和未解決的問題一并放在這里,希望能有路過的高手幫忙解決,萬分感謝!也希望遇到類似問題的朋友可以有所借鑒,大家一起交流提高。先說已解決的問題,在GT Designer2中把數(shù)據(jù)長度設(shè)置成32位,小數(shù)位置自動調(diào)整選中,這時GOT1000上可以輸入帶小數(shù)點的浮點數(shù),但傳到PLC里的還是整數(shù),例如輸入11.2,觸摸屏上顯示11.2,傳到PLC中的數(shù)據(jù)寄存器里卻還是112,于是我設(shè)置了個中間寄存器來進行運算處理,DIV D650 K10 D600,這時候D600里存的是整數(shù)11,D601里存的是余數(shù)2(這里其實也就是小數(shù)部分),本來我還想分開處理,后來YMMFA告訴我應(yīng)該轉(zhuǎn)成二進制然后用EDIV來進行二進制浮點運算,處理完后再轉(zhuǎn)回十進制,也就是說三菱的FX2N的PLC必須轉(zhuǎn)成二進制才可以進行浮點數(shù)運算,在此十分感謝YMMFA的幫助!現(xiàn)在仍存在的問題是,我用SPD X000 K3000 D106取電機的轉(zhuǎn)速顯示到觸摸屏上,齒輪有20個齒,領(lǐng)導給的要求是要精確到小數(shù)點后一位,但SPD好像不支持浮點數(shù),那該如何解決呢?麻煩諸位高手在百忙之中能夠抽空賜教,萬分感謝。海
靜水流深~
wayu
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 408 個
工控威望: 1445 點
下載積分: 83561 分
在線時間: 469(小時)
注冊時間: 2008-08-01
最后登錄: 2024-09-20
查看wayu的 主題 / 回貼
1樓  發(fā)表于: 2008-08-06 20:18
浮點數(shù)本就可以直接顯示,沒有什么問題的,
方法:(數(shù)值輸入)
1.  在"基本"中數(shù)據(jù)長度  改為32位,
2. 在"選項"中數(shù)據(jù)類型 改為實數(shù),
3.  在"基本"中數(shù)據(jù)類型 改為實數(shù),
完成!!!


"在GT Designer2中把數(shù)據(jù)長度設(shè)置成32位,小數(shù)位置自動調(diào)整選中,這時GOT1000上可以輸入帶小數(shù)點的浮點數(shù),但傳到PLC里的還是整數(shù)"
這樣做本來就是作為整數(shù)處理的,并不是做為浮點數(shù)處理的,上面的方法存到D中就是二進制浮點數(shù).
wayu
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 408 個
工控威望: 1445 點
下載積分: 83561 分
在線時間: 469(小時)
注冊時間: 2008-08-01
最后登錄: 2024-09-20
查看wayu的 主題 / 回貼
2樓  發(fā)表于: 2008-08-08 14:19
=======================================
這個方法在FX2N和F930連的時候是沒問題的,但FX2N和GOT1000連的時候不行的。

你搞反了吧,是F900系列不支持,A900和GT1000是沒問題的。
wayu
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 408 個
工控威望: 1445 點
下載積分: 83561 分
在線時間: 469(小時)
注冊時間: 2008-08-01
最后登錄: 2024-09-20
查看wayu的 主題 / 回貼
3樓  發(fā)表于: 2008-08-08 14:21
我用GT2新建一個F930工程,PLC選FX。
1.  在"基本"中數(shù)據(jù)長度  改為32位,
2. 在"選項"中數(shù)據(jù)類型 無法改為實數(shù)的.

為什么說F930沒問題