С какой частотой следуют импульсы с ЭНкодера? Если это >1 кГц, то такая программа будет давать ошибку, т.к. к моменту обработки сигнала Z в цикле ПЛК энкодер уже насчитает неск. импульсов и обнуление будет не корректным.
Если же частота <500 Гц - то модуль энкодера в принципе не нужен - его можно реализовать программно с любой разрядностью