Вроде уже советовали: прикрутить к штоку лепесток и два индуктивных(оптических) датчика, с помощью макроса работы с энкодером определяется направление движения штока, шириной лепестка задаётся необходимая продолжительность импульса, чтобы вход успевал срабатывать, можно и проще с одним датчиком, короче, проблема в большом количестве вариантов!
Энкодер_2.owl