Для решения данной задачи можно порекомендовать использовать несколько типов ПЛК. Выбор конкртной модели будет за Вами.
- ПЛК фирмы ОВЕН серии ПЛК100 (ПЛК150), здесь ограничение по допустимой частоте импульсов на входах -10кГц. В приборе уже есть програмный модуль подключения энкодера по фазам А, В, фазу Z можно подключить на отдельных вход, и используя прерывание обнулять значение счета, либо корректировать погрешность счета механизма. Для этих ПЛК используется среда разработки CoDeSys с возможностью программирования на любом из 5 стандартных языком МЭК (IL, SFC, LAD, FBD, ST).
- ПЛК фирмы DELTA серий DVP-SX, DVP-EH. Серия DVP-SX позволяет пропускать по входу сигналы с частотой до 10кГц. Применяется в данном случае двухфазный высоскоростной счетчик (фаза А, В). Серия DVP-EH имеет два высоскоростных счетчика до 200кГц. Именно эта серия рекомендуется использовать в устройствах позиционирования. Реализация калибровки нуля так же в обоих сериях необходимо делать аппаратным прерыванием. Для программирования этих ПЛК идет собственная программа с возможностью программирования на 3-х языках (IL, SFC, LAD).
Для всех видов контроллеров возможно расширение диапазона энкодера за счет программной обработки передних и задних фронтов фаз А и В. Максимальное расширение до 4-х раз. Вопрос -на каком оборудовании будет легче решить Вашу задачу- решать Вам, ибо для кого-то проще на одном, для других на другом. Однако для ПЛК ОВЕН будет проще получить поддержку при разработке.