Возникла необходимость контролировать перемещение без компромиссов. Установлен бифазный шаговый двигатель, драйвер с дроблением 8, на вал двигателя повешен инкрементный энкодер на 1000. Входная частота от нуля до 3 кГц

Попытки применить стандартные модули энкодера в ПЛК100 с прошивками 2.14 2.9 и ПЛК110 2.10.9 кончились неудачно, были лишние импульсы и ловились состояния при которых показывалось приращение энкодера при отсутствии тактовых импульсов.

Задача решилась самописным кодом с использованием быстрого таймера, счет адекватный. Понятно что там получаются импульсы далекие от меандра, и возможен механический дребезг, но ведь возможностей быстрого таймера хватило...