huiming
技術交流
級別: 網絡英雄
|
圖片:
圖片:
三菱先入先出控制手臂執行動作問題, 如圖有六個測試站,每個測試站有OK 和NG信號給PLC。對應X0---X13。如果同時兩個測試站給信號怎么處理,如圖,附件是程序。 |
|
---|---|---|
|
john42tw
級別: 網絡英雄
|
1.試就知道。 2.理論上,最後一個訊號執行。 3.為預防此狀況,先設定優先順序。 例: Test1 執行,2、3、4、5、6不執行。 Test2 執行,3、4、5、6不執行。 |
---|---|
|
jinle520
QQ:229441204
級別: 家園常客
|
以我想法,按順序查詢編,先看1完成未?如果完成了,就移到1;如果未完成就看2完成未?如果2未完成,再看3.。。。。。到6后又回到1,這樣一個一個來。 和1樓第3條差不多的想法。 |
---|---|
|
1406606700
級別: 論壇先鋒
|
自己先排一個優先順序,比如123456,然后1OK就執行動作,NG就看2有沒有OK, |
---|---|
|
gzcjx555
QQ 296686949
級別: 工控俠客
|
只是做一個簡單的站號分配程序就可以了,原理是啟用的時候一個一個的輪詢看看有沒有信號,如果有馬上執行,如果沒有,在輪詢下去。 |
|
---|---|---|
|
huiming
技術交流
級別: 網絡英雄
|
謝謝各位的想法,我再重新修改程序看看。 |
|
---|---|---|
|
lixianji_007
級別: 工控俠客
|
就用先入先出指令,SFWR(測試結束測試站號保存寫入);SFRD(機械動作執行時讀取要去執行的站號),原來做過類似的項目:6個工位測試電池,測試完成由機械手抓走,測試完成未取出的在內部排隊,機械手依排隊順序抓取工件。 |
|
---|---|---|
|
huiming
技術交流
級別: 網絡英雄
|
方便截圖或上傳程序做參考嗎?
|
|
---|---|---|
|
lixianji_007
級別: 工控俠客
|
那個項目的程序太長,另外是Q系列的,后來有做過一個測試的程序,你可以參考一下 |
|
---|---|---|
本帖最近評分記錄:
|
huiming
技術交流
級別: 網絡英雄
|
謝謝
|
|
---|---|---|
|