LabVIEWForum.de
TDMS: Gruppen-/Kanalnamen editieren - 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: TDMS: Gruppen-/Kanalnamen editieren (/Thread-TDMS-Gruppen-Kanalnamen-editieren)



TDMS: Gruppen-/Kanalnamen editieren - dimitri84 - 03.02.2010 15:26

Guten Tag,

ich wollte grad mit einem vermeintlich trivialen kleinen Progrämmchen anfangen, da musste ich feststellen, dass ich garnicht weiß wie das gehen soll. Und zwar will ich nachträglich die Gruppen-/Kanalnamen editieren können. Von TDMS-Dateien versteht sich. Auf der Palette seh' ich nix passendes. Ich kann mir nicht vorstellen, dass der einzige Weg ist die Datei nochmal komplett einzulesen und neu abzuspeichern. Seh' ich wieder den Wald vor lauter Bäumen nicht?

Vielleicht hat jemand sogar schon was fertiges?!


Gruß dimitri


TDMS: Gruppen-/Kanalnamen editieren - schrotti - 03.02.2010 21:52

Eigentlich ganz einfach, aber etwas in der Doku versteckt.


[attachment=16290]

http://www.LabVIEWforum.de/index.php?showt...154&hl=tdms


TDMS: Gruppen-/Kanalnamen editieren - dimitri84 - 03.02.2010 22:30

Wall


EDIT

Was aber doof ist: Ich hab' ein deutsches LV ... in der Hilfe steht's auf deutsch: 'NI_GruppennameAktualisieren' / 'NI_KanalnameAktualisieren' - Es klappt aber nur, wenn ich die englischen Eigenschaftsnamen benutze.


TDMS: Gruppen-/Kanalnamen editieren - schrotti - 04.02.2010 18:21

Altes Leiden. Seit 8.6 oder 9.0 sind die lokalisierten Varianten glücklicherweise auch aus der Doku raus.


TDMS: Gruppen-/Kanalnamen editieren - dimitri84 - 05.02.2010 14:32

Der Vollständigkeits halber lad' ich das Ding mal hoch.
Lv85_img[attachment=24221]

War mehr Aufwand als ich gedacht hatte, denn ein(e) neue (unsinnige) Gruppe/Kanal ist fälschlicherweise schnell erstellt, man kann sie/ihn aber nicht so einfach wieder löschen. (Ich hab' mir sagen lassen mit Diadem wärs ganz einfach Gruppen/Kanäle zu löschen.) Deswegen mussten einige Bedienfehler/Unsinnseingaben abgefangen werden.


gruß dimitri


TDMS: Gruppen-/Kanalnamen editieren - schrotti - 05.02.2010 18:32

Offtopic: Warum benutzt den Timeoutframe und warum ist dort noch einmal eine Verzögerung von 100ms? Sehe keine Notwendigkeit darin, sondern nur den Nachteil verzögerter Reaktion auf Benutzereingaben.


TDMS: Gruppen-/Kanalnamen editieren - dimitri84 - 05.02.2010 18:46

Weiß nicht. Ich dachte das gehört so. Wann braucht man denn einen Timeoutframe? Das mit dem Wait ist echt Unsinn seh ich grad ein.


TDMS: Gruppen-/Kanalnamen editieren - schrotti - 05.02.2010 19:55

Der Timeout ist in vielen Fällen sinnvoll, beispielsweise wenn bei ausbleibender Benutzeraktivität irgendwas mit niedriger Priorität aktualisiert werden soll. Allerdings ist die Frequenz völlig unbekannt, da die Ereignisstruktur ja weiterhin auf Grund von Events die Behandlung anderer Frames zwischenreinschiebt. Richtig verwendet spart man sich dadurch zwei miteinander kommunizierende Schleifen.

Was mann allerdings niemals machen sollte ist die Prüfung von Abbruchbedingungen im Timeout, denn im schlimmsten Fall kommt die Struktur einfach nicht dazu, den Frame auszuführen. Das Resultat ist eine Endlosschleife.