19個(gè)工位對(duì)應(yīng)19個(gè)寄存器,入口開關(guān)做觸發(fā),進(jìn)行兩個(gè)動(dòng)作:一將當(dāng)前編碼器計(jì)數(shù)值傳入寄存器(用變址)內(nèi)做對(duì)應(yīng)的起始位置值,二將變址寄存器加1,大于18,歸零。循環(huán)判斷19個(gè)寄存器的當(dāng)前相對(duì)位置(當(dāng)前編碼器值-起始位置值),與設(shè)定的位置值相等就動(dòng)作。編碼器數(shù)值復(fù)位可以將使用2倍皮帶長(zhǎng)編碼器值做最大值,當(dāng)大于最大值,編碼器當(dāng)前值和起始位置值同時(shí)減去1倍皮帶長(zhǎng)編碼器值。為區(qū)別,可以開機(jī)將編碼器值初始賦值為1,這樣寄存器值為0的就不動(dòng)作。
供你參考下。