Может кто-нибудь объяснить, пожалуйста, COMTIMEOUTS для меня? - PullRequest
0 голосов
/ 26 ноября 2009

У меня есть приложение, которое имеет строгие сроки.

Межсимвольная задержка должна быть не более 0,15 с

Сами сообщения довольно маленькие. 10 - 50 символов

Я не понимаю, что такое ReadTotalTimeoutMultiplier и ReadTotalTimeoutConstant фактически означают на практике.

Математика в этом примере не работает? http://www.lookrs232.com/com_port_programming/api_commtimeouts.htm

1 Ответ

1 голос
/ 26 ноября 2009

ReadIntervalTimeout = максимальное время между двумя байтами ReadTotalTimeoutConstant = максимальное время для завершения многобайтового чтения ReadTotalTimeoutMultiplier = дополнительное время, разрешенное для каждого байта в многобайтовом чтении

Поскольку вы указали строгий лимит на межсимвольную задержку, вам нужно будет только установить ReadIntervalTimeout. Нечетное, кстати, обычный лимит - это тайм-аут сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...