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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top