Gewusst wie: Senden von Zeichenfolgen zu seriellen Anschlüssen in Visual Basic
Dieses Thema beschreibt, wie My.Computer.Ports
zum Senden von Zeichenfolgen an serielle Ports des Computers in Visual Basic verwendet wird.
Beispiel
Dieses Beispiel sendet eine Zeichenfolge an den seriellen COM1-Anschluss. Möglicherweise müssen Sie auf Ihrem Computer einen anderen seriellen Anschluss verwenden.
Verwenden Sie die My.Computer.Ports.OpenSerialPort
-Methode, um einen Verweis auf den Port abzurufen. Weitere Informationen finden Sie unter OpenSerialPort.
Der Using
-Block ermöglicht es der Anwendung, den seriellen Port auch dann zu schließen, wenn eine Ausnahme generiert wird. Sämtlicher Code, der den seriellen Anschluss ändert, sollte in diesem Block oder in einem Try...Catch...Finally
-Block angezeigt werden.
Die WriteLine-Methode sendet die Daten an den seriellen Anschluss.
Sub SendSerialData(ByVal data As String)
' Send strings to a serial port.
Using com1 As IO.Ports.SerialPort =
My.Computer.Ports.OpenSerialPort("COM1")
com1.WriteLine(data)
End Using
End Sub
Kompilieren des Codes
- In diesem Beispiel wird davon ausgegangen, dass der Computer
COM1
verwendet.
Stabile Programmierung
In diesem Beispiel wird davon ausgegangen, dass der Computer COM1
verwendet; für eine erhöhte Flexibilität sollte der Code es dem Benutzer ermöglichen, den gewünschten seriellen Anschluss aus einer Liste von seriellen Anschlüssen auszuwählen. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen von verfügbaren seriellen Anschlüssen.
Dieses Beispiel verwendet einen Using
-Block, um sicherzustellen, dass die Anwendung den Anschluss auch dann schließt, wenn eine Ausnahme ausgelöst wird. Weitere Informationen finden Sie unter using-Anweisung.