Цитата Сообщение от Владимир Ситников Посмотреть сообщение
petera всё правильно написал, но тут нужно не только счётчик получать, но и реагировать на него быстрее, чем ПЛК цикл.

Такой код работает в симуляторе: total := total + WORD_TO_DWORD(newValue - prevValue);

Но это не решает проблему "быстрого управления" -- эта проблема решится PRU программой.
total := total + WORD_TO_DWORD(0 - 65530); Если total равно 0, то результат операции получится 4294901766 , а не 6.