Kontrolle der seriellen Kommunikation

18/02/2008 - 14:25 von Falk Espenhahn | Report spam
Hallo, in meiner Anwendung will ich in regelmàßigen Abstànden die serielle
Schnittstellen nach Daten abfragen. Das mache ich über eine Timer
Komponente. Ich möchte nun erst kontrollieren ob noch Daten vom Geràt
gesendet werden bevor ich die Daten speicher. Wie kann ich kontrollieren ob
das Geràt noch Daten sendet?
 

Lesen sie die antworten

#1 Peter Götz
18/02/2008 - 16:07 | Warnen spam
Hallo Falk,

Hallo, in meiner Anwendung will ich in regelmàßigen
Abstànden die serielle Schnittstellen nach Daten
abfragen. Das mache ich über eine Timer Komponente.



Das dürfte keine so gute Idee sein, weil es ja sein
könnte, dass der Empfangspuffer bereits vor Ablauf
Deines Timers voll ist und darüberhinaus noch weitere
Daten ankommen.

Das SerialPort-Objekt löst das "_DataReceived-Ereignis"
aus, wenn Daten angekommen sind. Auf dieses Ereignis
kannst Du reagieren.

Ich möchte nun erst kontrollieren ob noch Daten vom Geràt
gesendet werden bevor ich die Daten speicher. Wie kann
ich kontrollieren ob das Geràt noch Daten sendet?



Schau Dir mal das Beispiel unter

www.gssg.de -> Visual Basic -> VB.net
-> Serial Port (RS232) Chat

an.

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen