cs315322392
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 181 個
工控威望: 229 點
下載積分: 947 分
在線時間: 104(小時)
注冊時間: 2020-03-19
最后登錄: 2024-11-14
查看cs315322392的 主題 / 回貼
樓主  發(fā)表于: 2024-08-01 16:10
從A抓產(chǎn)品放至B。
B處產(chǎn)品依次放5個,當放完它5個產(chǎn)品,將第1個產(chǎn)品B1取走。放至c.
然后再從A取產(chǎn)品放至B1。但這次要拿走第二個產(chǎn)品B2。放至C
再從A取產(chǎn)品放至B2,拿走B3產(chǎn)品至C
依次類推。進行下去
cs315322392
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 181 個
工控威望: 229 點
下載積分: 947 分
在線時間: 104(小時)
注冊時間: 2020-03-19
最后登錄: 2024-11-14
查看cs315322392的 主題 / 回貼
1樓  發(fā)表于: 2024-08-01 16:15
剛剛使用的方法是
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出了問題
       R1=1和R5=1去取B1
cs315322392
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 181 個
工控威望: 229 點
下載積分: 947 分
在線時間: 104(小時)
注冊時間: 2020-03-19
最后登錄: 2024-11-14
查看cs315322392的 主題 / 回貼
2樓  發(fā)表于: 2024-08-01 16:32
想到解決問題方法了,
遇到事情不要急,什么都不想,放空一下就成了
fzlkui
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 50 個
工控威望: 110 點
下載積分: 428 分
在線時間: 20(小時)
注冊時間: 2020-12-21
最后登錄: 2024-11-12
查看fzlkui的 主題 / 回貼
3樓  發(fā)表于: 2024-08-08 16:39
你這個邏輯不對。下面是我的邏輯,做了十幾臺你這種需求的了。

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
本帖最近評分記錄:
  • 下載積分:+5(cs315322392)
    cs315322392
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 181 個
    工控威望: 229 點
    下載積分: 947 分
    在線時間: 104(小時)
    注冊時間: 2020-03-19
    最后登錄: 2024-11-14
    查看cs315322392的 主題 / 回貼
    4樓  發(fā)表于: 2024-08-08 18:06
    最開始想的是不對,后面也改了,
    和你的思路有點差別
    主程序
    A處取料后
    到子程序B
    B程序結束后回到主程序進行判斷
    判斷有無產(chǎn)品,如果有,放至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
    回主程序
    cs315322392
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 181 個
    工控威望: 229 點
    下載積分: 947 分
    在線時間: 104(小時)
    注冊時間: 2020-03-19
    最后登錄: 2024-11-14
    查看cs315322392的 主題 / 回貼
    5樓  發(fā)表于: 2024-08-08 18:09
    引用
    引用第3樓fzlkui于2024-08-08 16:39發(fā)表的  :
    你這個邏輯不對。下面是我的邏輯,做了十幾臺你這種需求的了。

    A處取件
    ***
    -------------------A取件結束
    .......

    和你的有點差別,不過在與用幾個R寄存器。

    幸好我這是12個產(chǎn)品,如果超過一百以上的產(chǎn)品,還得用你的方法來做