СОМ порт имеет собственный буфер из которого читаются данные в указаном количестве байт и прочитанные байты удаляются из буфера. Поэтому при обмене с портом надо устраивать разбор прочитаной строки с целью определения начала и окончания блока.
Кроме того количество читаемых за обращение байт умноженое на 10 и на количество чтений в секунду должно быть иеньше установленной скорости, иначе буфер будет переполняться и данные пропадать

code_35760.txt