如你的圖 如果有8個材料位置,信號取反 放置到DATA100.0-DATA100.7  那么現在為1的位置為空位
初始化 DATA0-DATA7 ; LEN0-LEN7 ;均為0,分別存放空區起始位置 空區長度
 循環 X  從0到7
{
   循環體:
如果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的數據 指示當前的材料需補充區域及長度;最后一次循環可能到DATA100.8 為0 可以不理睬