風(fēng)之鈴音
人法地,地法天,天法道,道法自然~
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 14 個(gè)
工控威望: 169 點(diǎn)
下載積分: 612 分
在線時(shí)間: 2(小時(shí))
注冊(cè)時(shí)間: 2008-05-03
最后登錄: 2022-04-14
查看風(fēng)之鈴音的 主題 / 回貼
樓主  發(fā)表于: 2008-08-01 17:22
前幾天領(lǐng)導(dǎo)布置下來任務(wù),說原來轉(zhuǎn)速控制精度不夠,要求至少能達(dá)到小數(shù)點(diǎn)后一位,于是我就開始琢磨這個(gè)問題,并參考了《高手請(qǐng)指教觸摸屏問題》一帖中諸位高手的建議,并在YMMFA的幫助下解決了部分問題,現(xiàn)在將已解決和未解決的問題一并放在這里,希望能有路過的高手幫忙解決,萬分感謝!也希望遇到類似問題的朋友可以有所借鑒,大家一起交流提高。先說已解決的問題,在GT Designer2中把數(shù)據(jù)長度設(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è)中間寄存器來進(jìn)行運(yùn)算處理,DIV D650 K10 D600,這時(shí)候D600里存的是整數(shù)11,D601里存的是余數(shù)2(這里其實(shí)也就是小數(shù)部分),本來我還想分開處理,后來YMMFA告訴我應(yīng)該轉(zhuǎn)成二進(jìn)制然后用EDIV來進(jìn)行二進(jìn)制浮點(diǎn)運(yùn)算,處理完后再轉(zhuǎn)回十進(jìn)制,也就是說三菱的FX2N的PLC必須轉(zhuǎn)成二進(jìn)制才可以進(jìn)行浮點(diǎn)數(shù)運(yùn)算,在此十分感謝YMMFA的幫助!現(xiàn)在仍存在的問題是,我用SPD X000 K3000 D106取電機(jī)的轉(zhuǎn)速顯示到觸摸屏上,齒輪有20個(gè)齒,領(lǐng)導(dǎo)給的要求是要精確到小數(shù)點(diǎn)后一位,但SPD好像不支持浮點(diǎn)數(shù),那該如何解決呢?麻煩諸位高手在百忙之中能夠抽空賜教,萬分感謝。海
靜水流深~
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級(jí)別: 管理員

精華主題: 8 篇
發(fā)帖數(shù)量: 9623 個(gè)
工控威望: 8507 點(diǎn)
下載積分: 16600 分
在線時(shí)間: 5312(小時(shí))
注冊(cè)時(shí)間: 2006-08-10
最后登錄: 2024-09-20
查看ymmfa的 主題 / 回貼
1樓  發(fā)表于: 2008-08-01 22:06
“說原來轉(zhuǎn)速控制精度不夠,要求至少能達(dá)到小數(shù)點(diǎn)后一位”

1,如果用一圈1000個(gè)脈沖的編碼器,那么一個(gè)脈沖是0.001 圈

2,然后用SPD指令得到單位時(shí)間的脈沖量

3,把得到的數(shù)值放到到D10(用MUL指令),觸摸屏上小數(shù)點(diǎn)選擇2位

4,這樣,PLC里的D10是1230個(gè)脈沖,在屏上就是1.230 圈

