¿Alguien puede explicar COMTIMEOUTS por mí?
-
05-07-2019 - |
Pregunta
Tengo una aplicación que tiene un tiempo estricto.
El retraso entre caracteres no debe ser superior a 0,15 s
Los mensajes en sí son bastante pequeños. 10 - 50 caracteres
No entiendo lo que ReadTotalTimeoutMultiplier y ReadTotalTimeoutConstant realmente significan en la práctica.
¿Las matemáticas en este ejemplo no funcionan? http://www.lookrs232.com/com_port_programming/api_commtimeouts.htm
Solución
ReadIntervalTimeout = tiempo máximo entre dos bytes ReadTotalTimeoutConstant = tiempo máximo para completar una lectura de varios bytes ReadTotalTimeoutMultiplier = tiempo extra permitido para cada byte en una lectura de varios bytes
Dado que especificó un límite estricto en el retraso entre caracteres, solo querrá establecer ReadIntervalTimeout. Por extraño que parezca, el límite habitual es un tiempo de espera en un mensaje.