Практическое руководство. Отправка строк в последовательный порт в 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