Hallo
es Passiert ständig, dass bei der seriellen schnittstelle, an immer wieder verschiedenen stellen, zeichen als "?" oder "*" oder quadrat angezeigt werden
hier mein code:
Parität: Gerade
Handshake: keine
Baudrate: 9600
Bytes:8
Start/stoppbit: 1
Discard Null/DtrEnable beide auf True
die strings sollten eigtl so aussehen: M:W1,01,045,043,1.31,1.36,0.05,!!!!,W2,100,096,1.95,1.82,0.17,!!!!M:W1,01,045,043,1.31,1.36,0.05,!!!!,W2,100,096,1.95,1.82,0.17,!!!!
aber wie ich schon sagte an manchen stellen kommt ziemlich oft ein sonderzeichen anstatt der eigtl erwarteten zeichen
es Passiert ständig, dass bei der seriellen schnittstelle, an immer wieder verschiedenen stellen, zeichen als "?" oder "*" oder quadrat angezeigt werden
hier mein code:
VB.NET-Quellcode
- Private Sub Port1_DataReceived(sender As System.Object, e As System.IO.Ports.SerialDataReceivedEventArgs) Handles Port1.DataReceived
- str += Port1.ReadExisting()
- If str.Length > 2 Then
- If Not str(2) = "W" Or Not str(0) = "M" Then
- str = ""
- Exit Sub
- End If
- If str.IndexOf("M", 3) < 100 And str.IndexOf("M", 3) > 10 Then
- messreihen.Add(str.Substring(0, str.IndexOf("M", 3)))
- str = ""
- End If
- End Sub
Parität: Gerade
Handshake: keine
Baudrate: 9600
Bytes:8
Start/stoppbit: 1
Discard Null/DtrEnable beide auf True
die strings sollten eigtl so aussehen: M:W1,01,045,043,1.31,1.36,0.05,!!!!,W2,100,096,1.95,1.82,0.17,!!!!M:W1,01,045,043,1.31,1.36,0.05,!!!!,W2,100,096,1.95,1.82,0.17,!!!!
aber wie ich schon sagte an manchen stellen kommt ziemlich oft ein sonderzeichen anstatt der eigtl erwarteten zeichen