Значение DINT, в приведенном примере, меняет значение с минуса до нуля и в плюс в зависимости от величины DWORD. В моем случае приходиться работать с WORD, емкость которого свободно вмещается в DINT, поэтому здесь уже не получается воспользоваться вышеприведенной программой. Если я не прав - поправьте.
Переполнение может быть при старте в случае обратного хода (должен выводиться знак минус), при достижении 65535 при прямом ходе и в случае дрейфа - когда счетчик остановился в районе 65535.