Hi ich hab mir gerde Visual Basic Express 2008 heruntergeladen und ich bin leider absoluter Anfänger was VB angeht. In anderen Sprachen habe ich mehr Erfahrung.
Ich habe einen kleinen Steuercomputer (C-Control) an meinem RS232 Port angeschlossen. Dieser gibt am laufendem Band Zahlenwerte aus (Werte eines Beschleunigungssensors). Diese Werte will ich nun in VB weiter verarbeiten. Ein Stück weit bin ich schon gekommen. In der Toolbox gibt es ja ein SerielleSchnittstelle (-Objekt [?]), welches man sich in seine Form1 ziehen kann. Und mit Textbox1.Text = SerialPort1.ReadLine() kann ich mir auch die Zahlenwerte auf Knopfdruck anzeigen lassen.
Allerdings möchte ich die Zahlenwerte fortwährend einlesen und in einem Plott anzeigen lassen. Meine Idee ist es nun mit SerialPort1.BytesToRead nachzuprüfen, ob irgendwas angekommen ist, und dann diese Werte auszulesen und anschließend den Buffer zu löschen (wenn das geht).
Nun zu meinem Problem. Die Überprüfung mit BytesToRead muss ja ständig aufgerufen werden. Gibt es sowas wie Form1.Load, was nicht nur einmal aufgerufen wird sondern ständig? Oder wie macht man sowas?
Man findet sehr wenig Tutorials oder Beispielcodes über das Thema Com-Port. Wenn dann nur Beispiele mit MSComm...
Für Tipps, Links währe ich sehr dankbar!
Quasimono
Ich habe einen kleinen Steuercomputer (C-Control) an meinem RS232 Port angeschlossen. Dieser gibt am laufendem Band Zahlenwerte aus (Werte eines Beschleunigungssensors). Diese Werte will ich nun in VB weiter verarbeiten. Ein Stück weit bin ich schon gekommen. In der Toolbox gibt es ja ein SerielleSchnittstelle (-Objekt [?]), welches man sich in seine Form1 ziehen kann. Und mit Textbox1.Text = SerialPort1.ReadLine() kann ich mir auch die Zahlenwerte auf Knopfdruck anzeigen lassen.
Allerdings möchte ich die Zahlenwerte fortwährend einlesen und in einem Plott anzeigen lassen. Meine Idee ist es nun mit SerialPort1.BytesToRead nachzuprüfen, ob irgendwas angekommen ist, und dann diese Werte auszulesen und anschließend den Buffer zu löschen (wenn das geht).
Nun zu meinem Problem. Die Überprüfung mit BytesToRead muss ja ständig aufgerufen werden. Gibt es sowas wie Form1.Load, was nicht nur einmal aufgerufen wird sondern ständig? Oder wie macht man sowas?
Man findet sehr wenig Tutorials oder Beispielcodes über das Thema Com-Port. Wenn dann nur Beispiele mit MSComm...
Für Tipps, Links währe ich sehr dankbar!
Quasimono