LabVIEWForum.de
Daten Speicherung in CSV - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Daten Speicherung in CSV (/Thread-Daten-Speicherung-in-CSV)

Seiten: 1 2


Daten Speicherung in CSV - ziarehmann - 04.07.2017 09:17

Hallo Forum leute,

Ich lerne momentan labview für mein Projekt. Und hab ein frage. Von 2 Schrittmotoren kriege ich Encoder werte und von 1 Abstand Sensor den werte in mm. Ich will die Daten in Mesh form speichern. Mein Encoder werte sind fix und die kommt als X und Y. und die Sensor werte als z die kommt in zwischen. Ein beispiel steht in angehängte bild. Kann jemand mir helfen wie kann ich das mit Hilfe "write to measurement file" realisieren. Ein beispiel VI habe ich auch angehängt.

Hoffe bald von eure Seite Ideen zu haben. Vielen dank


RE: Daten speichrung in CSV - Freddy - 04.07.2017 09:40

Hallo ziarehmann,
in LabView gibt es unter Daten-I/O -> Speicher /DataPlugin diverse Schreib-Lese Funktionen.

Wenn Du in der Hilfe Suchen "csv" eingibst, wirst Du fündig.

Gruß
Freddy


RE: Daten speichrung in CSV - GerdW - 04.07.2017 09:50

Hallo zia,

also für CSV-Dateien reichen auch die einfachen Write/ReadSpreadsheet-Funktionen locker aus…

Zu deinem VI:
Du willst eigentlich ein 2D-Array bauen/füllen, aber da ist nirgends eines auf dem Frontpanel zu finden. Wo genau sollen deine Daten (zwischen)gespeichert werden???

Lösungsansatz:
Initialisiere ein 2D-Array, das groß genug für die erwarteten Messdaten ist. Dann benutze die X/Y-Koordinaten, um den neuen Messwert mittels ReplaceArraySubset in diesem Array zu speichern.
Das ganze Array dann mit WriteSpreadsheetFile in eine Datei speichern…


RE: Daten speichrung in CSV - ziarehmann - 04.07.2017 10:39

Lösungsansatz:
Dann benutze die X/Y-Koordinaten, um den neuen Messwert mittels ReplaceArraySubset in diesem Array zu speichern.

Irgendwie das schaffe ich nicht. Kann jemand mir helfen was mache ich heir falsch.


RE: Daten speichrung in CSV - GerdW - 04.07.2017 10:51

Hallo zia,

wo genau verwendest du X/Y-Koordinaten, um Werte in einem Array zu ersetzen?

Array vor der Schleife initialisieren, in der Schleife Werte an die richtige Stelle eintragen, nach der Schleife speichern. Und an das Schieberegister denken… Big Grin


RE: Daten speichrung in CSV - ziarehmann - 04.07.2017 11:00

Für ein woche alt Labview nutzer das ist viel Blink
Ich versuch das erst zu verstehen und dann realisieren.


RE: Daten speichrung in CSV - GerdW - 04.07.2017 11:39

Hallo zia,

dann mal ein Bild zum Nachprogrammieren und Üben:
[attachment=57962]
THINK DATAFLOW: Vor der Schleife initialisieren, in der Schleife Werte eintragen, nach der Schleife anzeigen und evtl. speichern (darfst du gern selbst programmieren…).
(In der Schleife wird die lokale Variable verwendet, um das ganze auf dem FP zu visualisieren. Sowas gehört nicht unbedingt in ein fertiges Programm.)

Du hast die ganzen Links in meiner Signatur bemerkt?


RE: Daten speichrung in CSV - ziarehmann - 04.07.2017 13:09

Hi,

Danke für die bild. Ich hab selbst auch versucht, einbisschen anders als was sie haben mir gesagt. Und Auch wie sie haben in bild gezeigt. Wie ich hab ganz am anfang geschreiben das ich will mein X und Y achse auch in csv schreiben. Mit mein weg ich hab das ein schritt weiter geschaft aber der problem ist csv schreibt mein y achse ist auf den erste spalte geschreiben und die werte for sensor nicht (vllt versteht mann von angehängt bild besser).

Danke für die unterstützung


RE: Daten speichrung in CSV - GerdW - 04.07.2017 13:20

Hallo zia,

warum machst du das alles so kompliziert?
Warum baust du dir nicht erst dein 2D-Array mit allen Werten zusammen, bevor du es in eine Datei schreibst?

[attachment=57967]
- Messwert-Array, wie schon zuvor, erzeugen
- dann oben eine Zeile mit den Y-Koordinaten hinzufügen
- dann links eine Spalte mit den X-Koordinaten einfügen

Ist eine prima Übung, um Arrayhandling in LabVIEW zu lernen! Big Grin


RE: Daten Speicherung in CSV - ziarehmann - 04.07.2017 14:27

Hi,

So oder so ergebnisse ist gleich! die erste werte quasi
[x,y]=Z
[0,0]=Z
[0,1]=Z
[0,2]=Z
[0,3]=Z
.
.
.
[0,6]=Z

ist nicht geschreiben. Ich hab wieder ein bild gespeichert ohne XY und mit XY in CSV.

Oder ich sehe heir irgendwas nicht?