鞏盼盼
級別: 略有小成
|
圖片:
圖片:
圖片:
設備未改動的動作:在流水線上,流水線速度固定,產品流動間距不一樣(人工擺放)的情況下,前一工位用感應器1檢測,檢測到產品到,進行動作,當產品流到下一工位,感應器2檢測到產品,進行下一個動作,現在對設備進行升級,省掉第二個感應器,用第一個感應器為基準,感應到產品延遲一定時間到達工位二,進行工位二的動作。 改過之后的動作要求:當感應器1感應到產品,延遲T1時間后到達工位二,電磁閥動作,動作時間為T2,但是在T1時間內,流水線流動,產品走動,感應器1感應到第二個、第三個產品時,依舊延遲T1 時間,到達工位二,電磁閥動作時間為T2,T2時間到一直循環。PLC是三菱的 目前我做的程序如下:出現的問題是在延遲時間T1未完,感應第二次、三次、四次.....,T1時間未斷開。 考慮用先進先出指令做,但是感覺有問題 |
---|---|
|
laihuaxun200
級別: 略有小成
|
1、怎么還是外接的時間繼電器啊,PLC本身就有多個計時器T、計數器C,中繼繼電器M可以使用。 2、有必要省去一個感應器么,這樣容易引起后續的其它問題,如果產品因為一些想不到的原因,沒有在相應的時間內到達第二個工位的話,也會引起動作的。最好的配置是一個工位要有一個感應器,感應到產品之后再進行動作。 3、你的問題描述的不太清楚,回答的人也不能正確理解你的問題,自然就沒辦法幫到你,這個問題你在論壇發了幾次了吧! 樓主留言:1.延遲時間T1需要根據產品大小的不同調試時間,小型設備不可能加觸摸屏,所以外加的時間繼電器; |
---|---|
|
hardy_6817
紙上得來終覺淺,絕知此事要躬行.
級別: 略有小成
|
最笨的辦法看看工位一到二之間有多少產品,用多少定時器,分別計時。還有一種辦法是算產品間的時間差,傳感器感應到的時間差就是后面動作的時間差 |
---|---|
|
443489005
級別: 探索解密
|
邏輯有問題,既然電磁閥是T1到時間后接通,又讓下一個產品來臨斷開T1重新計時,假如產品連續不斷地來臨,則T1永遠不可能接通,電磁閥不可能動作 樓主留言:我也是這么想的,但是我們的搞機械說這樣可以的。我只能想辦法解決了 |
---|---|
|
ml710317
細節決定成敗
級別: 工控俠客
|
工作位的距離是一定的,走的時間是一定的,用時間沒有問題,只是存在產品距離不一樣,有可能時間繼電器沒有斷開的現象。 最好是計數器和時間繼電器結合在一起用,畢竟只有兩個工作位,可以做循環計數,對第二個工作位進行計時,應該沒有問題。 你試一試 樓主留言:這樣做是可以的 |
|
---|---|---|
|
443489005
級別: 探索解密
|
讓他來做呀。。。。 LD x1 incp d0 =d0 k1 out t1 =d0 k2 out t3 =d0 k3 mov k1 d0 ld t1 set y1 or t3 ld y1 out t2 ld t2 rst y1 漏洞多。。。 |
---|---|
|
楊順1234
級別: 探索解密
|
樓主,看了你的描述,整個工程升級,只省下一個感應器,有這個必要嗎,還是1樓的說的對,怎樣做后續會有很多意想不到的問題發生。 |
---|---|
|
aaa2911
級別: 略有小成
|
弄過類似的,比如在前面檢測隨機的產品,然后分類出線。編程有很多方法,你的情況比較簡單,可以用多個計時細分來達到目的。具體就是檢測到產品后開始計時1,延時(延時的這個時間就是細分值),觸發計時2復位計時1,延時,觸發計時3復位計時2,延時。。。。需要多少個計時,延時是多少,根據產品大小、速度、工位來確定,直到到達工位。 |
---|---|
|
鞏盼盼
級別: 略有小成
|
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
首先,很感謝謝各位給的建議,那個動作過程首先是可以實現的,昨天已經編出來了,實際上就是采用計數器和計時器想結合,做并行程序,但是程序還是有點小瑕疵,需要完善 |
---|---|
|