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