2017-12-20 1 views
-1

Ich versuche, einen Datenstrom von der seriellen Schnittstelle aus einer digitalen Skala zu lesen. Wenn ich den Datenstrom auf einer Textbox Ich habe eine korrekte Wiedergabe (außer erster Zeile) Stream in textboxVB.NET Serial Data Parsing

Ich möchte nur eine Zeile fangen zu verwenden, um diese Daten zu senden. Ich habe versucht mit dem Code folgenden

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Dim alol As String 
    alol = SerialPort1.ReadLine 
    Label1.Text = alol 
End Sub 

aber was append ist, dass ich jedes Mal auf die Schaltfläche klicken, wird das Etikett, anstelle den Zeilenwert zeigt „+ 0000.26kg“, anderen Abschnitt des Datenstroms nehmen (EG : "+00" "KG" "000.2" "+ 0000.26k" ".26kg" und so weiter.)

Kann jemand mir einen Weg vorschlagen, diesen Wert zu fangen? Die Zeichenfolge von Interesse beginnt immer mit + oder - Symbol und endet mit, ich denke, eine Rückkehr.

Antwort

0

Das erste, was ich überprüfen würde, ist die Parameter auf Ihrem SerialPort1-Steuerelement. Stellen Sie sicher, dass die Baudrate speziell auf einen Wert eingestellt ist, der von Ihrer tatsächlichen seriellen Schnittstelle unterstützt wird.

+0

Ja, Baudrate ist korrekt auf 9600 bps eingestellt – Lotux777