Может кто-нибудь объяснить, пожалуйста, COMTIMEOUTS для меня?

StackOverflow https://stackoverflow.com/questions/1801523

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top