IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Messdaten aus Datenprotokoll auslesen
Gunni1979
post 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
Go to the top of the page
 
+Quote Post
CB
post 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
Go to the top of the page
 
+Quote Post
Gunni1979
post 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 28.03.2024 - 11:13