LabVIEWForum.de
Datenauslesen 3 mal - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Datenauslesen 3 mal (/Thread-Datenauslesen-3-mal)



Datenauslesen 3 mal - Lutz - 15.05.2013 21:11

Hallo,
ich habe folgendes Problem. Ich habe 2920 Werte die eigentlich 8760 Werte sein sollen. D.H jeder Wert (habe die Text Datei angehängt) soll somit 3-mal ausgegeben werden. Also z.B. der erste Wert 375,5550035 soll 3-mal dann der zweite dreimal usw.
Dies soll aus der Textdatei ausgelesen werden. Auslesen und alles klappt, aber ich weiß leider nicht wie ich die dreimal auslesen kann.
Vielen Dank für die Hilfe vorab.
Habe das VI und Textdatei angehängt. Falls offene Fragen gibt könnt ihr sie gerne stellen
Grüße
Lutz


RE: Datenauslesen 3 mal - Trinitatis - 15.05.2013 21:53

Hallo Lutz,
so ganz ist mir nicht klar, warum du die Werte 3 mal aus der Datei lesen musst und nicht einmal ausliest und dann 3 mal verwendest - kannst du das genauer erläutern?

Gruß, Marko


RE: Datenauslesen 3 mal - Lutz - 16.05.2013 06:48

Hallo Trinitatis,

ich habe die Tagesdaten 3 Std genau aufgelöst, weil sonst dies den Zeitrahmen gesprengt hätte habe also für einen Tag 8 gemittelte Werte. Um dann wieder auf 24 zu kommen muss jeder 3 mal ausgelesen werden. Habe also die Daten gemittelt brauche diese aber wieder Stunden genau um sie auf eine 8760 Kurve zu bekommen Smile So würde ich diese sonst auf 2920 kommen.
Grüße


RE: Datenauslesen 3 mal - GerdW - 16.05.2013 07:55

Hallo Lutz,

Zitat:Um dann wieder auf 24 zu kommen muss jeder 3 mal ausgelesen werden.
Würde es nicht auch ausreichen, einmal die Datei zu lesen und die Werte danach dann dreimal zu verwenden??? Hmm

Ich weiß nicht so genau, was du mit deinem VI noch so vorhast, aber das hier scheint mir ausreichend zu sein:
[attachment=44649]

- Deine FOR-Loop mit dem Wait ist sehr interessant: Hätte hier nicht ein einzelner (flacher) Sequenzrahmen ausgereicht? Tipp: Da man ein Wait mit ErrorCluster immer wieder braucht, erstellt man sich einmal ein entsprechendes VI und legt das in seine UserLib... (Bevor Kommentare dazu kommen: nicht jeder verwendet die OpenG-Libs!)
- Warum liest du in deiner zweiten FOR-Loop die Datei gleich 8760mal - oder versuchst es zumindest? Es ist klar, dass nach dem ersten Durchlauf ein Fehler kommen muss...
- Warum wandelst du den Text in DBL um, rechnest damit und verwendest das Ergebnis dann nicht?
- Wo sind die Kommentare, die erläutern, was du dort vorgehabt hast? Wie soll ein potentieller Nachfolger von dir jemals verstehen, was das VI anstellt anstellen soll?


RE: Datenauslesen 3 mal - Lutz - 16.05.2013 08:52

Hallo GerdW,
sehr vielen Dank für deine Hilfe Smile. Hat alles funktioniert wie ich es wollte.
Genau des mit dem 3 mal verwenden wollte ich Smile kam bloß nicht mehr drauf wie ich des machen konnte. Meine LabView Kenntnisse sind bisschen eingerostet Wink. Aber so klappt es.
Sehr vielen Dank für die anderen Tipps.
Ich habe nur nicht mehr zu dem Programm gesagt, weil es sehr komlpex ist das Problem zu erklären. Aber die DBL werde ich später weiter verwenden. Das Programm steckt noch in den Kinderschuhen.
Habe gleich auf von 2920 auf 8760 angepasst damit man nichts umstellen muss, aber so bist du es ja umgangen, somit war es hinfällig.

Die Kommentare und Erklärungen kommen später, da ich noch am Anfang bin und da gleich das erste Problem jetzt hatte.

Vielen Dank nochmals für die Lösung

Grüße
Lutz


RE: Datenauslesen 3 mal - Lucki - 16.05.2013 09:47

Mit "Transponieren" wird es sogar noch einfacher:
[attachment=44655]

@Gerd
Zitat:- Deine FOR-Loop mit dem Wait ist sehr interessant: Hätte hier nicht ein einzelner (flacher) Sequenzrahmen ausgereicht?
Ich bewundere, dass du in dem Wait überhaupt einen Sinn erkennst. Was sollte in dem VI denn anders laufen, wenn man diesen Schnulli ganz weglässt?