TMDS Kanal Eigenschaften - 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: TMDS Kanal Eigenschaften (/Thread-TMDS-Kanal-Eigenschaften) |
TMDS Kanal Eigenschaften - Georg B - 07.10.2010 20:02 Hallo Leute, Hab ein Problem mit den Kanaleigenschaften. Ich habe jetzt schon - wie überall beschrieben - meine Channel Properties mit dem "TDMS Set Properties" VI vorgegeben. Mit dem TDMS Viewer stelle ich meine Daten wieder dar. Leider werden meine Eigenschaften (scheinbar) nicht mitgespeichert. Es werden leider nur die Standardeigenschaften - wie der Name, die Datenlänge und der Datentyp dargestellt. Die Zusatzeigenschaften, die ich bestimmt habe, fehlen aber. Warum? Woran scheiterts? Ich bitte um Hilfe. Danke, Georg TMDS Kanal Eigenschaften - sccompu - 08.10.2010 12:39 Hallo Georg, hast du ein Signal markiert? Das sieht man in deinem Anhang nicht. Klick doch mal Data.tdms oder Measurement... an. Siehst du dann deine Einträge? Gruß Christian TMDS Kanal Eigenschaften - Georg B - 08.10.2010 16:25 Hallo Christian. Die Daten kann ich im Data.tdms lesen. Es ist eigentlich alles drinnen. Ich kann mein Programm nicht hochladen, da es nur ein VI unter vielen ist. Das VI wird aufgerufen und damit auch die Daten (data) übergeben. Desweiteren wird der Gruppenname mit "Measrurements" und dem aktuellen Datum gebildet und der Kanalname mit der aktuellen Uhrzeit und dem Messverfahren. Die Properties des Kanals will ich in diesem VI nur probeweise (wie im Anhang zu sehen) so ergänzen. Leider funktionieren nur die EIgenschaften nicht. Georg TMDS Kanal Eigenschaften - schrotti - 08.10.2010 20:50 Anhand der zwei Screenshots lässt sich nur sagen, dass "Eigenschaften festlegen" korrekt verwendet wird und du den TDMS-Viewer angepasst hast. Wahrscheinlich liegt der Fehler beim lesen, aber ohne VI-upload TMDS Kanal Eigenschaften - Georg B - 09.10.2010 18:48 Ich habe nun mein VI etwas umgeändert - sprich, ich habe die Referenzen gegen Controlls getauscht, um das VI eigenständig testen zu können. Und siehe da - hier funktionierts! Liegt es also an den Refenzblöcken? Und warum liegt es an denen? Am "set properties" VI tritt der Error -2529 auf. Was sagt mir dieser? Georg Ps.: Anbei mein umgeändertes VI zum Vergleich mit dem bereits online gestellten Screenshot. (Version 2009) TMDS Kanal Eigenschaften - jg - 10.10.2010 08:28 ' schrieb:Am "set properties" VI tritt der Error -2529 auf.Aus der LV-Hilfe: Possible reason(s): LabVIEW: In TDMS files, channels in the same channel group must have unique names. You can provide unique channel names by using the "channel name(s)" input of the specified TDM Streaming Function. If you are using waveforms or the LabVIEW Express Dynamic Data Type, use the waveform attribute "NI_UpdateChannelName" to set a channel name. Gruß, Jens TMDS Kanal Eigenschaften - Georg B - 10.10.2010 12:25 Hallo Leute, Ich habe eine neue Erkenntnis und demfolgend eine neue Frage. Ich erstelle immer eine Gruppen, die einen Tag Messungen zusammenfasst. Also wird immer wieder ein neuer Kanal hinzugefügt (soferns der gleiche Tag der Messung ist). Eigenschaften kann ich scheinbar nur einmal je Gruppe setzen. Ist das so? Ich müsste also (in meinem Fall) pro Messung immer eine neue Gruppe erstellen? Meine Speicherstruktur möchte ich aber unbedingt beibehalten. Wie kann ich dem aus dem Wege gehen? Und stimmt meine Annahme? mfg Georg TMDS Kanal Eigenschaften - macmarvin - 10.10.2010 13:07 Du kannst bei TDMS eigentlich für jede Ebene (File/Group/Channel) eigenen unabhängige Properties vergeben. Auch mehrmals, der letzte Eintrag gewinnt. Probleme gibts, wenn sich der Datentyp eines schon beschriebenen Kanals (mglw. Eigenschaft) ändert, bestenfalls bekommst du dann eine saubere Fehlermeldung. [attachment=29856] Anbei ein kleines TestVI, einfach die Gruppe ändern während es läuft. TMDS Kanal Eigenschaften - Georg B - 10.10.2010 19:29 Hallo Endlich habe ich meinen Fehler gefunden. Mit großen Kopfzerbrechen habe ich schlussendlich mein VI gleich aufgebaut wie macmarvin und hatte bis auf das Array bilden mit Variants alles komplett gleich. Der einzige Unterschied zum Schluss war, dass nicht der erste Eintrag des Arrays ein Variant war, sondern erst ein späterer. Es funktionierte nicht und mir ist das schleierhaft. Aber jetzt klappts endlich. Danke an alle Einträge. Ein Screenshot meines VIs zum Abschluss. Danke, Georg |