fengbingyuan
合作共贏
級別: 略有小成
|
[attachment=43416] [attachment=43417] 如圖所示,在一個工件上有8個螺絲要打,圓圈位置是要打螺絲的位置,由一臺步進電機帶著螺桿控制打螺絲的機構左右移動至各個打螺絲的位置進行打螺絲。 要求:打螺絲的順序可以在觸摸屏任意設定,如在觸摸屏上設定順序為23146758,即表示打螺絲順序為:2#螺絲——3#螺絲——1#螺絲——4#螺絲——6#螺絲——7#螺絲——5#螺絲——8#螺絲;如果設定順序為86134275,即表示打螺絲順序為:8#螺絲——6#螺絲——1#螺絲——3#螺絲——4#螺絲——2#螺絲——7#螺絲——5#螺絲。 要實現以上功能,我想在觸摸屏上放8個數據區D100,D101,D102,D103,D104,D105,D106,D107。分別用來存放這8個位置的螺絲號,PLC按這個指定的順序去控制打螺絲。 但是這個打螺絲的順序可以在觸摸屏任意設定,這樣組合有很多啊,不可能一個一個在程序里寫出來吧,如何編程實現這個任意指定順序的打螺絲的控制? 望大家能指點一下這個編程的思路或方法,謝謝!! [ 此帖被fengbingyuan在2010-07-28 21:44重新編輯 ] |
---|---|
|
愚公移山
可解FPX,FPXH,FP0R,FP0H
級別: 論壇先鋒
|
如果是三菱的話可以用絕對位置控制,8個號對應8個絕對位置值,在觸摸屏上放8個按鍵驅動,西門子的我不太了解,你可以照這個思路去想一想吧!愿你早日成功! |
---|---|
|
fengbingyuan
合作共贏
級別: 略有小成
|
可以具體點嗎?是不是要用變址(D100Z0)?編程思路是怎樣的? [ 此帖被fengbingyuan在2010-07-28 21:49重新編輯 ] |
---|---|
|
愚公移山
可解FPX,FPXH,FP0R,FP0H
級別: 論壇先鋒
|
絕對位置控制,8個號對應8個絕對位置值 |
---|---|
本帖最近評分記錄: |
wxh0734
級別: 論壇版主
|
順序是不變的,變的只是對應寄存器的坐標值,就可以實現了 |
---|---|
本帖最近評分記錄: |
wwcwwc
級別: VIP會員
|
1)按順序控制,不能跳變。可以增強工作效率。按1#--2#--3#--...8#--返回原點...進行,如工藝需要允許下跳1#--7#-8#--返回原點...,但只能按順序進行,可以在屏上設置具體工作位置。 2)8個位置值在屏上設置。 編寫程序樓上已經說了較多思路,按個人愛好自由選擇。 |
---|---|
|
張平全
為國出力的時候到了
級別: 家園常客
|
這個構思容易,實現起來還是非不易的,我做過一個非常類似的東東,不過也許是班門使斧,見笑啦 1. 在每一個螺絲點上,安一只光電感應,檢測鎖螺機構到達 2.利用每個位置上的這個點信號可以叛斷:A.我在什么位置,B,下一步我該向左還是向右 3. 如果利用JOG功能配合上述方法做成功了,再配合你方法,把所有的位置數進行交換計算,使運動順利,當然光電不能全部不要,左右限是無論如何都要的, 4.位置狀態及經過值都要用掉電保存型的,否則成功不了 |
---|---|
本帖最近評分記錄: |