河南張先生
努力做事,誠(chéng)信做人
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 673 個(gè)
工控威望: 955 點(diǎn)
下載積分: 3187 分
在線時(shí)間: 876(小時(shí))
注冊(cè)時(shí)間: 2009-04-25
最后登錄: 2024-10-28
查看河南張先生的 主題 / 回貼
樓主  發(fā)表于: 2019-06-20 11:19


在自動(dòng)上面時(shí)如何判斷5個(gè)料位無(wú)料時(shí)的先后順序,按順序依次投料
wangnaizhi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個(gè)
工控威望: 1449 點(diǎn)
下載積分: 5484 分
在線時(shí)間: 896(小時(shí))
注冊(cè)時(shí)間: 2015-08-31
最后登錄: 2024-11-06
查看wangnaizhi的 主題 / 回貼
1樓  發(fā)表于: 2019-06-21 08:39
引用
引用第10樓hsqknx于2019-06-21 08:16發(fā)表的  :
最簡(jiǎn)單的做法就是順序走法,誰(shuí)沒料就給誰(shuí)加料,然后再?gòu)念^查起,順控就能搞定的事,相當(dāng)于通信輪詢

你這個(gè)是沒有緩存的狀態(tài) 如果出現(xiàn)你放料的過程中 其他的顯示沒有料 你的邏輯上就會(huì)有BUG
wangnaizhi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個(gè)
工控威望: 1449 點(diǎn)
下載積分: 5484 分
在線時(shí)間: 896(小時(shí))
注冊(cè)時(shí)間: 2015-08-31
最后登錄: 2024-11-06
查看wangnaizhi的 主題 / 回貼
2樓  發(fā)表于: 2019-06-22 08:16
你可以定義 ABCDE 5個(gè)倉(cāng)為12345倉(cāng) 然后寄存器D0~D~~去保存料倉(cāng)無(wú)料的先后順序 從D0往上開始排 有一個(gè)沒有料了就自己去尋D0~~以上的空位 每次補(bǔ)料位置就看D0里面的值 補(bǔ)好一個(gè)料后就用循環(huán)右移指令對(duì)數(shù)據(jù)處理一下 具體的需要用的多少的緩沖寄存器 需要看你進(jìn)料和缺料的速度了
wangnaizhi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個(gè)
工控威望: 1449 點(diǎn)
下載積分: 5484 分
在線時(shí)間: 896(小時(shí))
注冊(cè)時(shí)間: 2015-08-31
最后登錄: 2024-11-06
查看wangnaizhi的 主題 / 回貼
3樓  發(fā)表于: 2019-06-24 10:28
引用
引用第28樓hsqknx于2019-06-23 18:04發(fā)表的  :

估計(jì)你沒明白輪詢?cè)趺醋?br />

不是說你輪詢方式不可以做 只是輪詢存在邏輯BUG 雖然現(xiàn)場(chǎng)這種BUG是不會(huì)影響實(shí)際使用  而且你找到一個(gè)沒有料了以后 該怎么處理呢  不輪詢了? 肯定還是要去輪詢的 一直輪詢 肯定需要就數(shù)據(jù)進(jìn)行緩存 它這邊對(duì)補(bǔ)料以外的其它倉(cāng)位先后順序數(shù)據(jù)需要進(jìn)行緩存  或者你這邊輪詢機(jī)制需要進(jìn)行合理設(shè)計(jì)