Pergunta

Tenho uma aplicação que tem tempo rigoroso.

atraso Inter-caractere deve ser não mais do que é 0.15s

As mensagens em si são muito pequenas. 10 - 50 caracteres

Eu não entendo o que ReadTotalTimeoutMultiplier e ReadTotalTimeoutConstant realmente significa na prática.

A matemática neste exemplo não funciona? http://www.lookrs232.com/com_port_programming/api_commtimeouts.htm

Foi útil?

Solução

ReadIntervalTimeout = tempo máximo entre dois bytes ReadTotalTimeoutConstant = tempo máximo para um multi-byte lido para completar ReadTotalTimeoutMultiplier = tempo extra permitido para cada byte em um multi-byte ler

Uma vez que você especificou um limite estrito sobre o atraso entre caracteres, você vai querer definir apenas ReadIntervalTimeout. Odd btw, o limite usual é um time-out em uma mensagem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top