fengbingyuan
合作共贏
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 219 個
工控威望: 269 點
下載積分: 857 分
在線時間: 430(小時)
注冊時間: 2008-04-03
最后登錄: 2024-10-21
查看fengbingyuan的 主題 / 回貼
樓主  發(fā)表于: 2010-07-28 21:18
[attachment=43416] [attachment=43417]
如圖所示,在一個工件上有8個螺絲要打,圓圈位置是要打螺絲的位置,由一臺步進(jìn)電機(jī)帶著螺桿控制打螺絲的機(jī)構(gòu)左右移動至各個打螺絲的位置進(jìn)行打螺絲。
    要求:打螺絲的順序可以在觸摸屏任意設(shè)定,如在觸摸屏上設(shè)定順序為23146758,即表示打螺絲順序為:2#螺絲——3#螺絲——1#螺絲——4#螺絲——6#螺絲——7#螺絲——5#螺絲——8#螺絲;如果設(shè)定順序為86134275,即表示打螺絲順序為:8#螺絲——6#螺絲——1#螺絲——3#螺絲——4#螺絲——2#螺絲——7#螺絲——5#螺絲。

要實現(xiàn)以上功能,我想在觸摸屏上放8個數(shù)據(jù)區(qū)D100,D101,D102,D103,D104,D105,D106,D107。分別用來存放這8個位置的螺絲號,PLC按這個指定的順序去控制打螺絲。
但是這個打螺絲的順序可以在觸摸屏任意設(shè)定,這樣組合有很多啊,不可能一個一個在程序里寫出來吧,如何編程實現(xiàn)這個任意指定順序的打螺絲的控制?
    望大家能指點一下這個編程的思路或方法,謝謝!!
[ 此帖被fengbingyuan在2010-07-28 21:44重新編輯 ]
jonnyhsieh
系統(tǒng)整合
級別: VIP會員
精華主題: 0
發(fā)帖數(shù)量: 564 個
工控威望: 1150 點
下載積分: 721 分
在線時間: 730(小時)
注冊時間: 2010-06-03
最后登錄: 2024-06-03
查看jonnyhsieh的 主題 / 回貼
1樓  發(fā)表于: 2010-07-29 12:03
程序不變,改變位置
jonnyhsieh
系統(tǒng)整合
級別: VIP會員
精華主題: 0
發(fā)帖數(shù)量: 564 個
工控威望: 1150 點
下載積分: 721 分
在線時間: 730(小時)
注冊時間: 2010-06-03
最后登錄: 2024-06-03
查看jonnyhsieh的 主題 / 回貼
2樓  發(fā)表于: 2010-08-01 20:27
程式不是很難,用D值SHIFT位置就好了,為什麼攪到那麼複雜.
首先把TEACH POSITION KEEP D VALUE [ABS POSITION]
再用D值做流程動作.