Поделиться через


Практическое руководство. Отправка строк в последовательный порт в Visual Basic

В этом разделе описывается способ использования объекта My.Computer.Ports в Visual Basic для отправки строки в последовательный порт компьютера.

Пример

В этом примере выполнятся отправка строки в последовательный порт COM1. Возможно, потребуется использовать другой последовательный порт на компьютере.

Используйте метод My.Computer.Ports.OpenSerialPort для получения ссылки на порт. Дополнительные сведения см. в разделе OpenSerialPort.

Блок Using позволяет приложению закрыть последовательный порт даже в случае возникновения исключения. Весь код для управления последовательным портом должен находиться внутри этого блока или внутри блока Try...Catch...Finally.

Метод WriteLine позволяет отправить данные в последовательный порт.

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

Компиляция кода

  • В этом примере предполагается, что на компьютере используется порт COM1.

Отказоустойчивость

В этом примере предполагается, что на компьютере используется порт COM1. В целях обеспечения большей гибкости код должен позволять пользователю выбирать нужный последовательный порт в списке доступных портов. Дополнительные сведения см. в разделе Практическое руководство. Отображение доступных последовательных портов в Visual Basic.

В этом примере используется блок Using, чтобы обеспечить закрытие порта приложением даже в случае возникновения исключения. Дополнительные сведения см. в разделе Оператор Using (Visual Basic).

См. также

Задачи

Практическое руководство. Дозвон при помощи модема, подключенного к последовательному порту компьютера, в Visual Basic

Практическое руководство. Отображение доступных последовательных портов в Visual Basic

Ссылки

Ports

System.IO.Ports.SerialPort