cs315322392
級別: 略有小成
|
從A抓產品放至B。 B處產品依次放5個,當放完它5個產品,將第1個產品B1取走。放至c. 然后再從A取產品放至B1。但這次要拿走第二個產品B2。放至C 再從A取產品放至B2,拿走B3產品至C 依次類推。進行下去 |
---|---|
|
cs315322392
級別: 略有小成
|
剛剛使用的方法是 A處取完產品為R1=0去B1 R2=0去B2 R3=0去B3 R4=0去B4 R5=0去B5 放至B處 B1 R1=1 B2 R2=2 B3 R3=3 B4 R4=4 B5 R5=5 但從B拿產品去C出了問題 R1=1和R5=1去取B1 |
---|---|
|
fzlkui
級別: 探索解密
|
你這個邏輯不對。下面是我的邏輯,做了十幾臺你這種需求的了。 A處取件 *** -------------------A取件結束 B處準備放件 IF R0<5 THEN R0=R0+1 ENDIF;計次1 R1=R1+1;計次2 IF R1=1 THEN JUMP LBL1 IF R1=2 THEN JUMP LBL2 IF R1=3 THEN JUMP LBL3 IF R1=4 THEN JUMP LBL4 -------------------------------------判斷結束 LBL1;放B1 *** *** IF R0<4 THEN JUMP A處取件 IF R0>=4 THEN JUMP LBL12;取B2 LBL2;放B2 *** *** IF R0<4 THEN JUMP A處取件 IF R0>=4 THEN JUMP LBL13;取B3 LBL3;放B3 *** *** IF R0<4 THEN JUMP A處取件 IF R0>=4 THEN JUMP LBL14;取B4 LBL4;放B4 *** *** IF R0<4 THEN JUMP A處取件 IF R0>=4 THEN R1=0 JUMP LBL11;取B1 -----------------------------------------------放件結束 LBL11;取B1 *** JUMP LBL50 LBL12;取B2 *** JUMP LBL50 LBL13;取B3 *** JUMP LBL50 LBL14;取B4 *** JUMP LBL50 ----------------------------------------取件結束 LBL50;放C |
---|---|
本帖最近評分記錄: |
cs315322392
級別: 略有小成
|
最開始想的是不對,后面也改了, 和你的思路有點差別 主程序 A處取料后 到子程序B B程序結束后回到主程序進行判斷 判斷有無產品,如果有,放至C。如果無,回待機點 B程序開始判斷 R1=0 去 LBL1 R2=0 去 LBL2 R3=0 去 LBL3 R4=0 去 LBL4 R5=0 去 LBL5 不然判斷滿料 LBL1 放B1 R1=1 IF R2=1 去LBL12 去取B2 回主程序 LBL2 放B2 R2=1 IF R3=1 去LBL13 去取B3 回主程序 LBL3 放B3 R3=1 IF R4=1 去LBL14 去取B4 回主程序 LBL4 放B4 R4=1 IF R4=1 去LBL15 去取B5 回主程序 LBL5 放B5 R5=1 IF R1=1 去LBL11 去取B1 回主程序 LBL11 取1 R1=0 回主程序 LBL12 取2 R2=0 回主程序 LBL13 取3 R3=0 回主程序 LBL14 取4 R4=0 回主程序 LBL15 取5 R5=0 回主程序 |
---|---|
|