supermax
級別: 工控俠客
|
問題是你的方案是無序入無序出,不具備先請求先動作,后請求做記錄排隊輸出。一個倉下料中,有其它倉請求你就不理三七二十一跳過去,不達題意,自己意愿強駕在客戶意愿之上。如果做無序輸出根本不用用步進。 |
---|---|
|
supermax
級別: 工控俠客
|
如果是無序出,可以有下料請求就先自鎖,用常閉觸點斷開其它倉的下料要求信號,完成下料后,停下并解除鎖定,讓其它倉的下料要求信號有效,并先自鎖,再次用常閉觸點斷開其它倉的下料要求信號,完成下料后,停下并解除鎖定,如始循環。 [ 此帖被supermax在2019-06-23 13:49重新編輯 ] |
---|---|
|
河南張先生
努力做事,誠信做人
級別: 家園常客
|
無序控制很簡單的,幾年前都做的有,無論用步進控制,還是用M互鎖都能實現,現在是有序控制,對信捷PLC來說有點復雜 |
---|---|
|
bztongyong
級別: 略有小成
|
感覺8樓的師傅說的可以試試啊,低料位導通開始計時或計數,找到最大值的補料,補料結束進行新一輪比較,如果是唯一缺料,直接補料。 |
---|---|
|
hsqknx
級別: 工控俠客
|
估計你沒明白輪詢怎么做 |
---|---|
|
zeng001
級別: 家園?
|
這個可以參考娛樂節目中搶答系統的設計,原理類似,先搶先答 |
|
---|---|---|
|
wangnaizhi
級別: 論壇先鋒
|
不是說你輪詢方式不可以做 只是輪詢存在邏輯BUG 雖然現場這種BUG是不會影響實際使用 而且你找到一個沒有料了以后 該怎么處理呢 不輪詢了? 肯定還是要去輪詢的 一直輪詢 肯定需要就數據進行緩存 它這邊對補料以外的其它倉位先后順序數據需要進行緩存 或者你這邊輪詢機制需要進行合理設計 |
---|---|
|
hsqknx
級別: 工控俠客
|
不糾結這玩意,其實用計時脈沖計數,然后找最大值就OK了,不用移位都行啊 |
---|---|
|