Freigeben über


My.Computer.Ports.OpenSerialPort-Methode

Aktualisiert: November 2007

Erstellt und öffnet ein SerialPort-Objekt.

' Usage
Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName)
Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName ,baudRate)
Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName ,baudRate ,parity)
Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName ,baudRate ,parity ,dataBits)
Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName ,baudRate ,parity ,dataBits ,stopBits)
' Declaration
Public Function OpenSerialPort( _
   ByVal portName As String _
) As System.IO.Ports.SerialPort
' -or-
Public Function OpenSerialPort( _
   ByVal portName As String, _
   ByVal baudRate As Integer _
) As System.IO.Ports.SerialPort
' -or-
Public Function OpenSerialPort( _
   ByVal portName As String, _
   ByVal baudRate As Integer, _
   ByVal parity As System.IO.Ports.Parity _
) As System.IO.Ports.SerialPort
' -or-
Public Function OpenSerialPort( _
   ByVal portName As String, _
   ByVal baudRate As Integer, _
   ByVal parity As System.IO.Ports.Parity, _
   ByVal dataBits As Integer _
) As System.IO.Ports.SerialPort
' -or-
Public Function OpenSerialPort( _
   ByVal portName As String, _
   ByVal baudRate As Integer, _
   ByVal parity As System.IO.Ports.Parity, _
   ByVal dataBits As Integer, _
   ByVal stopBits As System.IO.Ports.StopBits _
) As System.IO.Ports.SerialPort

Parameter

  • portName
    String. Erforderlich. Name des zu öffnenden Anschlusses.

  • baudRate
    Integer. Baudrate des Anschlusses.

  • parity
    Parity. Parität des Anschlusses.

  • dataBits
    Integer. Datenbiteinstellung des Anschlusses.

  • stopBits
    StopBits. Stoppbiteinstellung des Anschlusses.

Rückgabewert

Ein geöffnetes SerialPort-Objekt, das mit den angegebenen Argumenten konfiguriert ist.

Ausnahmen

Die folgenden Bedingungen können eine Ausnahme verursachen:

Hinweise

Die My.Computer.Ports.OpenSerialPort-Methode erstellt und öffnet ein SerialPort-Objekt. Die Argumente für die OpenSerialPort-Methode bestimmen die Einstellungen des SerialPort-Objekts.

Im Code sollte das SerialPort-Objekt geschlossen werden, wenn das Objekt nicht mehr verwendet wird. Mit der Close-Methode können Sie das Objekt explizit und mit der Using-Anweisung implizit schließen. Weitere Informationen finden Sie im Beispiel in diesem Thema.

Aufgaben

In der folgenden Tabelle werden Beispiele für Aufgaben mit der My.Computer.Ports.OpenSerialPort-Methode aufgeführt.

Zweck

Weitere Informationen finden Sie unter

Wählen mit einem an einen seriellen Anschluss angefügten Modem

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

Senden einer Zeichenfolge an einen seriellen Anschluss

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

Empfangen von Zeichenfolgen von einem seriellen Anschluss

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

Beispiel

In diesem Beispiel wird das Senden von Zeichenfolgen an den seriellen COM1-Anschluss des Computers veranschaulicht.

Der Using-Block ermöglicht der Anwendung, den seriellen Anschluss auch dann zu schließen, wenn dies eine Ausnahme generiert. Für einen Aufruf der Close-Methode sollte Code, der den seriellen Anschluss konfiguriert, vollständig in diesen Block oder in einen Try...Catch...Finally-Block eingeschlossen 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

Weitere Informationen finden Sie unter Gewusst wie: Senden von Zeichenfolgen zu seriellen Anschlüssen in Visual Basic.

Anforderungen

Namespace:Microsoft.VisualBasic.Devices

Klasse:Ports

Assembly: Visual Basic-Laufzeitbibliothek (in Microsoft.VisualBasic.dll)

Verfügbarkeit nach Projekttyp

Projekttyp

Verfügbar

Windows-Anwendung

Ja

Klassenbibliothek

Ja

Konsolenanwendung

Ja

Windows-Steuerelementbibliothek

Ja

Web-Steuerelementbibliothek

Nein

Windows-Dienst

Ja

Website

Nein

Berechtigungen

Es sind keine Berechtigungen erforderlich.

Siehe auch

Aufgaben

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

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

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

Referenz

My.Computer.Ports-Objekt

My.Computer.Ports.SerialPortNames-Eigenschaft

System.IO.Ports.Parity

System.IO.Ports.StopBits

System.IO.Ports.SerialPort

Ports.OpenSerialPort

Using-Anweisung (Visual Basic)