Цитата Сообщение от ВладОвен Посмотреть сообщение
В блоке Read есть параметр udiTimeOut. Он определяет время (толи в mS, толи в uS) через которое произойдет таймаут по приему.
?
Это не так. Это таймаут доступа к буферу COM-порта.

Цитата Сообщение от ВладОвен Посмотреть сообщение
Что произойдет через этих 10 миллионов попугаев? Какой флаг должен установиться через это время? Что должно измениться?
Если за это время не случится xDone или какая-то другая ошибка, то:

xError - TRUE
eError - COM.ERROR.TIME_OUT