河南張先生
努力做事,誠(chéng)信做人
級(jí)別: 家園常客
![]() |
![]() 在自動(dòng)上面時(shí)如何判斷5個(gè)料位無(wú)料時(shí)的先后順序,按順序依次投料 |
---|---|
|
wangnaizhi
級(jí)別: 論壇先鋒
![]() |
你這個(gè)是沒(méi)有緩存的狀態(tài) 如果出現(xiàn)你放料的過(guò)程中 其他的顯示沒(méi)有料 你的邏輯上就會(huì)有BUG |
---|---|
|
wangnaizhi
級(jí)別: 論壇先鋒
![]() |
你可以定義 ABCDE 5個(gè)倉(cāng)為12345倉(cāng) 然后寄存器D0~D~~去保存料倉(cāng)無(wú)料的先后順序 從D0往上開(kāi)始排 有一個(gè)沒(méi)有料了就自己去尋D0~~以上的空位 每次補(bǔ)料位置就看D0里面的值 補(bǔ)好一個(gè)料后就用循環(huán)右移指令對(duì)數(shù)據(jù)處理一下 具體的需要用的多少的緩沖寄存器 需要看你進(jìn)料和缺料的速度了 |
---|---|
|
wangnaizhi
級(jí)別: 論壇先鋒
![]() |
不是說(shuō)你輪詢(xún)方式不可以做 只是輪詢(xún)存在邏輯BUG 雖然現(xiàn)場(chǎng)這種BUG是不會(huì)影響實(shí)際使用 而且你找到一個(gè)沒(méi)有料了以后 該怎么處理呢 不輪詢(xún)了? 肯定還是要去輪詢(xún)的 一直輪詢(xún) 肯定需要就數(shù)據(jù)進(jìn)行緩存 它這邊對(duì)補(bǔ)料以外的其它倉(cāng)位先后順序數(shù)據(jù)需要進(jìn)行緩存 或者你這邊輪詢(xún)機(jī)制需要進(jìn)行合理設(shè)計(jì) |
---|---|
|