Цитата Сообщение от petera Посмотреть сообщение
Да не константы 0 и 65530 надо использовать, а переменные WORD
total := total + WORD_TO_DWORD(newValue - prevValue); дает не верный результат.

total := total + WORD_TO_INT(newValue - prevValue); дает верный результат.