22.02.2012, 12:12
Ich bräuchte mal euere Hilfe....
ich bin dabei ein VI zu schreiben, welches Daten aus der seriellen Schnittstelle ausliest, mit einem Zeitstempel versieht und das ganze dann in eine TXT-Datei schreibt, nur leider funzt es nicht so, wie es soll....
Auf die Schnittstelle sende ich zum Testen (mit Docklight) folgendes Protokoll
53 07 4C 61 62 56 69 65 57 64 (HEX)
53 = Startbyte
07 = Längenbyte
4C - 57 Datenbytes (=Labview)
64 - checksumme
Jetzt scheint es mir so, als ob das Programm leider immer irgendwo in den Datenstring einspringt und somit bekomme ich auch Daten wie
11:54:55,251 22.02.2012 VieWdS
11:54:55,251 22.02.2012 bVieWd
11:54:55,251 22.02.2012 abVieW
11:54:55,251 22.02.2012 LabVie
11:54:55,266 22.02.2012 LabVi
11:54:55,266 22.02.2012 SLabV
11:54:55,266 22.02.2012 dSLab
11:54:55,266 22.02.2012 WdSLa
11:54:55,266 22.02.2012 eWdSL
11:54:55,266 22.02.2012 ieWdS
könnt ihr mir mal auf die Sprünge helfen, damit es am Ende so aussieht
11:54:55,282 22.02.2012 LabVieW
ich bin dabei ein VI zu schreiben, welches Daten aus der seriellen Schnittstelle ausliest, mit einem Zeitstempel versieht und das ganze dann in eine TXT-Datei schreibt, nur leider funzt es nicht so, wie es soll....
Auf die Schnittstelle sende ich zum Testen (mit Docklight) folgendes Protokoll
53 07 4C 61 62 56 69 65 57 64 (HEX)
53 = Startbyte
07 = Längenbyte
4C - 57 Datenbytes (=Labview)
64 - checksumme
Jetzt scheint es mir so, als ob das Programm leider immer irgendwo in den Datenstring einspringt und somit bekomme ich auch Daten wie
11:54:55,251 22.02.2012 VieWdS
11:54:55,251 22.02.2012 bVieWd
11:54:55,251 22.02.2012 abVieW
11:54:55,251 22.02.2012 LabVie
11:54:55,266 22.02.2012 LabVi
11:54:55,266 22.02.2012 SLabV
11:54:55,266 22.02.2012 dSLab
11:54:55,266 22.02.2012 WdSLa
11:54:55,266 22.02.2012 eWdSL
11:54:55,266 22.02.2012 ieWdS
könnt ihr mir mal auf die Sprünge helfen, damit es am Ende so aussieht
11:54:55,282 22.02.2012 LabVieW