cs315322392
級別: 略有小成
![]() |
從A抓產(chǎn)品放至B。 B處產(chǎn)品依次放5個(gè),當放完它5個(gè)產(chǎn)品,將第1個(gè)產(chǎn)品B1取走。放至c. 然后再從A取產(chǎn)品放至B1。但這次要拿走第二個(gè)產(chǎn)品B2。放至C 再從A取產(chǎn)品放至B2,拿走B3產(chǎn)品至C 依次類(lèi)推。進(jìn)行下去 |
---|---|
|
cs315322392
級別: 略有小成
![]() |
剛剛使用的方法是 A處取完產(chǎn)品為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拿產(chǎn)品去C出了問(wèn)題 R1=1和R5=1去取B1 |
---|---|
|
cs315322392
級別: 略有小成
![]() |
想到解決問(wèn)題方法了, 遇到事情不要急,什么都不想,放空一下就成了 |
---|---|
|
fzlkui
級別: 探索解密
![]() |
你這個(gè)邏輯不對。下面是我的邏輯,做了十幾臺你這種需求的了。 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
級別: 略有小成
![]() |
最開(kāi)始想的是不對,后面也改了, 和你的思路有點(diǎn)差別 主程序 A處取料后 到子程序B B程序結束后回到主程序進(jìn)行判斷 判斷有無(wú)產(chǎn)品,如果有,放至C。如果無(wú),回待機點(diǎn) B程序開(kāi)始判斷 R1=0 去 LBL1 R2=0 去 LBL2 R3=0 去 LBL3 R4=0 去 LBL4 R5=0 去 LBL5 不然判斷滿(mǎn)料 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 回主程序 |
---|---|
|