Hallo,
da ich ein LabVIEW Ansteiger bin, habe ich ein Problem mit der Speicherung mehreren Messwerten bestimmtes Formats in eine .txt Datei.
Eigentlich alles soll so aussehen:
15270;0;0;0;0;6:208;8:1;9:5;.
45794;0;2;-43,5;0;0:192;.
46897;0;0;0;0;53:3;.
Für alle Tipps bin ich sehr Dankbar.
Diplomand
' schrieb:http://www.LabVIEWforum.de/index.php?showtopic=5506
Danke für die Link,aber leider komme ich nicht weiter. Gibt es viellecht eine einfachere Lösung,wie man sag mal 3 Constanten in einen bestimmten Format krigen kann.Damit meine ich eine Kombination von dem Stringszeichen und Nummern.
Gruß
Nedzad
Dazu sollte man wissen, wann der Doppelpunkt ":" und der Punkt "." überhaupt kommt und wie Du die Daten vorliegen hast.
Gruß Markus
Bevor du nicht genau sagst, was dein Problem eigentlich ist, kann (und will) dir niemand helfen! Fertige Lösungen gibt's höchst selten...ein bisschen solltest du schon mitarbeiten...
Du musst schon konkret fragen..."ich komme nicht weiter" ist nicht grade tiefschürfend!
Zeig mal her, was du schon versucht hast...am besten ein VI posten...
Gruss
Hallo
die Daten kommen aus einem Mikrocontroller, für den ich ein C Program geschrieben habe.
Ich muss die 3 Werte, FehlerhaftePaket,FehlerhafteByte,FehlerhaftePosition ,die in Case Struktur sind in vorgeschriebenen Format speichern.Die Daten sollen nur dann gespeichert werden wenn der Case 32 passiert.Ich bekomme zuerst die werte für die FehlerhaftePaket und der FehlerhafteByte, dann kommt die Case 32 ,wo ich FehlerhaftePosition bekomme.Das Problem kann es sein, dass die FehlerhaftePosition nicht immer ein Zahl ist.Also Formatleange ist unterschidlich,abhaengig von der Fehlehaften Positionen in einem Byte.Ich denke auch,dass alles muss jegendwie mit der Hilfe der Streuernzeichen,die ich von Mikrocontroler Seite schicke und der bestimmte Case Logik in LabVIEW laufen.
Vielen Dank für Euere Unterstützung.
Gruss
Nedzad
' schrieb:Hallo
die Daten kommen aus einem Mikrocontroller, für den ich ein C Program geschrieben habe.
Ich muss die 3 Werte, FehlerhaftePaket,FehlerhafteByte,FehlerhaftePosition ,die in Case Struktur sind in vorgeschriebenen Format speichern.Die Daten sollen nur dann gespeichert werden wenn der Case 32 passiert.Ich bekomme zuerst die werte für die FehlerhaftePaket und der FehlerhafteByte, dann kommt die Case 32 ,wo ich FehlerhaftePosition bekomme.Das Problem kann es sein, dass die FehlerhaftePosition nicht immer ein Zahl ist.Also Formatleange ist unterschidlich,abhaengig von der Fehlehaften Positionen in einem Byte.Ich denke auch,dass alles muss jegendwie mit der Hilfe der Streuernzeichen,die ich von Mikrocontroler Seite schicke und der bestimmte Case Logik in LabVIEW laufen.
Vielen Dank für Euere Unterstützung.
Gruss
Nedzad
Ergeanzung
Das Format besteht aus:
FeahlerhaftePaket;0;0;0;0;FeahlerhafteByte:FeahlerhaftePosition;FeahlerhafteByte
FeahlerhaftePosition;.
wobei Feahlerhaftbyte die feahlerhafte Bytes innerhalb des feahlerhaften Pakets darstellt und die FeahlerhaftePosition ist die Dezimale Darstellung von Bitfehler innerhalb feahlehaftes Bytes .
Gruss
' schrieb:Wie waers damit ?
[attachment=34238:Data_Log.jpg]
Hallo,
Vielen Dank für den Vorschlag,werde ich es gleich ausprobieren.
Gruß
' schrieb:Hallo,
Vielen Dank für den Vorschlag,werde ich es gleich ausprobieren.
Gruß
Hallo,
folgendes Problem:ich habe die Formatirung bei Write to Streadsheet File.vi mit %s geändert und die 1D und 2D Array mit StringArray umgetausch,wie es in der Anweisung steht.Tritzdem bekomme Feahlermeldung. Soll noch etwas da geändert werden, damit mein Stringsarray mit der Write to Speadsheet File.vi verbunden werden kann?
L.G Nedzad