LabVIEWForum.de
Diagramme mit Datumsverlauf erstellen? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Diagramme mit Datumsverlauf erstellen? (/Thread-Diagramme-mit-Datumsverlauf-erstellen)

Seiten: 1 2 3


Diagramme mit Datumsverlauf erstellen? - s.pilgerstorfer - 14.04.2006 12:09

bin gerade dabei mich in LabVIEW einzulesen und habs auch schon geschafft eine vorhandene Asciidatei mit Messwerten verschiedener Sensoren (Bestrahlungssensor, Temperatursensor, ...) einzulesen und auf verschiedene Diagramme aufzuteilen.
Für folgende 3 Anforderungen finde ich aber keine Lösung:

1. Die Asciidatei enthält in der ersten Spalte das Datum und die Uhrzeit des Messpunktes. Ich schaff es nicht diese Information mit "array indizieren" korrekt einzulesen.

2. Das eingelesene Datum/Uhrzeit möchte ich anschließend als Skalierung der X-Achse meiner Diagramme verwenden. Wie funktioniert das?

3. Die ersten 8 Zeilen der Asciidatei enthalten unwichtige Informationen. Beim Einlesen der Daten über die Funktion "array indizieren" werden diese Zeilen als 0 ausgegeben. Kann ich die Funktion so konfigurieren, dass erst ab Zeile 8 mit dem Einlesen begonnen wird?

Die Asciidatei samt VI liegt bei. Danke im Voraus für Eure Hilfe.

lg Stefan


Diagramme mit Datumsverlauf erstellen? - eg - 14.04.2006 13:02

Siehe hier:

http://www.LabVIEWforum.de/viewtopic.php?t=2233


Gruss, Eugen


Diagramme mit Datumsverlauf erstellen? - Lucki - 14.04.2006 18:48

Zu 1.
Am besten erst mal nichts konvertieren, sondern die Daten als Zeilenstring-Vektor komplett einlesen. Erst später ASci-Zeichen die das Datum betreffen in LabVIEW-Format umwandeln. Funktioniert mit der Funktion "In String suchen". Die Formatierungszeichen sind eineWelt für sich, da mußt Du dich einarbeiten. Als Belohnung hast Du dann auf einen Schlag alle Einzeldaten mit dieser einzigen Funktion.

Zu 2.
Wenn Du das Datum einmal in LabVIEW-Format konvertiert hast, ist das überhaupt kein Problem. Datum und Daten zu einem Cluster zusammenfassen und die XY-Diagramme damit beschicken.

zu3.
Selbstverständlich kannst Du das, aber das nützt dir nichts, weil du ja außerdem diese Fehlermeldungs-Zeilen entfernen mußt und die Endzeile. Also besser ist, alle Zeilen zu entfernen, die kein Tab-Zeichen enthalten. Die eine eine Kopfzeile enthält Tabs und muß extra entfernt werden.

Das ja komische Daten die Du da geliefert hast. Zuerst Passiert einige Tage gar nichts, und manchmal überschlagen sich die Ereignisse.


Diagramme mit Datumsverlauf erstellen? - s.pilgerstorfer - 14.04.2006 19:44

Hi Eugen!

Danke für deine rasche Antwort.
Ich hab mir deine Abhandlung angesehen, bin aber leider nicht schlauer als zuvor. Ich fürchte mir fehlen einfach zuviele Grundkenntnisse.

Aber soweit ich dein Diagramm durchblicke und auch dass der Russen, gehts dabei immer um Echtzeitdaten eines Messgerätes. Dies ist bei mir nicht der Fall. Die Daten wurden bereits aufgezeichnet und sind nun in der Asciidatei gespeichert. Ich möchte diese Werte mit den darin festgeschriebenen Datumsangaben visualisieren. Die Möglichkeit über xy Graph scheint mir auch noch logisch, aber leider schaff ich es nicht die Datumsspalte dementsprechend ins LabVIEW zu importieren. Ich bekomme dabei immer nur die Tageszahl (z.b. 19.1.2006 wird dann zu 19,000 ) .
Wäre toll wenn du mir noch detaillierter helfen könntest.
lg STefan


Diagramme mit Datumsverlauf erstellen? - s.pilgerstorfer - 14.04.2006 19:52

Hi Lucki, danke für deine hilfreichen Tips, mach mich gleich daran, weiter zu lernen.

