Frage

Ich habe eine Anwendung, die strenge Timing hat.

Inter-Zeichen Verzögerung darf nicht mehr als 0,15 s ist

Die Nachrichten selbst sind recht klein. 10-50 Zeichen

Ich verstehe nicht, was ReadTotalTimeoutMultiplier und ReadTotalTimeoutConstant bedeutet eigentlich in der Praxis.

Die Mathematik in diesem Beispiel nicht funktioniert? http://www.lookrs232.com/com_port_programming/api_commtimeouts.htm

War es hilfreich?

Lösung

ReadIntervalTimeout = max Zeit zwischen zwei Bytes ReadTotalTimeoutConstant = max Zeit für einen Multi-Byte lesen abzuschließen ReadTotalTimeoutMultiplier = zusätzliche Zeit für jedes Byte in einer Multi-Byte erlaubt lesen

Da Sie eine strenge Begrenzung der Zwischenzeichen Verzögerung angegeben, sollten Sie nur dann gesetzt ReadIntervalTimeout. Odd btw, die übliche Grenze ist ein Timeout auf eine Nachricht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top