Quelqu'un peut-il s'il vous plaît expliquer COMTIMEOUTS pour moi?
-
05-07-2019 - |
Question
J'ai une application dont le calendrier est strict.
Le délai entre les caractères ne doit pas dépasser 0,15s
Les messages eux-mêmes sont assez petits. 10 - 50 caractères
Je ne comprends pas ce que ReadTotalTimeoutMultiplier et ReadTotalTimeoutConstant signifie en pratique.
Le calcul dans cet exemple ne fonctionne pas? http://www.lookrs232.com/com_port_programming/api_commtimeouts.htm
La solution
ReadIntervalTimeout = durée maximale entre deux octets ReadTotalTimeoutConstant = durée maximale d'une lecture de plusieurs octets ReadTotalTimeoutMultiplier = temps supplémentaire autorisé pour chaque octet dans une lecture de plusieurs octets
Étant donné que vous avez spécifié une limite stricte pour le délai entre les caractères, vous souhaiterez définir uniquement ReadIntervalTimeout. Odd btw, la limite habituelle est un délai d’expiration pour un message.