xqx666
深圳中級(jí)電工
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 553 個(gè)
工控威望: 664 點(diǎn)
下載積分: 1988 分
在線時(shí)間: 280(小時(shí))
注冊(cè)時(shí)間: 2009-04-29
最后登錄: 2023-07-13
查看xqx666的 主題 / 回貼
12樓  發(fā)表于: 2010-07-29 21:39
看了半天都沒人肯上程序,樓主,不好意思,小弟來晚了,請(qǐng)看程序
給我加點(diǎn)分吧
附件: 打螺絲程序.rar (11 K) 下載次數(shù):64
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
本帖最近評(píng)分記錄:
  • 下載積分:+1(fengbingyuan) 熱心助人
  • 電工廢話太多,直接上程序才是硬道理。誠(chéng)交深圳及全國(guó)工控低手。
    xqx666
    深圳中級(jí)電工
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 553 個(gè)
    工控威望: 664 點(diǎn)
    下載積分: 1988 分
    在線時(shí)間: 280(小時(shí))
    注冊(cè)時(shí)間: 2009-04-29
    最后登錄: 2023-07-13
    查看xqx666的 主題 / 回貼
    13樓  發(fā)表于: 2010-07-29 21:42
    其實(shí)你說的要在HMI上設(shè)定任意位置來實(shí)現(xiàn)程序,那個(gè)所謂的傳說中的“冒泡程序”我還真寫不出來,所以剛剛看了以上版主所說的思路,馬上試了一下,這程序還算是比較簡(jiǎn)單。有空多多交流
    電工廢話太多,直接上程序才是硬道理。誠(chéng)交深圳及全國(guó)工控低手。
    yahzubao08
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 104 個(gè)
    工控威望: 414 點(diǎn)
    下載積分: 483 分
    在線時(shí)間: 194(小時(shí))
    注冊(cè)時(shí)間: 2009-08-27
    最后登錄: 2018-04-24
    查看yahzubao08的 主題 / 回貼
    14樓  發(fā)表于: 2010-07-29 22:07
    如果我是樓主,我會(huì)給3樓,4樓,6樓,8樓加分。
    fengbingyuan
    合作共贏
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 219 個(gè)
    工控威望: 269 點(diǎn)
    下載積分: 857 分
    在線時(shí)間: 430(小時(shí))
    注冊(cè)時(shí)間: 2008-04-03
    最后登錄: 2024-10-21
    查看fengbingyuan的 主題 / 回貼
    15樓  發(fā)表于: 2010-07-29 22:21
    引用
    引用第13樓xqx666于2010-07-29 21:42發(fā)表的  :
    其實(shí)你說的要在HMI上設(shè)定任意位置來實(shí)現(xiàn)程序,那個(gè)所謂的傳說中的“冒泡程序”我還真寫不出來,所以剛剛看了以上版主所說的思路,馬上試了一下,這程序還算是比較簡(jiǎn)單。有空多多交流

    很感謝朋友的熱心幫助,但是,你的程序好象還不能實(shí)現(xiàn)我要的這個(gè)功能,因?yàn)镻LSY K2000 DXXX Y0中的DXXX脈沖數(shù)量應(yīng)該是根據(jù)前后兩個(gè)位置的會(huì)不斷變化的.不過很感謝你的指點(diǎn)!
    [ 此帖被fengbingyuan在2010-07-29 22:28重新編輯 ]
    xqx666
    深圳中級(jí)電工
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 553 個(gè)
    工控威望: 664 點(diǎn)
    下載積分: 1988 分
    在線時(shí)間: 280(小時(shí))
    注冊(cè)時(shí)間: 2009-04-29
    最后登錄: 2023-07-13
    查看xqx666的 主題 / 回貼
    16樓  發(fā)表于: 2010-07-30 09:14
    引用
    引用第15樓fengbingyuan于2010-07-29 22:21發(fā)表的  :

    很感謝朋友的熱心幫助,但是,你的程序好象還不能實(shí)現(xiàn)我要的這個(gè)功能,因?yàn)镻LSY K2000 DXXX Y0中的DXXX脈沖數(shù)量應(yīng)該是根據(jù)前后兩個(gè)位置的會(huì)不斷變化的.不過很感謝你的指點(diǎn)!

    再向你講解一下這個(gè)程序,例如:你的位置1=0,(步進(jìn)電機(jī)的原點(diǎn)要裝在此處)所以D8140=0
                                           2=100,
                                            3=200,4=300,5=400,6=500,7=600,8=700,意思是說你的每個(gè)打螺絲的位置是等距,當(dāng)然可以不是等距,
    當(dāng)你在想在HMI上面設(shè)定位置流程比如是8,5,4,7,6,1,2,3這幾個(gè)位置時(shí),對(duì)應(yīng)輸入的數(shù)據(jù)為700,400,300,600,500,0,100,200,
    當(dāng)M101接通時(shí),            首先D1取絕對(duì)值,D8> D8140,所以Y2接通步進(jìn)電機(jī)前進(jìn)到D1=700的位置,
    這步完成后M102ON,       首先D2取絕對(duì)值,D5< D8       ,所以Y2斷電步進(jìn)電機(jī)后退到D2=300
    這步完成后M103ON,       首先D3取絕對(duì)值,D4< D5       ,所以Y2斷電步進(jìn)電機(jī)后退到D3=100
    這步完成后M104ON,       首先D4取絕對(duì)值,D7> D4       ,所以Y2接通步進(jìn)電機(jī)前進(jìn)到D4=300
    這步完成后M105ON,       首先D5取絕對(duì)值,D6< D7      ,所以Y2斷電步進(jìn)電機(jī)后退到D5=100
    這步完成后M106ON,       首先D6取絕對(duì)值,D1< D6      ,所以Y2斷電步進(jìn)電機(jī)前進(jìn)到D6=500
    這步完成后M107ON,       首先D7取絕對(duì)值,D2< D1     ,所以Y2斷電步進(jìn)電機(jī)前進(jìn)到D7=100
    這步完成后M106ON,       首先D8取絕對(duì)值,D3< D2     ,所以Y2斷電步進(jìn)電機(jī)前進(jìn)到D8=100
    以上位置完成后步進(jìn)電機(jī)ZRN K2000 K200 X3 Y0回原點(diǎn),D8140清零。
    程序剛剛幫你改過了,取絕對(duì)值行走的話不會(huì)有問題。
    附件: 取絕對(duì)值打螺絲.rar (11 K) 下載次數(shù):54
    網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
    電工廢話太多,直接上程序才是硬道理。誠(chéng)交深圳及全國(guó)工控低手。
    xqx666
    深圳中級(jí)電工
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 553 個(gè)
    工控威望: 664 點(diǎn)
    下載積分: 1988 分
    在線時(shí)間: 280(小時(shí))
    注冊(cè)時(shí)間: 2009-04-29
    最后登錄: 2023-07-13
    查看xqx666的 主題 / 回貼
    17樓  發(fā)表于: 2010-07-30 09:19
    再向你講解一下這個(gè)程序,例如:你的位置1=0,(步進(jìn)電機(jī)的原點(diǎn)要裝在此處)所以D8140=0
                                           2=100,
                                            3=200,4=300,5=400,6=500,7=600,8=700,意思是說你的每個(gè)打螺絲的位置是等距,當(dāng)然可以不是等距,
    當(dāng)你在想在HMI上面設(shè)定位置流程比如是8,5,4,7,6,1,2,3這幾個(gè)位置時(shí),對(duì)應(yīng)輸入的數(shù)據(jù)為700,400,300,600,500,0,100,200,
    當(dāng)M101接通時(shí),            首先D1取絕對(duì)值,D1> D8140,所以Y2接通步進(jìn)電機(jī)前進(jìn)到D1=700的位置,
    這步完成后M102ON,       首先D2取絕對(duì)值,D2< D1       ,所以Y2斷電步進(jìn)電機(jī)后退到D2=300
    這步完成后M103ON,       首先D3取絕對(duì)值,D3< D2       ,所以Y2斷電步進(jìn)電機(jī)后退到D3=100
    這步完成后M104ON,       首先D4取絕對(duì)值,D4> D3       ,所以Y2接通步進(jìn)電機(jī)前進(jìn)到D4=300
    這步完成后M105ON,       首先D5取絕對(duì)值,D5< D4      ,所以Y2斷電步進(jìn)電機(jī)后退到D5=100
    這步完成后M106ON,       首先D6取絕對(duì)值,D6< D5      ,所以Y2斷電步進(jìn)電機(jī)前進(jìn)到D6=500
    這步完成后M107ON,       首先D7取絕對(duì)值,D7< D6     ,所以Y2斷電步進(jìn)電機(jī)前進(jìn)到D7=100
    這步完成后M106ON,       首先D8取絕對(duì)值,D8< D7     ,所以Y2斷電步進(jìn)電機(jī)前進(jìn)到D8=100
    以上位置完成后步進(jìn)電機(jī)ZRN K2000 K200 X3 Y0回原點(diǎn),D8140清零。
    程序剛剛幫你改過了,取絕對(duì)值行走的話不會(huì)有問題。
    本帖最近評(píng)分記錄:
  • 下載積分:+1(gumeng) 優(yōu)秀文章
  • 電工廢話太多,直接上程序才是硬道理。誠(chéng)交深圳及全國(guó)工控低手。
    aaweihua
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 536 個(gè)
    工控威望: 894 點(diǎn)
    下載積分: 17631 分
    在線時(shí)間: 282(小時(shí))
    注冊(cè)時(shí)間: 2009-11-05
    最后登錄: 2022-10-23
    查看aaweihua的 主題 / 回貼
    18樓  發(fā)表于: 2010-07-30 11:49
    樓上的朋友很熱情,學(xué)習(xí)了
    張平全
    為國(guó)出力的時(shí)候到了
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 955 個(gè)
    工控威望: 965 點(diǎn)
    下載積分: 1895 分
    在線時(shí)間: 466(小時(shí))
    注冊(cè)時(shí)間: 2008-04-25
    最后登錄: 2022-11-19
    查看張平全的 主題 / 回貼
    19樓  發(fā)表于: 2010-07-30 16:20
    這種結(jié)構(gòu)當(dāng)然是非常理想,每打一個(gè)產(chǎn)品,就有一個(gè)效驗(yàn)原點(diǎn)的機(jī)會(huì),我用松下FPG,FPX都做過類似的東西,是用在自動(dòng)分選系統(tǒng)上的,但我的現(xiàn)場(chǎng)是有可能運(yùn)行大半天,也只有一個(gè)機(jī)會(huì)會(huì)出現(xiàn)在"原點(diǎn)"上,這就會(huì)造成累計(jì)誤差的增大風(fēng)險(xiǎn)
    樓上XQX666是精華!
    fengbingyuan
    合作共贏
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 219 個(gè)
    工控威望: 269 點(diǎn)
    下載積分: 857 分
    在線時(shí)間: 430(小時(shí))
    注冊(cè)時(shí)間: 2008-04-03
    最后登錄: 2024-10-21
    查看fengbingyuan的 主題 / 回貼
    20樓  發(fā)表于: 2010-07-31 10:24
    引用
    引用第16樓xqx666于2010-07-30 09:14發(fā)表的  :

    再向你講解一下這個(gè)程序,例如:你的位置1=0,(步進(jìn)電機(jī)的原點(diǎn)要裝在此處)所以D8140=0
                                           2=100,
                                            3=200,4=300,5=400,6=500,7=600,8=700,意思是說你的每個(gè)打螺絲的位置是等距,當(dāng)然可以不是等距,
    當(dāng)你在想在HMI上面設(shè)定位置流程比如是8,5,4,7,6,1,2,3這幾個(gè)位置時(shí),對(duì)應(yīng)輸入的數(shù)據(jù)為700,400,300,600,500,0,100,200,
    .......

    打完第2個(gè)螺絲(即5號(hào)螺絲)的時(shí)候,D2=700-400=300,下一步打第3個(gè)螺絲(即4號(hào)螺絲)的時(shí)候,4號(hào)螺絲的絕對(duì)距離D3=300,執(zhí)行SUB D3 D2 D3后,發(fā)脈沖PLSY K2000 D3 Y0中的D3=0啊,那怎么會(huì)跑到打4號(hào)螺絲位呢?請(qǐng)教……
    xqx666
    深圳中級(jí)電工
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 553 個(gè)
    工控威望: 664 點(diǎn)
    下載積分: 1988 分
    在線時(shí)間: 280(小時(shí))
    注冊(cè)時(shí)間: 2009-04-29
    最后登錄: 2023-07-13
    查看xqx666的 主題 / 回貼
    21樓  發(fā)表于: 2010-07-31 20:10
    引用
    引用第20樓fengbingyuan于2010-07-31 10:24發(fā)表的  :

    打完第2個(gè)螺絲(即5號(hào)螺絲)的時(shí)候,D2=700-400=300,下一步打第3個(gè)螺絲(即4號(hào)螺絲)的時(shí)候,4號(hào)螺絲的絕對(duì)距離D3=300,執(zhí)行SUB D3 D2 D3后,發(fā)脈沖PLSY K2000 D3 Y0中的D3=0啊,那怎么會(huì)跑到打4號(hào)螺絲位呢?請(qǐng)教……

    打完第2個(gè)螺絲(即5號(hào)螺絲)的時(shí)候,D2=700-400=300,下一步打第3個(gè)螺絲(即4號(hào)螺絲)的時(shí)候,因?yàn)榈?個(gè)螺絲與第2個(gè)螺絲的相對(duì)位置等于D3-D2=400-300=100,所以執(zhí)行SUB D3 D2 D3后,發(fā)脈沖PLSY K2000 D3 Y0中的D3=100,所以后退100個(gè)脈沖,記住是相對(duì)位置,只是打第一個(gè)螺絲才是絕對(duì)位置。
    本帖最近評(píng)分記錄:
  • 下載積分:+2(fengbingyuan) 熱心助人
  • 電工廢話太多,直接上程序才是硬道理。誠(chéng)交深圳及全國(guó)工控低手。
    fengbingyuan
    合作共贏
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 219 個(gè)
    工控威望: 269 點(diǎn)
    下載積分: 857 分
    在線時(shí)間: 430(小時(shí))
    注冊(cè)時(shí)間: 2008-04-03
    最后登錄: 2024-10-21
    查看fengbingyuan的 主題 / 回貼
    22樓  發(fā)表于: 2010-07-31 20:49
    引用
    引用第21樓xqx666于2010-07-31 20:10發(fā)表的  :

    打完第2個(gè)螺絲(即5號(hào)螺絲)的時(shí)候,D2=700-400=300,下一步打第3個(gè)螺絲(即4號(hào)螺絲)的時(shí)候,因?yàn)榈?個(gè)螺絲與第2個(gè)螺絲的相對(duì)位置等于D3-D2=400-300=100,所以執(zhí)行SUB D3 D2 D3后,發(fā)脈沖PLSY K2000 D3 Y0中的D3=100,所以后退100個(gè)脈沖,記住是相對(duì)位置,只是打第一個(gè)螺絲才是絕對(duì)位置。

    只是打第一個(gè)螺絲才是絕對(duì)位置是沒錯(cuò)。但是,D3的值你都已經(jīng)在HMI上輸入等于300了,在執(zhí)行SUB D3 D2 D3前,D300應(yīng)該是等于300才對(duì)啊,D3的值怎么會(huì)等于400了呢?哪里來D3-D2=400-300?
    zhidaoshenmo
    雖然我們不是“富二代”,但是我們還有成為“富一代”的機(jī)會(huì)。
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 559 個(gè)
    工控威望: 638 點(diǎn)
    下載積分: 1175 分
    在線時(shí)間: 309(小時(shí))
    注冊(cè)時(shí)間: 2009-04-16
    最后登錄: 2017-10-25
    查看zhidaoshenmo的 主題 / 回貼
    23樓  發(fā)表于: 2010-07-31 21:47
    用DECO
    本人在廈門..同行的朋友,可以加我QQ:784272323
    廈門鑫趣科技有限公司,主要從事回收、銷售、維修和租賃進(jìn)口儀器儀表及其附件。