10 раз отработает на 11 нет.
Если я ничего не путаю, при всех попытках записи в область памяти счётчика, эта запись не гарантирована, т.е. кто успеет первым и в какой момент, прога пользователя или прога разработчика контроллера.
Попробуйте экспериментировать на скорости в 2 и более кГц, т.е. большей чем цикл контроллера.
т.е. нужна команда именно счётчику на обнуление, которую разработчик не предусмотрел. Пользователь столкнувшись с такой "фичей" потеряет несколько дней, вначале на понимание того что происходит, потом на реализацию обхода этой "фичи" без сброса счётчика и всего с двумя байтами PV. За несколько дней я беру больше чем этот контроллер стоит, за бесплатно лучше потратить это время на обучение, пиво, семью.
Ваше предложение запихать обработку счётчика в прерывание по таймеру, для уменьшения и стабилизации времени реакции на заданное значение, не имеет никакого смысла, в прерывании не предусмотрено обновление значения счётчика в памяти. т.е. в прерывании тупо, кучу раз обработается значение счётчика на начало цикла контроллера, и увеличится сам цикл из-за затрат на обработку бестолкового прерывания.