5,有的時(shí)候,可能要把PLC里的D10放大10倍
本帖最近評(píng)分記錄:
  • 下載積分:+3(zhangshichao) 熱心助人!
  • 特別提醒大家:
    偶爾修改下自己的密碼,以防被盜
    不要在多個(gè)網(wǎng)站都用一樣賬號(hào)密碼
    偶爾還是要發(fā)發(fā)貼,回回貼,不要總潛水
    ymmfa
    不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
    級(jí)別: 管理員

    精華主題: 8 篇
    發(fā)帖數(shù)量: 9623 個(gè)
    工控威望: 8507 點(diǎn)
    下載積分: 16600 分
    在線時(shí)間: 5312(小時(shí))
    注冊(cè)時(shí)間: 2006-08-10
    最后登錄: 2024-09-20
    查看ymmfa的 主題 / 回貼
    2樓  發(fā)表于: 2008-08-01 22:09
    如果編碼器是360度這樣的,不好計(jì)算,要用DIV

    收到的脈沖=D1

    DIV D1 K360 D2

    D2 是圈數(shù)

    如果計(jì)算超過了32767 需要用32位的指令,比如DDIV

    有的時(shí)候,適當(dāng)把脈沖數(shù)*10,或者100 這樣比較好

    FX1S,F(xiàn)X1N不能計(jì)算小數(shù)點(diǎn),比如12.38  但乘100后就是1238,這樣就可以了,屏上設(shè)置2位小數(shù)點(diǎn),就是12.38顯示出來。

    `````````````````````````````````````````````````````````````````````````````````````````````

    FX2N根據(jù)每人的編程習(xí)慣,用EDDIV,就可以算出有小數(shù)點(diǎn)的數(shù)值,可以實(shí)驗(yàn)“EDDIV  K7 K8 D0”看效果
    特別提醒大家:
    偶爾修改下自己的密碼,以防被盜
    不要在多個(gè)網(wǎng)站都用一樣賬號(hào)密碼
    偶爾還是要發(fā)發(fā)貼,回回貼,不要總潛水
    buyiwuxi
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 494 個(gè)
    工控威望: 274 點(diǎn)
    下載積分: 2836 分
    在線時(shí)間: 81(小時(shí))
    注冊(cè)時(shí)間: 2008-05-31
    最后登錄: 2024-09-09
    查看buyiwuxi的 主題 / 回貼
    3樓  發(fā)表于: 2008-08-02 09:06
    學(xué)習(xí)了,頂
    天空流星
    SZ-CL
    級(jí)別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 565 個(gè)
    工控威望: 6187 點(diǎn)
    下載積分: 18321 分
    在線時(shí)間: 554(小時(shí))
    注冊(cè)時(shí)間: 2008-03-17
    最后登錄: 2024-09-21
    查看天空流星的 主題 / 回貼
    4樓  發(fā)表于: 2008-08-02 15:55
    在 DDIV   前怎么加不了E啊
    zxc6688
    工業(yè)自動(dòng)化是我們的目標(biāo)
    級(jí)別: 略有小成
    精華主題: 1 篇
    發(fā)帖數(shù)量: 385 個(gè)
    工控威望: 338 點(diǎn)
    下載積分: 3994 分
    在線時(shí)間: 174(小時(shí))
    注冊(cè)時(shí)間: 2007-09-11
    最后登錄: 2024-01-05
    查看zxc6688的 主題 / 回貼
    5樓  發(fā)表于: 2008-08-02 16:03
    引用
    引用第4樓king125于2008-08-02 15:55發(fā)表的  :
    在 DDIV  ; 前怎么加不了E啊


    應(yīng)該是 DEDIV,站長在貼中寫錯(cuò)了。
    http://zxc6688.ys168.com/
    風(fēng)之鈴音
    人法地,地法天,天法道,道法自然~
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 14 個(gè)
    工控威望: 169 點(diǎn)
    下載積分: 612 分
    在線時(shí)間: 2(小時(shí))
    注冊(cè)時(shí)間: 2008-05-03
    最后登錄: 2022-04-14
    查看風(fēng)之鈴音的 主題 / 回貼
    6樓  發(fā)表于: 2008-08-06 17:43
    如果用一圈1000個(gè)脈沖的編碼器,那么一個(gè)脈沖是0.001 圈
    ================
    我用的接近開關(guān),那么一圈20個(gè)脈沖信號(hào)的話一個(gè)是0.05圈咯~
    靜水流深~
    風(fēng)之鈴音
    人法地,地法天,天法道,道法自然~
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 14 個(gè)
    工控威望: 169 點(diǎn)
    下載積分: 612 分
    在線時(shí)間: 2(小時(shí))
    注冊(cè)時(shí)間: 2008-05-03
    最后登錄: 2022-04-14
    查看風(fēng)之鈴音的 主題 / 回貼
    7樓  發(fā)表于: 2008-08-06 18:15
    然后用SPD指令得到單位時(shí)間的脈沖量
    ================
    如果我用 SPD X000 K3000 D110
    的話,D110里存的是不是 “每秒鐘的脈沖個(gè)數(shù)”?
    那三菱編程手冊(cè)里的那個(gè)公式(226頁)和說明是說什么如果我取時(shí)間寬度是3000的話,轉(zhuǎn)速就是D110里的數(shù)么?
    謝謝:)
    靜水流深~
    風(fēng)之鈴音
    人法地,地法天,天法道,道法自然~
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 14 個(gè)
    工控威望: 169 點(diǎn)
    下載積分: 612 分
    在線時(shí)間: 2(小時(shí))
    注冊(cè)時(shí)間: 2008-05-03
    最后登錄: 2022-04-14
    查看風(fēng)之鈴音的 主題 / 回貼
    8樓  發(fā)表于: 2008-08-06 19:49
    今天又想了想,照我這個(gè)算法,是絕對(duì)出不了小數(shù)點(diǎn)的,SPD X000 K3000 D110 這個(gè)指令里,X000輸入的脈沖,在3000ms里進(jìn)行計(jì)數(shù),計(jì)數(shù)結(jié)果存在D110里,也就是說,3000ms里收到了(D110)個(gè)脈沖,即1/20分鐘里收到(D110)個(gè)脈沖,轉(zhuǎn)速為20*(D110)個(gè)脈沖/分鐘,而我的接近開關(guān)對(duì)的那個(gè)齒輪正好是20個(gè)齒,一個(gè)齒一個(gè)脈沖,于是轉(zhuǎn)速就是(D110)轉(zhuǎn)/分鐘了。
    靜水流深~
    wayu
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 408 個(gè)
    工控威望: 1445 點(diǎn)
    下載積分: 83561 分
    在線時(shí)間: 469(小時(shí))
    注冊(cè)時(shí)間: 2008-08-01
    最后登錄: 2024-09-20
    查看wayu的 主題 / 回貼
    9樓  發(fā)表于: 2008-08-06 20:18
    浮點(diǎn)數(shù)本就可以直接顯示,沒有什么問題的,
    方法:(數(shù)值輸入)
    1.  在"基本"中數(shù)據(jù)長度  改為32位,
    2. 在"選項(xiàng)"中數(shù)據(jù)類型 改為實(shí)數(shù),
    3.  在"基本"中數(shù)據(jù)類型 改為實(shí)數(shù),
    完成!!!


    "在GT Designer2中把數(shù)據(jù)長度設(shè)置成32位,小數(shù)位置自動(dòng)調(diào)整選中,這時(shí)GOT1000上可以輸入帶小數(shù)點(diǎn)的浮點(diǎn)數(shù),但傳到PLC里的還是整數(shù)"
    這樣做本來就是作為整數(shù)處理的,并不是做為浮點(diǎn)數(shù)處理的,上面的方法存到D中就是二進(jìn)制浮點(diǎn)數(shù).
    baoshizhi
    級(jí)別: VIP會(huì)員
    精華主題: 1 篇
    發(fā)帖數(shù)量: 522 個(gè)
    工控威望: 529 點(diǎn)
    下載積分: 2230 分
    在線時(shí)間: 201(小時(shí))
    注冊(cè)時(shí)間: 2006-08-21
    最后登錄: 2014-07-20
    查看baoshizhi的 主題 / 回貼
    10樓  發(fā)表于: 2008-08-06 20:41
    樓上方法輸入浮點(diǎn)數(shù)是沒問題的,
    SPD不支持浮點(diǎn)數(shù)也沒有用.
    要精確不一定要用浮點(diǎn)數(shù)
    boyun2183
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 169 個(gè)
    工控威望: 230 點(diǎn)
    下載積分: 513 分
    在線時(shí)間: 7(小時(shí))
    注冊(cè)時(shí)間: 2008-08-06
    最后登錄: 2023-06-28
    查看boyun2183的 主題 / 回貼
    11樓  發(fā)表于: 2008-08-07 11:39
    學(xué)習(xí)了真是高手呀
    知識(shí)改變命運(yùn)