lizhendong
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 609 個
工控威望: 800 點
下載積分: 1992 分
在線時間: 846(小時)
注冊時間: 2016-10-12
最后登錄: 2024-11-13
查看lizhendong的 主題 / 回貼
樓主  發(fā)表于: 2021-09-05 14:45
圖片:
缺料補(bǔ)料算法,請教一下大神們,這個算法有什么思路???

如圖
1421448580
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 227 個
工控威望: 331 點
下載積分: 13346 分
在線時間: 857(小時)
注冊時間: 2015-10-10
最后登錄: 2024-11-13
查看1421448580的 主題 / 回貼
1樓  發(fā)表于: 2021-09-05 17:29
如你的圖 如果有8個材料位置,信號取反 放置到DATA100.0-DATA100.7  那么現(xiàn)在為1的位置為空位
初始化 DATA0-DATA7 ; LEN0-LEN7 ;均為0,分別存放空區(qū)起始位置 空區(qū)長度
循環(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

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