У сигнала датчика (Не важно механический или индуктивный)есть фронт и срез ,надо анализировать фронты ,срезы, кнопку (вверх или вниз)(это для определения заданного направления движения и пошло-ли движение) и номер последующего (по срабатыванию) датчика.
Актуальный датчик показывает позицию.Датчик подключен к дискретному входу.
Пишете.
IF In_1 THEN
Position:=1;
END_IF
.
.
.
IF In_10 THEN
Position:=10;
END_IF
Естественно переменные надо предварительно обьявить и привязать.