Alguém pode explicar COMTIMEOUTS para mim?
-
05-07-2019 - |
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
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.