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