Hallo zusammen, ich habe folgendes Problem. Ich lese die Daten von meinem Voltcraft VC920 in meinem C#-Programm ein über die serielle Schnittstelle, allerdings erhalte ich eine Zeichenfolge aus einzelnen Zahlen und Fragezeichen. Wie kann ich die Werte richtig einlesen, damit ich Zeichenfolge mit Substrings aufteilen kann. Hat jemand eine Idee? Hier mein Beispielprogramm: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace ser { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void start(object sender, EventArgs e) { timer1.Interval = 2000; //Intervallzeit 2000ms = 2sec. timer1.Start(); //Timer starten => nach der Intervallzeit generiert der Timer das Tick-Ereignis } private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { string messergebnis; messergebnis = serialPort1.ReadTo("\r"); //eines von beiden ausprobieren oder beide // messergebnis = serialPort1.ReadTo("\n"); textBox1.Text = messergebnis; serialPort1.Close(); textBox2.Text = "geht"; } private void zeitereignins(object sender, EventArgs e) { try { serialPort1.Open(); //Schnittstelle öffnen } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void stop(object sender, EventArgs e) { timer1.Stop(); } } } Danke wenn ihr helfen könnt.
:
Wiederhergestellt durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.