Цитата Сообщение от Raikkonen Посмотреть сообщение
А что за флуш? в сисКомЛиб нема такого
Clear bufer. Возможно в данной библиотеке он по другому называется.
Как "лайфхак" - закрыть и открыть порт заново. При этом обчно буфер очищается.
Или в вашем случае, открывать порт каждый раз перед опросом. Да, возможно в начале будет "хвост" какой-то посылки, но следующую вы точно отловите.

Цитата Сообщение от Raikkonen Посмотреть сообщение
Ваш пример точно такой же как мой в глобальном смысле.
Не совсем. Вы стараетесь считывать каждое сообщение от весов, я же предлагаю, "выдёргивать" пакет из потока, именно тогда, когда вам необходимо.

Цитата Сообщение от Raikkonen Посмотреть сообщение
Я так и не пойму:
1. ждет меня переполнение или нет?
2. я данные командой Read беру самые новые из буфера или самые старые?
1. При подходе, который я вам предложил, не будет.
2. Даже если очистка буфера не предусмотрена в команде Com.Open (в чем я сомневаюсь, общепринята практика очистки буфера при открытии порта), вы получите данные не старше, чем глубина буфера.