Wie COM-Port liest, bis ein Sonderzeichen VBA übergeben wird?

January 9

COM-Anschluss eines Computers können Sie externe Geräte anschließen, wie z. B. ein Modem und lesen Daten von diesem Gerät übertragen. Sie verbinden mit dem Port aus Ihrem Visual Basic-Programm und die Daten in einen String lesen, damit Sie feststellen können, ob das Sonderzeichen eingegeben wird. Sie verwenden die "während" Schleife um weiter lesen, bis das Zeichen in der Zeichenfolge befindet.

Anweisungen

1 Öffnen Sie die Visual Basic-Software, und öffnen Sie das Projekt, in dem Sie verbinden und COM Portinformationen abrufen möchten.

2 Die COM-Port-Variable erstellen und Initialisieren der Klasse, die COM-Port-Mitteilungen enthält. Der folgende Code erstellt die Variable:

Dim com als neue Rs232()

3 Die COM-Port-Parameter einstellen und den Port zu öffnen. Nachdem Sie den Port öffnet, kann er für Ihre Eingabe. Kopieren Sie und fügen Sie den folgenden Code:

Mit com

.Port = 1

. BaudRate = 2400

.DataBit = 8 .StopBit = Rs232.DataStopBit.StopBit_1 .Parity = Rs232.DataParity.Parity_None .Timeout = 500

Enden mitcom. (Offen)

4 Richten Sie die While Schleife durch jedes Zeichen bis ein spezielles Zeichen gefunden wird. Der folgende Code durchläuft jedes Zeichen, bis das Zeichen "M" befindet:

Während str <> "M"moRS232.Read(10)

Dim String str = com. InputStreamStringEndWhile