누군가 나를 위해 comtimeouts를 설명해 주시겠습니까?
-
05-07-2019 - |
문제
엄격한 타이밍이있는 응용 프로그램이 있습니다.
특징 간 지연은 0.15 초 이상이어야합니다
메시지 자체는 아주 작습니다. 10-50 숯
ReadTotalTimeOutMultiplier 및 ReadTotalTimeOutConstant가 실제로 무엇을 의미하는지 이해하지 못합니다.
이 예에서 수학이 작동하지 않습니까?http://www.lookrs232.com/com_port_programming/api_commtimeouts.htm
해결책
readInterValTimeout = 두 바이트 사이의 최대 시간 readTotalTimeOutConstant = MAX 시간 읽기의 최대 시간 읽기를 완료하려면 readTotalTimeOutMultIplier = 멀티 바이트 읽기에서 각 바이트에 대해 추가 시간이 허용됩니다.
문자 간 지연에 대한 엄격한 한계를 지정 했으므로 readInterValtimeout 만 설정해야합니다. 홀수 BTW, 일반적인 제한은 메시지의 타임 아웃입니다.
제휴하지 않습니다 StackOverflow