風(fēng)之鈴音
人法地,地法天,天法道,道法自然~
級(jí)別: 探索解密
![]() |
前幾天領(lǐng)導(dǎo)布置下來(lái)任務(wù),說(shuō)原來(lái)轉(zhuǎn)速控制精度不夠,要求至少能達(dá)到小數(shù)點(diǎn)后一位,于是我就開(kāi)始琢磨這個(gè)問(wèn)題,并參考了《高手請(qǐng)指教觸摸屏問(wèn)題》一帖中諸位高手的建議,并在YMMFA的幫助下解決了部分問(wèn)題,現(xiàn)在將已解決和未解決的問(wèn)題一并放在這里,希望能有路過(guò)的高手幫忙解決,萬(wàn)分感謝!也希望遇到類(lèi)似問(wèn)題的朋友可以有所借鑒,大家一起交流提高。先說(shuō)已解決的問(wèn)題,在GT Designer2中把數(shù)據(jù)長(zhǎng)度設(shè)置成32位,小數(shù)位置自動(dòng)調(diào)整選中,這時(shí)GOT1000上可以輸入帶小數(shù)點(diǎn)的浮點(diǎn)數(shù),但傳到PLC里的還是整數(shù),例如輸入11.2,觸摸屏上顯示11.2,傳到PLC中的數(shù)據(jù)寄存器里卻還是112,于是我設(shè)置了個(gè)中間寄存器來(lái)進(jìn)行運(yùn)算處理,DIV D650 K10 D600,這時(shí)候D600里存的是整數(shù)11,D601里存的是余數(shù)2(這里其實(shí)也就是小數(shù)部分),本來(lái)我還想分開(kāi)處理,后來(lái)YMMFA告訴我應(yīng)該轉(zhuǎn)成二進(jìn)制然后用EDIV來(lái)進(jìn)行二進(jìn)制浮點(diǎn)運(yùn)算,處理完后再轉(zhuǎn)回十進(jìn)制,也就是說(shuō)三菱的FX2N的PLC必須轉(zhuǎn)成二進(jìn)制才可以進(jìn)行浮點(diǎn)數(shù)運(yùn)算,在此十分感謝YMMFA的幫助!現(xiàn)在仍存在的問(wèn)題是,我用SPD X000 K3000 D106取電機(jī)的轉(zhuǎn)速顯示到觸摸屏上,齒輪有20個(gè)齒,領(lǐng)導(dǎo)給的要求是要精確到小數(shù)點(diǎn)后一位,但SPD好像不支持浮點(diǎn)數(shù),那該如何解決呢?麻煩諸位高手在百忙之中能夠抽空賜教,萬(wàn)分感謝!:) |
|
---|---|---|
|
wayu
級(jí)別: 論壇先鋒
![]() |
浮點(diǎn)數(shù)本就可以直接顯示,沒(méi)有什么問(wèn)題的, 方法:(數(shù)值輸入) 1. 在"基本"中數(shù)據(jù)長(zhǎng)度 改為32位, 2. 在"選項(xiàng)"中數(shù)據(jù)類(lèi)型 改為實(shí)數(shù), 3. 在"基本"中數(shù)據(jù)類(lèi)型 改為實(shí)數(shù), 完成!!! "在GT Designer2中把數(shù)據(jù)長(zhǎng)度設(shè)置成32位,小數(shù)位置自動(dòng)調(diào)整選中,這時(shí)GOT1000上可以輸入帶小數(shù)點(diǎn)的浮點(diǎn)數(shù),但傳到PLC里的還是整數(shù)" 這樣做本來(lái)就是作為整數(shù)處理的,并不是做為浮點(diǎn)數(shù)處理的,上面的方法存到D中就是二進(jìn)制浮點(diǎn)數(shù). |
---|---|
|
wayu
級(jí)別: 論壇先鋒
![]() |
======================================= 這個(gè)方法在FX2N和F930連的時(shí)候是沒(méi)問(wèn)題的,但FX2N和GOT1000連的時(shí)候不行的。 你搞反了吧,是F900系列不支持,A900和GT1000是沒(méi)問(wèn)題的。 |
---|---|
|