LabVIEWForum.de - ExpressVI "Messwerte in Datei schreiben"

LabVIEWForum.de

Normale Version: ExpressVI "Messwerte in Datei schreiben"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

hab eine Frage zum ExpressVI "Messwerte in Datei schreiben". Bei diesem VI werden die Messwerte in eine LVM-Datei geschrieben. Mein Problem ist, dass dies bei Fließkommazahlen mit einem "." statt einem Komma geschieht. Aufgrund der Tatsache, dass wir das Package mit dem ExpressVI "Arithmetrischer Mittelwert" nicht haben, muss ich es später im Programm mit der Funktion "Aus Tabellenkalkulationsdatei lesen" auswerten. Nun sind die Daten aber nicht kompatibel und das Problem wäre gelöst, wenn das ExpressVI "Messwerte in Datei schreiben" statt einem Punkt ein Komma bei Fließkommazahlen verwenden würde.

Mir ist klar, dass ich es auch mit der Funktion "In Tabellenkalkulation schreiben" machen könnte, doch leider lässt sich das aufgrund fehlender Funktionen, die im ExpressVI vorhanden sind, nicht machen.

Kann mir hierbei jemand helfen?

grüße Lukas
Hallo Lukas,

ich habe mir das ExpressVI mal angesehen, aber ich befürchte, daß damit der Wechsel des Dezimaltrennzeichens nicht funktioniert.
Ich hab keine Möglichkeit zum Wechseln gefunden.

Gruß
Andreas
Genau so ists mir auch gegangen. Habe im ExpressVI auch nichts gefunden.
Tja, bevor ich jetzt wiederum Stunden herumprobiere, werden wir uns wohl jetzt auch das Package mit dem Mittelwert-ExpressVI bestellen. Mit dem wird alles einfacher und ich muss nicht mein Programm umbauen.

Danke fürs Nachschauen...

Lukas
Wenn sich der Punkt in der lvm-Datei nicht auf Komma umstellen kannst, dann gibt es ja noch die zweite Möglichkeit, LabVIEW von Komma auf Punkt umzustellen, was ich ohnehin empfehlen würde.
Damit entfallen die Probleme mit "Aus Tabellenkalkulation lesen"
Umstellen:
Menüleiste --> Werkzeuge/Optionen/Frontpanel -->
Häkchen entfernen bei "Lokales Dezimalzeichen verwenden"
und schon funktionierts...

dass ich da nicht selber draufgekommen bin =)

hätte aber auch nicht gewusst wo umzustellen...
vielen Dank für die Hilfe...
mir fällt ein stein vom herzen!

Lukas
Hallo!

Ich habe auch ein Komma/Punkt Problem. Ich nutze die Version 6.1 (weil hier an der FH nix anderes installiert ist)
Das Häkchen im oben genannten Menü ist bei mir standartmäßig deaktiviert. Wenn ich es jedoch setze, ist es beim nächsten Start von LV wieder weg...

Mein Problem ist folgendes:

Ich habe eine Menge Daten in einer Exceldatei, die ich im LV verarbeiten will. Jedoch sind die Zahlen im Excel mit Kommas geschrieben.
Das ist wohl auch der Grund dafür, dass LV mir alle Zahlen mit Kommas immer abgerundet in meinen Arrays anzeigt, dort dann mit Punkt und Nullen als nachkommastellen.
LV macht zB aus einer Excel 1,97 eine 1.00.

Hoffe mir kann einer helfen, ich verzweifle baldSad
' schrieb:Ich habe auch ein Komma/Punkt Problem. Ich nutze die Version 6.1 (weil hier an der FH nix anderes installiert ist)
Habe jetzt nur die Version 8, die folgenden Hinweise passen vielleicht nicht richtig..

Zitat:Das Häkchen im oben genannten Menü ist bei mir standartmäßig deaktiviert. Wenn ich es jedoch setze, ist es beim nächsten Start von LV wieder weg...
Untersuche doch mal LabVIEW.INI (im Verzeichnis von LabVIEW.exe). Bei mir steht da:
useLocaleDecimalPt=False
Ist die INI-Datei vielleicht scheibgeschüzt?
[Off-Toppic ON] Warum schreibt ihr jungen Spunde denn jetzt standardmäßg immer "standartmäßig"? [OFF-Toppic OFF]

Zitat:Ich habe eine Menge Daten in einer Exceldatei, die ich im LV verarbeiten will. Jedoch sind die Zahlen im Excel mit Kommas geschrieben.
Gar kein Problem: Das ReadFromSpreadsheetFile.vi hat einen Eingang für den einen Formatierungsstring, und der sollte in Deinem Falle mit %,; beginnen
[attachment=3546]
Referenz-URLs