榴蓮不帶刺
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 86 個
工控威望: 133 點(diǎn)
下載積分: 1028 分
在線時間: 69(小時)
注冊時間: 2019-03-06
最后登錄: 2024-06-26
查看榴蓮不帶刺的 主題 / 回貼
樓主  發(fā)表于: 2021-07-27 20:41
今天一家公司面試的時候遇到一道題感覺挺難寫的,回來跟大家分享一下,不知道有沒有大神可以指點(diǎn)一二

題目如下:
十段輸送帶獨(dú)立可控組成往一個方向流動的一條線,每段輸送帶上有1個動作氣缸,總共10個氣缸,感應(yīng)器自己任意添加

動作要求:每段輸送帶只能運(yùn)送一垛物料,每垛物料有指定任務(wù),從第一段輸送帶往第十段輸送帶運(yùn)送,
                  到達(dá)任務(wù)地點(diǎn)后,氣缸會把輸送帶上的物料緩慢送出輸送帶, 要求寫出大體控制邏輯。

                
我認(rèn)為題目難點(diǎn)有以下幾點(diǎn):
1.比如一垛物料需要到達(dá)5號輸送帶進(jìn)行下料,此時后面有4垛料需要停下來等
   第5垛料下料完成后,后面1-4輸送帶的料才能繼續(xù)往前走
2.第5垛料緩慢下料的時候6-10可以繼續(xù)動作
3.需要記憶住每垛料的1-10號任務(wù)進(jìn)行傳遞

這套題讓我魂?duì)繅艨M的 ,百思不得其解。
感覺自己的自動化生涯碰到這套題后遇到卡點(diǎn)了,有大神能支支招嗎
蘇州工人
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 252 個
工控威望: 2175 點(diǎn)
下載積分: 13170 分
在線時間: 201(小時)
注冊時間: 2021-07-23
最后登錄: 2024-12-21
查看蘇州工人的 主題 / 回貼
1樓  發(fā)表于: 2021-07-28 10:43
    輸送1    輸送2    輸送3    輸送4    輸送5    輸送6    輸送7    輸送8    輸送9    輸送10
    輸送1到2時D1向D2送,D1置0等待來料,如果D2不是0向緩沖區(qū)存                                    
    一段輸送只允許一個料時,就是不允許進(jìn)行緩沖,目標(biāo)不是0時停止等待                                    
    輸送2到3時D2向D3送,D2置0,如果緩沖區(qū)存有數(shù)據(jù)就先從緩沖區(qū)取,遵循先進(jìn)先出                                    
    出料編號1-10,對應(yīng)輸出出口,就是 D3=3或其緩沖位有=3時停止排料,比3小的輸出口都停止                                    
出料口號    D1    D2    D3    D4    D5    D6    D7    D8    D9    D10
緩沖保護(hù)1    D10    D20    D30    D40    D50    D60    D70    D80    D90    D90
緩沖保護(hù)2    D11    D21    D31    D41    D51    D61    D71    D81    D91    D91
緩沖保護(hù)3                                        
本帖最近評分記錄:
  • 下載積分:+5(renjiawonder) 好貼好貼!