cs315322392
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 180 個
工控威望: 228 點(diǎn)
下載積分: 945 分
在線時間: 103(小時)
注冊時間: 2020-03-19
最后登錄: 2024-11-05
查看cs315322392的 主題 / 回貼
樓主  發(fā)表于: 2024-08-01 16:10
從A抓產(chǎn)品放至B。
B處產(chǎn)品依次放5個,當(dāng)放完它5個產(chǎn)品,將第1個產(chǎn)品B1取走。放至c.
然后再從A取產(chǎn)品放至B1。但這次要拿走第二個產(chǎn)品B2。放至C
再從A取產(chǎn)品放至B2,拿走B3產(chǎn)品至C
依次類推。進(jìn)行下去
cs315322392
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 180 個
工控威望: 228 點(diǎn)
下載積分: 945 分
在線時間: 103(小時)
注冊時間: 2020-03-19
最后登錄: 2024-11-05
查看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ù)量: 180 個
工控威望: 228 點(diǎn)
下載積分: 945 分
在線時間: 103(小時)
注冊時間: 2020-03-19
最后登錄: 2024-11-05
查看cs315322392的 主題 / 回貼
2樓  發(fā)表于: 2024-08-01 16:32
想到解決問題方法了,
遇到事情不要急,什么都不想,放空一下就成了
cs315322392
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 180 個
工控威望: 228 點(diǎn)
下載積分: 945 分
在線時間: 103(小時)
注冊時間: 2020-03-19
最后登錄: 2024-11-05
查看cs315322392的 主題 / 回貼
3樓  發(fā)表于: 2024-08-08 18:06
最開始想的是不對,后面也改了,
和你的思路有點(diǎn)差別
主程序
A處取料后
到子程序B
B程序結(jié)束后回到主程序進(jìn)行判斷
判斷有無產(chǎn)品,如果有,放至C。如果無,回待機(jī)點(diǎn)

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ù)量: 180 個
工控威望: 228 點(diǎn)
下載積分: 945 分
在線時間: 103(小時)
注冊時間: 2020-03-19
最后登錄: 2024-11-05
查看cs315322392的 主題 / 回貼
4樓  發(fā)表于: 2024-08-08 18:09
引用
引用第3樓fzlkui于2024-08-08 16:39發(fā)表的  :
你這個邏輯不對。下面是我的邏輯,做了十幾臺你這種需求的了。

A處取件
***
-------------------A取件結(jié)束
.......

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

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