Hallo zusammen, ich möchte gerne daten von der serielle schnittstelle empfangen und weiter verarbeiten,
das senden klappt einwand frei, nur mit dem empfang haperts, was die weiter verarbeitung betrifft ....
mit dem arbeite ich zur zeit ..
was muss ich anstellen das die empfangen werte wieder sauber in einer z.b textbox stehen .. ???
das senden klappt einwand frei, nur mit dem empfang haperts, was die weiter verarbeitung betrifft ....
mit dem arbeite ich zur zeit ..
VB.NET-Quellcode
- Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
- For i As Int32 = 0 To SerialPort1.BytesToRead ' Alle Bytes einzel lesen und anzeigen
- Try
- Dim buf As Byte() = {SerialPort1.BaseStream.ReadByte}
- Dim enc As New System.Text.ASCIIEncoding()
- Programm = enc.GetString(buf)
- Programm = Programm.Replace(Chr(1), Nothing)
- objDateiMacher.Write(Programm)
- Me.Invoke(TextboxAktualisieren)
- Catch ex As Exception
- MessageBox.Show("Ein Übertragungsfehler ist aufgetreten.", "Fehler", MessageBoxButtons.OK)
- End Try
- Next i
- End Sub
- Private Sub Wertübergabe()
- TextBox2.AppendText(Programm)
- End Sub
- Private Sub btnOptionenID0_Click(sender As System.Object, e As System.EventArgs) Handles btnOptionenID0.Click
- '### 01 03 00 00 00 14 45 c5 / 02 03 00 00 00 14 45 f6 ###
- SerialPort1.Write({&H1, &H3, &H0, &H0, &H0, &H14, &H45, &HC5}, 0, 8)
- End Sub
was muss ich anstellen das die empfangen werte wieder sauber in einer z.b textbox stehen .. ???