LabVIEWForum.de
Ist das hier ein Array? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Ist das hier ein Array? (/Thread-Ist-das-hier-ein-Array)



Ist das hier ein Array? - Hasenfuss - 12.01.2013 16:46

Ich hab etwas gemacht und weis nicht, was dabei herausgekommen ist:

Ich habe die Funktion TDMS-Dateien-Eigenschaften festlegen aufgerufen. Dann bin ich an einzelne Kontakte drangegangen und habe mit der re-Maustaste in dem Auswahlfeld Erstellen-Bedienelement gemacht, weil ich dann im Frontpanel sehen wollte, was dabei herauskommt.

Herausgekommen ist ein - so wie es scheint - ein Array, aber ich weis nicht, was das in dem Array drin für ein Feld ist. Ein Stringfeld scheint es nicht zu sein. Ich habe versucht hineinzuklicken, um z.b. irgendwelche Zeichen hineinzusetzen, aber das blieb erfolglos. Ich habe es herausgezogen und habe unter Eigenschaften geschaut, da steht nur "Objekteigenschaften", aber nicht, was für ein Objekt, ob ein String, ein Cluster, eine Zahl - einfach nur Objekteigenschaften.


RE: Ist das hier ein Array? - BNT - 12.01.2013 17:02

Hi
Das Array-Element ist ein Variant, ein Container für beliebige Datentypen.

Gruß Holger


RE: Ist das hier ein Array? - Hasenfuss - 12.01.2013 18:03

Hi Holger,

herzlichen Dank für Deine Antwort.

Ich habe eine Frage zu den TDMS-Dateien - leider steht darüber nichts in meinem schon etwas älterem Buch über LabView drinnen - da steht nur, dass es TDMS gibt und das etwas schneller ist als das TDM und auch zu TDM steht nicht viel mehr darüber drinnen.

Darum meine Fragen noch dazu:

Das TDM(S)-Format kennt mehrere Gruppen?
In jeder Gruppe hat man ein oder mehrere Kanäle?
Jeder Kanal steht für ein Array, in das ich meine Messwerte schreiben kann?

Jeder Gruppe und jedem Kanal kann ich Zusatzinformationen liefern - wie ein Kommentar, Startzeitpunkt der Messung, physikal. Einheit ...?
Mit der Funktion TDMS-Eigenschaften kann ich diese Informationen festlegen?
TDMS-Eigenschaften kennt Kanalname, Gruppenname, Eigenschaftsnamen, Eigenschaftswerte (daher Eigenschaftswerte auch VARIANT, damit Strings, Zahlen etc. möglich sind)?
Mit Gruppenname und Kanalname wähle ich den Kanal aus, zu dem ich die Informationen in Eigenschaftsnamen und Eigenschaftswerte zuordne?
Müssen die Dimensionen der Arrays von Eigenschaftsnamen und Eigenschaftswerten übereinstimmen, damit zu jedem Eigenschaftsnamen ein Eigenschaftswert existieren kann?

Jetzt gibt es die Funktion TDMS-Schreiben. Dort wähle ich auch wieder Gruppe-Kanal und sende dann meine Daten mit dem Datenstrom dorthin - kann ich so mit dieser Funktion nur einen Datenstrom in die Datei schreiben?


RE: Ist das hier ein Array? - BNT - 12.01.2013 18:39

Hi
Zu allen Fragen: ja.

Sieh Dir doch mal die mit LabVIEW mitgelieferten Beispiele an. Die verraten mehr als tausend Worte.

Du kannst Daten in verschiedenen Gruppen und Kanälen speichern. Einfach Gruppe und Kanalnamen angeben.

Gruß Holger