Domanda

Ho un'applicazione che ha un tempismo rigoroso.

Il ritardo tra i caratteri non deve essere superiore a 0,15 s

I messaggi stessi sono piuttosto piccoli. 10-50 caratteri

Non capisco cosa ReadTotalTimeoutMultiplier e ReadTotalTimeoutConstant in realtà significano in pratica.

La matematica in questo esempio non funziona? http://www.lookrs232.com/com_port_programming/api_commtimeouts.htm

È stato utile?

Soluzione

ReadIntervalTimeout = tempo massimo tra due byte ReadTotalTimeoutConstant = tempo massimo per il completamento di una lettura a più byte ReadTotalTimeoutMultiplier = tempo extra consentito per ogni byte in una lettura multi-byte

Poiché hai specificato un limite rigoroso per il ritardo tra i caratteri, ti consigliamo di impostare solo ReadIntervalTimeout. Stranamente, il solito limite è un timeout su un messaggio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top