LabVIEWForum.de
cluster nach textdatei speichern - 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: cluster nach textdatei speichern (/Thread-cluster-nach-textdatei-speichern)



cluster nach textdatei speichern - janspace - 13.08.2007 09:22

moin leute Buersten

ich habe folgendes problem: wir haben bei uns eine 5112-kate (digital-oszi 100mhz) in einem pxi-chassis. dabei programmiere ich mit ni-scope (vielleicht oder besser hoffentlich kennt das einer). wenn ich dann mir denn graph mit cluster anzeigen lasse zeigt er mir ihn richtig an (mit trigger-infos). wenn ich mir ihn z.b. mit douple anzeige sind die trigger-ifos weg und er zeigt ihn mir falsch. dies ist nicht weiter schlimm, aber ich möchte natürlich die daten in einer text-datei speichern (damit ich z.b. mit origin wieder aufrufen kann). vielleicht is die lösung eine ganz einfache aber wie kann ich die richtigen getriggerten daten speichern bzw. wie wandel ich den cluster ins string format um ohne dass die trigger infos verloren gehen??? Help


cluster nach textdatei speichern - jg - 13.08.2007 10:06

Hallo,

du willst also irgendeinen Cluster als txt-Datei speichern. Damit gehört die Frage nach FileIO und nicht nach DAQ (schon erledigt).

Und woher sollen wir jetzt wissen, wie dein Cluster aussieht? Screenshots erstellen oder noch besser VI hochladen lautet hier die Lösung!!

MfG, Jens


cluster nach textdatei speichern - Lucki - 13.08.2007 10:36

Das habe ich schon mal gepostet. Hier ein Bild, ich kann auch das VI schicken.
Es geht so: Cluster (Oder irgend ein anderes Format) --> Variant --> Text
Für die Rekonstruktion Text --> Cluster wird die Typkonstante benötigt. Anleitung, wie man die erzeugt, siehe Text im Bild.
Der abgebildete Text ist im '/'-Code-Format.
Am Anfang sollte man noch das Konvertierungselement "Nach Variant" einfügen, das ist besserer Programmierstil.
[attachment=8017]


cluster nach textdatei speichern - jg - 13.08.2007 12:22

@Lucki: Ah ja, das ist ja die ganz allgemeine Version.
Ich nehme ja an, dass unser Fragensteller irgendeinen typische Waveform-Graph Cluster vorliegen hat (z.B. t0, dt, Daten-Array). Aber wenn er das nicht genauer sagt bzw. zeigt, weigere ich mich, ins Blaue hinein zu raten.
MfG, Jens


cluster nach textdatei speichern - janspace - 13.08.2007 13:16

hi
danke erstmal für den tipp. hab leider mich mit variant noch nicht beschäfitgt, aber ich probier es natürlich aus.

@jens: ich hab vorher versucht bilder hochzuladen, aber es hat irgendwie nicht funktioniert. (hab zuerst firefox benutzt, jetzt aber den explorer. scheint zu gehen)
ich benutze LabVIEW 8.2. ich nehme an dass ihr die ni-scope elemente nicht laden könnt, aber macht hoffentlich nix
du hast natürlich recht, ich es hätte besser beschreiben sollen. Blush
der cluster ist ein waveformcluster (siehe bild) und besteht aus relativIntitialX, xincrement (wahrscheinlich die trigger-infos) und dem wfm.
bei der dateispeicherung müssen irgendwie die trigger-infos mit, die mir den graphen richtig anzeigen. die trigger-infos kann ich natürlich nicht alleine mitspeichern, sondern müssen ja den graphen richtig anzeigen, wie im bild "richtig" links


cluster nach textdatei speichern - Lucki - 13.08.2007 14:57

' schrieb:@Lucki: Ah ja, das ist ja die ganz allgemeine Version.
Ich nehme ja an, dass unser Fragensteller irgendeinen typische Waveform-Graph Cluster vorliegen hat (z.B. t0, dt, Daten-Array). Aber wenn er das nicht genauer sagt bzw. zeigt, weigere ich mich, ins Blaue hinein zu raten.
Du hast schon recht, Jens. Ich habe diese Methode selbst nur benutzt, um aktuelle Werte beim Schließen eines VI in eine INI-Datei zu speichern und beim nächsten Start wieder zu laden.
Die Idee, daß es sich hier beim Abspeichern des "Clusters" um ein riesenlange Waveform handeln könnte, ist mir gar nicht gekommen.

@janspace
Es ist hier leider die Norm, daß immer wieder VIs gepostet werden, die z.B. wie hier wegen spezieller Datenerfassungen nirgendwo anders lauffähig sind. Und dabei wäre der Aufwand das zu ändern sehr gering gewesen:
a) Das VI bei Dir laufen lassen.
b) Die Werte im "Signalverlaufsgraph" als Standard speichern
c) Den Signalverlaufsgraph in Anzeigeelement umwandeln und an die Cluster-Aufschlüsselung anschließen
d) Alles was sich links davon befindet, also die gesamte Datenerfassung, löschen.