плк110-32. на входе подключен линейный энкодер, один "оборот" 16000 импульсов. для того чтобы по включении станка не надо было выводить линейку в ноль, решил записывать данные при выключении в энергонезависимую память, а потом при включении пересчитывать разницу и оперировать уже этими данными. В общем после выключения/включения всё работает нормально, но только при счете в плюс, а при счете в минус через ноль вылетает какоето абстрактное значение, потом опытным путем выяснил что при переходе через точку где было поданно питание на энкодер в отрицательном направлении его значение принимает не 15999...15998...15997 итд как следовалобы, а не богвесть откуда взявшиеся 5355...5354...5353 итд, потом при чтении в плюс данные нормально доходят до 15999..0..1..2 итд затем при отричательном счете при переходе через ноль снова 5355...5354...5353 итд... Не подскажете в чем дело? я просто ума не приложу в чем может быть дело