Messdaten aus Datenprotokoll auslesen |
Messdaten aus Datenprotokoll auslesen |
06. Mar 2007, 11:00
Post
#1
|
|
Member Group: Members Posts: 68 Joined: 14.02.2007 From: Erfurt Member No.: 19 LV Version: 8.00 / 8.2 Zertifizierung: keine LV User seit: 2006 |
Hallo.
Ich habe es nun schon auf verschiedene Arten probiert meine 2 Signale (Plots) in Form eines 2DArrays als auch 1D Array mit zwei Elementen abzuspeichern. Nachdem das mit dem 1D Array zu kompliziert wurde und ich das auslesen gar nicht hin bekam entschloß ich mich wieder es auf die herkömliche Weise zu tun. Ich benutze zum Speichern das VI "Write Datalog" (Datenprotokoll schreiben). Das ich nicht alles auf einmal auslesen kann weiß ich nun. Also habe ich jetzt eine FOR-Schleife die so oft läuft wie anzahlmäßig Datensätze protokolliert wurden. [attachment=79:Waveform...rotokoll.jpg] Und trotz allem erhalte ich beim Darstellen auf nem Graph ein solches Bild:[attachment=80:Plotwirrwar.JPG] Was mich nur wundert ist wo meine Information wie t0 beachtet wird. In meiner vorigen Version hatte ich nur einen Plot (1 Signal) und alles hat so [attachment=81:Waveform...rotokoll.jpg]funktioniert. Die einzelnen Datensätze wurden schön aneinander gehängt,[attachment=82:PlotOkay.JPG] so das es nach einem kontinuierlichen Signal aussah. Jetzt habe ich doch nur die Dimension des Arrays vom Datensatztyp (Protokolldatei öffnen/erstellen) erhöht. Aber die Signaldatensätze beginnen jetzt laut Graphdarstellung bei 9,03954E+8 und enden sonst wo. Wie kann das sein das es jetzt so einen Unterschied macht? Der Fehler muss doch beim auslesen sein, oder? Gunni This post has been edited by Gunni1979: 06. Mar 2007, 11:07 |
|
|
06. Mar 2007, 18:04
Post
#2
|
|
proven Member Group: Administrators Posts: 315 Joined: 16.10.2006 From: Düsseldorf Member No.: 2 LV Version: current Zertifizierung: CLA LV User seit: 2001 |
ich hab leider keine Zeit mich da nun im Detail einzuarbeiten, aber für mich sieht es so aus, als würden die einzelnen Abschnitte falsch "aneinandergehängt". Ich würde mir mal ein Test-Array erstellen mit eindeutigen Werten (z.B. alle Elemente 1, alle Elemente 2, usw ...) die speichern und überprüfen, wie sie aneinandergehängt werden. Vielleicht entdeckst du dann den Fehler!?
-------------------- künstliche Intelligenz ist besser als natürliche Dummheit!
rotabench:rotierende Prüfstände nach dem Baukasten-Prinzip |
|
|
07. Mar 2007, 09:41
Post
#3
|
|
Member Group: Members Posts: 68 Joined: 14.02.2007 From: Erfurt Member No.: 19 LV Version: 8.00 / 8.2 Zertifizierung: keine LV User seit: 2006 |
Moin.
Diese Nacht bin ich um 4 Uhr aufgewacht und ich glaube mir ist ein Teil dieses Fehltritts eingefallen. Die Datensätze die ich mit der FOR-Schleife auslese fangen ja jedesmal mit einem eigenen x0 an. Ich packe sie zwar in der Schleife zu einem Ganzen zusammen, aber mein Graph bekommt als Zeitinformation nur das x0 des letzten Datensatzes. Das ist der grund warum die Graphanzeige bei 9,03...E+8 anfängt. Gunni |
|
|
Lo-Fi Version | Time is now: 07.08.2024 - 10:15 |