01.10.2014, 17:07
Hallo!
Ich habe ein kleines Problem beim schreiben meiner Messwerte in eine TDMS-Datei. Das Problem stört die Funktion des Programms nicht, es ist nur unschön:
Ich nehme verschiedene Messwerte (Temperaturen und Drücke) als Signalverläufe auf. Diese werden dann in einen Cluster gepackt und über eine Queue in eine Analyse-Schleife geschoben. Dort wird der Cluster aufgedröselt (nach Namen), die einzelnen Größen bearbeitet und dann, wieder in einem (neuen) Cluster verpackt, in eine weitere Queue geschoben. Die zweite Queue speist die Schreiben-Schleife. Das alles funktioniert auch. Nur tauchen in der TDMS-Datei neben den eigentlichen Kanälen (Spalten), welche die korrekten Namen tragen, zusätzlich leere Spalten auf, die mit Unbenannt, Unbenannt1, etc. betitelt sind.
Die Kanläle sind alle mit Namen versehen und auch die Signalverläufe weisen alle die korrekten Namen auf.
Beim TDMS-Schreiben-VI habe ich keine Kanalnamen angegeben, da laut Hilfe LV bei Signalverläufen automatisch deren Namen nutzt. [Kleine Anmerkung: Gebe ich hier ein Array mit den Kanalnamen an, verschwinden die "Unbenannt"-Spalten. Aber ich will die Ursache finden und verstehen!]. Die Daten aus dem Cluster werden in der Schreiben-Schleife zunächst entnommen und dann in einem Array aus Signalverläufen zum schreiben gebündelt. [Zweite Anmerkung: Ich benutze Cluster anstatt Signalverlaufsarrays, da ich diese nach Namen aufdröseln kann, was ich übersichtlicher finde.]
Leider kann ich das Original-VI nicht posten, da es zu groß und komplex ist, außerdem konnte ich dieses Verhalten in verschiedenen Minimalbeispielen nicht reproduzieren. Genau aus letzterem Grund möchte ich fragen, wo ich noch nachsehen könnte, bzw. an was dies noch liegen könnte? Evtl. komme ich so zumidnest zu einem Minimalbeispiel an dem man das Problem diskutieren kann.
Vielen Dank!
Ich habe ein kleines Problem beim schreiben meiner Messwerte in eine TDMS-Datei. Das Problem stört die Funktion des Programms nicht, es ist nur unschön:
Ich nehme verschiedene Messwerte (Temperaturen und Drücke) als Signalverläufe auf. Diese werden dann in einen Cluster gepackt und über eine Queue in eine Analyse-Schleife geschoben. Dort wird der Cluster aufgedröselt (nach Namen), die einzelnen Größen bearbeitet und dann, wieder in einem (neuen) Cluster verpackt, in eine weitere Queue geschoben. Die zweite Queue speist die Schreiben-Schleife. Das alles funktioniert auch. Nur tauchen in der TDMS-Datei neben den eigentlichen Kanälen (Spalten), welche die korrekten Namen tragen, zusätzlich leere Spalten auf, die mit Unbenannt, Unbenannt1, etc. betitelt sind.
Die Kanläle sind alle mit Namen versehen und auch die Signalverläufe weisen alle die korrekten Namen auf.
Beim TDMS-Schreiben-VI habe ich keine Kanalnamen angegeben, da laut Hilfe LV bei Signalverläufen automatisch deren Namen nutzt. [Kleine Anmerkung: Gebe ich hier ein Array mit den Kanalnamen an, verschwinden die "Unbenannt"-Spalten. Aber ich will die Ursache finden und verstehen!]. Die Daten aus dem Cluster werden in der Schreiben-Schleife zunächst entnommen und dann in einem Array aus Signalverläufen zum schreiben gebündelt. [Zweite Anmerkung: Ich benutze Cluster anstatt Signalverlaufsarrays, da ich diese nach Namen aufdröseln kann, was ich übersichtlicher finde.]
Leider kann ich das Original-VI nicht posten, da es zu groß und komplex ist, außerdem konnte ich dieses Verhalten in verschiedenen Minimalbeispielen nicht reproduzieren. Genau aus letzterem Grund möchte ich fragen, wo ich noch nachsehen könnte, bzw. an was dies noch liegen könnte? Evtl. komme ich so zumidnest zu einem Minimalbeispiel an dem man das Problem diskutieren kann.
Vielen Dank!