Freigeben über


Gewusst wie: Senden von Zeichenfolgen zu seriellen Anschlüssen in Visual Basic

In diesem Thema wird beschrieben, wie in Visual Basic mit My.Computer.Ports Zeichenfolgen an die seriellen Anschlüsse des Computers gesendet werden.

Beispiel

In diesem Beispiel wird eine Zeichenfolge zum seriellen Anschluss COM1 gesendet. Sie müssen eventuell einen anderen seriellen Anschluss auf dem Computer verwenden.

Verwenden Sie die My.Computer.Ports.OpenSerialPort-Methode, um einen Verweis auf den Anschluss abzurufen. Weitere Informationen finden Sie unter OpenSerialPort.

Der Using-Block ermöglicht der Anwendung, den seriellen Anschluss auch dann zu schließen, wenn dies eine Ausnahme generiert. Code, der den seriellen Anschluss konfiguriert, sollte vollständig innerhalb dieses Blocks oder eines Try...Catch...Finally-Blocks stehen.

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.

Robuste Programmierung

In diesem Beispiel wird davon ausgegangen, dass der Computer COM1 verwendet. Für eine höhere Flexibilität sollte der Code dem Benutzer die Auswahl des gewünschten seriellen Anschlusses aus einer Liste mit verfügbaren Anschlüssen ermöglichen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen von verfügbaren seriellen Anschlüssen in Visual Basic.

In diesem Beispiel wird mithilfe eines Using-Blocks sichergestellt, dass die Anwendung den seriellen Anschluss auch dann schließt, wenn eine Ausnahme ausgelöst wird. Weitere Informationen finden Sie unter Using-Anweisung (Visual Basic).

Siehe auch

Aufgaben

Gewusst wie: Wählen mit Modems an seriellen Anschlüssen in Visual Basic

Gewusst wie: Anzeigen von verfügbaren seriellen Anschlüssen in Visual Basic

Referenz

Ports

System.IO.Ports.SerialPort