lizhendong
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 609 個(gè)
工控威望: 801 點(diǎn)
下載積分: 1994 分
在線時(shí)間: 854(小時(shí))
注冊(cè)時(shí)間: 2016-10-12
最后登錄: 2025-01-23
查看lizhendong的 主題 / 回貼
樓主  發(fā)表于: 2021-09-05 14:45
圖片:
缺料補(bǔ)料算法,請(qǐng)教一下大神們,這個(gè)算法有什么思路???

如圖
1421448580
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 229 個(gè)
工控威望: 333 點(diǎn)
下載積分: 13350 分
在線時(shí)間: 887(小時(shí))
注冊(cè)時(shí)間: 2015-10-10
最后登錄: 2025-01-24
查看1421448580的 主題 / 回貼
1樓  發(fā)表于: 2021-09-05 17:29
如你的圖 如果有8個(gè)材料位置,信號(hào)取反 放置到DATA100.0-DATA100.7  那么現(xiàn)在為1的位置為空位
初始化 DATA0-DATA7 ; LEN0-LEN7 ;均為0,分別存放空區(qū)起始位置 空區(qū)長(zhǎng)度
循環(huán) X  從0到7

   循環(huán)體:
如果DATA100.X=1 AND DATAX=0 AND LENX=0 則 DATAX=X,LENX=1;
如果DATA100.X=1 AND DATA100.X+1=1  則DATA(X+1)=X+1,LEN(X+1)=LENX+1, DATAX=0,LENX=0

最后你會(huì)最多得到4組不為0的數(shù)據(jù) 指示當(dāng)前的材料需補(bǔ)充區(qū)域及長(zhǎng)度;最后一次循環(huán)可能到DATA100.8 為0 可以不理睬
本帖最近評(píng)分記錄:
  • 下載積分:+1(小白來巡山嘍) 真誠(chéng)感謝!
  • 下載積分:+1(lizhendong) 熱心助人!