Timer sur réception RS232
Bonjour et bonne année à tous,
Je travail sous Visual Basic 2010 Express.
Je communique avec mon appareil via le port COM en utilisant les fonction RS232.
J'envoie un commande pour que l'appareil me renvoie des données.
J'ai mon programme qui récupère les données et les écrit dans une ListBox.
Mon souci est que cette action bloque mon programme car il attend les données de l'appareil. Je pensais mettre une tempo, si je ne reçois plus rien pendant 5 secondes je sors de la fonction. Mais je ne sais pas comment faire.
L'idée est là
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Do
Liste = RS232.ReadLine
If Tempo Then
Exit Sub
Else
ListBox1.Items.Add(Liste)
MsgBox(Liste)
End If
Loop While RS232.IsOpen |
Merci d'avance