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


RE: Daten Speicherung in CSV - Freddy - 04.07.2017 15:05

Wenn Du ein Inkrement in das VI von GerdW einsetzt, dann sieht es aus wie auf Deinem Bild.
Gruß
Freddy


RE: Daten Speicherung in CSV - ziarehmann - 04.07.2017 15:31

Hi,

Wieso kriege ich das hin. Ich hab den eindrück ob ich mach ein fehler aber irgenwie mein VI sieht aus wie Ihr habt geschreiben trotzdem Y achse ist geschreiben auf den erste spalte und ab zweite spalte die sind die werte von mein random generator. Die erste spalte von random generator ist überhapt nicht da.

Random werte für (6*10) [Ohne X, Y]. Die erste spalte ist nicht geschreiben wenn ich hab mein x,y werte in erste reihe und spalte. siehe unten die tabelle
0,919 0,043 0,070 0,186 0,074 0,942 0,469 0,123 0,978 0,340
0,904 0,394 0,611 0,140 0,238 0,525 0,459 0,726 0,359 0,634
0,796 0,499 0,921 0,229 0,501 0,674 0,831 0,841 0,157 0,612
0,179 0,679 0,058 0,652 0,695 0,316 0,223 0,390 0,982 0,022
0,092 0,189 0,718 0,056 0,910 0,513 0,448 0,789 0,322 0,175
0,587 0,542 0,648 0,922 0,288 0,159 0,737 0,306 0,859 0,290

Mit x un y:
0 1 2 3 4 5 6 7 8 9
0,000 0,043 0,070 0,186 0,074 0,942 0,469 0,123 0,978 0,340
1,000 0,394 0,611 0,140 0,238 0,525 0,459 0,726 0,359 0,634
2,000 0,499 0,921 0,229 0,501 0,674 0,831 0,841 0,157 0,612
3,000 0,679 0,058 0,652 0,695 0,316 0,223 0,390 0,982 0,022
4,000 0,189 0,718 0,056 0,910 0,513 0,448 0,789 0,322 0,175
5,000 0,542 0,648 0,922 0,288 0,159 0,737 0,306 0,859 0,290



Was mache ich heir falsch Blink


RE: Daten Speicherung in CSV - GerdW - 04.07.2017 15:37

Hallo zia,

in meinem Beispiel benötigst du genau einmal die WriteSpreadsheetFile-Funktion.
In deinem VI finde ich jedoch diese Funktion 4mal!?
- Außerdem hast du beim Einsatz dieser Funktion Race-Conditions erzeugt, da du das THINK DATAFLOW! missachtest.
- Außerdem hast du die Funktionen auch noch so konfiguriert, dass sie z.T. alte Daten gnadenlos überschreiben…

Grundregel beim Programmieren: man zerlegt sein Problem in Teil-Probleme.
Hier bei dir z.B. zuerst mal das Array korrekt erzeugen - und erst danach dann das Speichern dieses Arrays in eine Datei…

Hast du (unabhängig von LabVIEW) schon mal "ordentlich" programmiert?

Noch ein weitere unschöne Eigenart, die man gern bei LabVIEW-Anfängern findet: Bitte NIE das Label eines Controls löschen! Sad
Man kann die Beschriftung auf dem Frontpanel unsichtbar machen und stattdessen den Untertitel/Caption verwenden - aber im Blockdiagramm gehört zu jedem Terminal ein Label!


RE: Daten Speicherung in CSV - Freddy - 04.07.2017 16:07

Ich glaube ich habe den Fehler gefunden.
Das letzte Array wird bei Dir ersetzt bei uns angehängt.
Ich habe das falsche mal markiert
Gruß
Freddy


RE: Daten Speicherung in CSV - ziarehmann - 04.07.2017 16:41

(04.07.2017 15:37 )GerdW schrieb:  Hallo zia,

in meinem Beispiel benötigst du genau einmal die WriteSpreadsheetFile-Funktion.
In deinem VI finde ich jedoch diese Funktion 4mal!?
- Außerdem hast du beim Einsatz dieser Funktion Race-Conditions erzeugt, da du das THINK DATAFLOW! missachtest.
- Außerdem hast du die Funktionen auch noch so konfiguriert, dass sie z.T. alte Daten gnadenlos überschreiben…

Grundregel beim Programmieren: man zerlegt sein Problem in Teil-Probleme.
Hier bei dir z.B. zuerst mal das Array korrekt erzeugen - und erst danach dann das Speichern dieses Arrays in eine Datei…

Hast du (unabhängig von LabVIEW) schon mal "ordentlich" programmiert?

Noch ein weitere unschöne Eigenart, die man gern bei LabVIEW-Anfängern findet: Bitte NIE das Label eines Controls löschen! Sad
Man kann die Beschriftung auf dem Frontpanel unsichtbar machen und stattdessen den Untertitel/Caption verwenden - aber im Blockdiagramm gehört zu jedem Terminal ein Label!

Hi,

Die 4 mal write spreadsheet war nur zu guken in welche weg was passiert so das ich kan die logic hinter der funktionen verstehe. Stimmt das ich brauch am ende nur 1 mal write to spreadsheet funktion. Ich hab wieder deine code geschaut und auch in mein VI alles unnötig gelöcht. Aber trotzdem komme ich nicht zu erwatete ergebnisse.

Nein programmireung habe ich vorher noch nie gemacht, kenne die grundlagen und lerne von youtube tutorials oder duch die forum. (Ich glaube wegen diese inkompetence ich hab bis jetzt nicht rausgefunden wo oder was mache ich falsch)

Danke für die hinweis mit Labels. Ich versuche diese fehler nicht mehr zu machen.


RE: Daten Speicherung in CSV - ziarehmann - 05.07.2017 11:05

Hi,

Endlich ich hab geschafft in richtige form zu speichern. Vllt. das wäre nicht der beste weg aber momentan ich hab nur diese weg gefunden. Jetzt der wichtig arbeit ist die echte werte von Encodern und Abstand Sensor zu speichern. Erstmal vielen danke an alle für die Hilfe.

Und gerade gefunden, was Freddy und GerdW hab versucht mir zu erklären war auch richtig. Ich hab "Array Erzetzen" bunutzt als "Array Einfügen" (siehe bild). Tut mir leid ich hab nicht richtig gelesen.

[attachment=57976]