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