Lesen von Daten von einem Gerät, das an die serielle Schnittstelle Ihres Computers hat sich eine einfache Aufgabe in Visual Basic. Mit nur ein paar grundlegende Befehle in die integrierte Bibliothek , können Sie Ihre eigenen VB-Anwendungen für den Umgang mit externen Peripheriegeräten , die Sie kaufen oder selbst entwerfen zu schreiben. Things You
Visual Basic 2008
brauchen anzeigen Weitere Anweisungen
1
Erstellen eines neuen Projekts . Benennen Sie Ihr Projekt " Serial Port Lesung Tutorial" oder geben Sie es mit einem anderen geeigneten Namen. Auf alle anderen Dialogfelder , wählen Sie einfach die Standard- Optionen, bis Sie sich selbst mit dem leeren Fenster des " Graphical User Interface" ( GUI) Designer konfrontiert.
2
Fügen Sie eine Schaltfläche aus der Liste Komponenten auf der linken Seite bewegen indem sie sie in die Form . Während die Schaltfläche noch ausgewählt ist , die Liste der Eigenschaften gehen und finden Sie die Eigenschaft "Text" . Ändern Sie dies in "Lese 100 bytes from COM1" oder sonstige geeignete caption Sie zu geben.
3
Doppelklicken Sie auf die Taste. Dadurch werden Sie aus dem GUI-Designer und in den Quellcode -Editor. Es wird auch ein Ereignis erstellen Funktion auftreten, wenn Sie die Taste vom Benutzer angeklickt wird
4
Fügen Sie den folgenden Code, um die Schaltfläche Click-Funktion , dass Visual Basic nur für Sie erstellt : .
< P > Dim com1 Wie IO.Ports.SerialPortcom1 = My.Computer.Ports.OpenSerialPort ( "COM1" )
Dim Daten (100) As Byte () com1.read (data, 0, 100 )
die Argumente für die Lese- Funktion beziehen sich auf ein Array von Bytes , um die Daten zu schreiben, den Betrag, um vor dem Lesen versetzt und schließlich der Betrag, der von dem Port gelesen . In diesem Fall wollen wir die Daten in den Daten- Byte-Array haben wir erklärt platziert . Wir wollen zu Beginn des Datenstroms von dem seriellen Port zu starten , so dass unsere Offset Null . Und schließlich wollen wir auf höchstens hundert Bytes zu lesen, denn das ist , wie groß unsere Daten-Array ist .
Du hast jetzt lesen hundert Bytes von einer seriellen Schnittstelle und können sie in Ihrer Anwendung verwenden, wie Sie siehe passen.