Udostępnij za pośrednictwem


Porady: wysyłanie ciągów do portów seryjnych w Visual Basic

W tym temacie opisano sposób wysyłania My.Computer.Ports ciągów do portów szeregowych komputera w Visual Basic.

Przykład

Ten przykład wysyła ciąg do portu szeregowego COM1. Może być konieczne użycie innego portu szeregowego na komputerze.

My.Computer.Ports.OpenSerialPort Użyj metody , aby uzyskać odwołanie do portu. Aby uzyskać więcej informacji, zobacz OpenSerialPort.

Blok Using umożliwia aplikacji zamknięcie portu szeregowego, nawet jeśli generuje wyjątek. Cały kod, który manipuluje portem seryjnym, powinien pojawić się w tym bloku lub w bloku Try...Catch...Finally .

Metoda WriteLine wysyła dane do portu szeregowego.

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

Kompilowanie kodu

  • W tym przykładzie przyjęto założenie, że komputer używa polecenia COM1.

Niezawodne programowanie

W tym przykładzie przyjęto założenie, że komputer używa programu COM1; aby uzyskać większą elastyczność, kod powinien umożliwić użytkownikowi wybranie żądanego portu szeregowego z listy dostępnych portów. Aby uzyskać więcej informacji, zobacz How to: Show Available Serial Ports (Instrukcje: pokazywanie dostępnych portów seryjnych).

W tym przykładzie Using użyto bloku, aby upewnić się, że aplikacja zamknie port, nawet jeśli zgłosi wyjątek. Aby uzyskać więcej informacji, zobacz Using Statement (Używanie instrukcji).

Zobacz też