zu komische Daten: Im Rahmen eines FH Projektes installiert unser Team eine Wetterstation (Datenlogger+ einige Messgeräte). Die ersten Versuche die richtigen Messgeräte an die richtigen Ports des Loggers anzuschließen sind dann die angesprochen Daten entstanden. In Zukunft liefert das System dann hoffentlich seriöse Erkenntnisse über die Wetterlage der vergangenen Tage. Das ganze soll dazu beitragen PV Module auf ihre Tauglichkeit zu überprüfen.

lg Stefan


Diagramme mit Datumsverlauf erstellen? - Lucki - 14.04.2006 20:49

Zitat:aber leider schaff ich es nicht die Datumsspalte dementsprechend ins LabVIEW zu importieren
Das ist zugegebenerweise der schwierigste Teil der Übung, das Geheimnis der Dekodierung liegt im Formatstring, und ich erkläre ihn Dir detailliert.

Dein Zeilenstring lautet:
19.01.2006[Space]10:30[TAB]Zahl[TAB]Zahl......
Der Formatstring, um die erste Position in Datum, die anderen 8 Postionen in Zahlen zu konvertieren, Lautet:
Für Datum:
%<%d.%m.%y %H;%M>T
Das heißt: Tag Punkt Monat Punkt Jahr Space Stunde Semikolon Minute Absolute Zeit.
%,;
Das heißt: für die folgenden Zahlen gilt als Dezimaltrennzeichen das Komma
%f%f%f%f%f%f%f%f%f
Das heißt, daß jetzt 9 Gleitkommawerte im String folgen
Etwas, was man im Bild nicht sieht:
Bei der Funktion "Aus Textdatei lesen" gibt es eine Option (rechte Maust) "Zeilenweise lesen". Nur dann bekommst Du den Array von Textzeilen


Diagramme mit Datumsverlauf erstellen? - s.pilgerstorfer - 14.04.2006 21:10

seit einer verflixten Stunde plag ich mich nun um die Daten in deinen sogenannten Zeilenstring Vektor einzulesen. Es will aber nicht ....

Ich hab übrigens Version 7.1. Gibts da Unterschiede zu 8. Bei mir gibt es nämlich die Funktion "Zeilen aus Datei lesen". Leider ist die wieder nicht ohne weiteres mit Arrays verknüpfbar, darum mein Versuch über die Schnittstelle (was auch nicht funktioniert). Die von dir empfohlene Funktion "Aus Textdatei lesen" find ich bei mir leider gar nicht.

lg Stefan


Diagramme mit Datumsverlauf erstellen? - Lucki - 14.04.2006 22:19

In 7.0 finde ich als ähnliche Funktionen Funktionen "Datei lesen" und "In String suchen", ebenso gibt es diese Funktionen in den Versionen 6.x. Daß die Funktionen nun ausgerechnet in deiner Version 7.1 fehlen, ist vermutlich eine speziell gegen Dich gerichtete Hinterhältigkeit von NI.

Zitat:soweit ich dein Diagramm durchblicke und auch dass der Russen, gehts dabei immer um Echtzeitdaten eines Messgerätes
Wie Du hier auf "Echtzeitdaten" kommst, obwohl ich doch deine ascci-Daten hier benutze, ist schleierhaft, und wer die "Russen" sind, weiß ich gleich gar nicht...


Diagramme mit Datumsverlauf erstellen? - s.pilgerstorfer - 15.04.2006 08:24

Hi Lucki!
Kannst du mir bitte dein oben abgebildetes VI schicken, ich komme nicht wirklich weiter.

Danke sehr
lg Stefan


Diagramme mit Datumsverlauf erstellen? - s.pilgerstorfer - 15.04.2006 09:58

ein wichtiger Teilschritt ist mir nun endlich gelungen... ufff
Habs endlich geschafft den String in einen Zeilenarray zu verwandeln. Die Funktion "Tabellenstring nach Array" scheint ja auf den ersten Blick dafür wie geschaffen, aber leider hat sie am Ausgang ein numerisches Array, das wiederum meine Stringdaten verfälscht.
Das Anlegen einer Stringkonstante an den Anschluss "Arraytyp" verwandelt allerdings den numerischen Arrayausgang in einen Stringarray => [KommastringNachArray.png (made by Lucki)] sei Dank!!