Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Um an die einzelnen Kanäle zu kommen kannst du entweder das VI 'Signalverlaufsarray inidzieren' benutzen oder dein Signalverlaufsarray an eine for-Schleife anschließen, dann hast du in jeder Iteration den nächsten Kanal.
Dadurch wird dein Code auch viel übersichtlicher und besser.
Schaust du hier:
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
' schrieb:Und wo ist da das Problem mit Signalverlauf?
Um an die einzelnen Kanäle zu kommen kannst du entweder das VI 'Signalverlaufsarray inidzieren' benutzen oder dein Signalverlaufsarray an eine for-Schleife anschließen, dann hast du in jeder Iteration den nächsten Kanal.
Dadurch wird dein Code auch viel übersichtlicher und besser.
Achso. Nö Es gibt kein Problem mit SignalVerlauf. Toller Tipp! Es wird ja dadruch viel übersichtlicher;)Danke.
Wenn ich das NamenNennung nochmal hier erwähnen darf:
Das Problem mit dem NamenNennung in TDMS ist so: Weil ich die DAQmx beim Kanal-Erzeugen jedes Kanal einen Namenen gebe, werden die Namen einfach in TDMS übernommen, was eigentlich auch Sinn macht. Aber ich würde gerne noch im meinen Code jedes Kanal nochmal feste neue Namen gebe. Ich verbinde einfach der Eingang KanalNamen bei TDMS Schreiben mit dem Sting. aber es klappt nicht. Erstmal werden die DAQ namen verteilt, danach werden diese Namen verteilt!
Coming together is a beginning, keeping together is progress, working together is success.
aber ich werde irgendwie nicht dadurch schlauer
Mein problem ist dass ich die Date per DAQ lese, und bei der TDMS Auswertung übernimmt das Graph wieder die DAQ namen, Obwohl ich die Kanalnamen in LV eingebe. In der TDMS Monitoring sind die Kanalnamen Richtig, aber die NI Channelnamen fest ! Ich will die ändern und zwar beim Daten Speichern ! gehts das überhaupt ?
D.h. Statt Dev01/AI usw. will ich eigene Namen wie z.b. Kanal 1 usw haben bzw mitspeichern..
Siehe Bild.
Besten Dank nochmal
Grüße
Coming together is a beginning, keeping together is progress, working together is success.
10.02.2010, 15:57 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2010 15:59 von dimitri84.)
NI_ChannelName ist eine Eigenschaft und nicht der eigentliche Kanalname. Die änderst du wie alle anderen Eigenschaften auch:
Eigenschaftsname eingeben .... Wert (Namen) eingeben. Oben die beiden Eingänge. Und lass dir mal aussagekräftigere Namen einfallen. Gruppe 1 ... Kanal 1 2 3 ... macht wenig Sinn.
PS Dass die Graphlegende sich ausgerechnet diese Namen (NI_ChannelName) aussucht wusst ich garnicht.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
' schrieb:NI_ChannelName ist eine Eigenschaft und nicht der eigentliche Kanalname. Die änderst du wie alle anderen Eigenschaften auch:
[attachment=52724:tdms.png]
Eigenschaftsname eingeben .... Wert (Namen) eingeben. Oben die beiden Eingänge. Und lass dir mal aussagekräftigere Namen einfallen. Gruppe 1 ... Kanal 1 2 3 ... macht wenig Sinn.
PS Dass die Graphlegende sich ausgerechnet diese Namen (NI_ChannelName) aussucht wusst ich garnicht.
Vielen Dank. Ich hab nochmal den Link, die dur vorher gepostet in Ruhe gelesen, und kapiert was damit gemeint ist. Danke nochmal für deine Mühe. Ich werde es sobald es geht porbieren. Hoffe es wird dann keine Probleme mehr machen. Das Screenshot hier war nur ein kleines Test, und die Namen einfach so ausgewählt
viele Grüße und besten Dank nochmal.
Coming together is a beginning, keeping together is progress, working together is success.
10.02.2010, 16:14 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2010 16:21 von dimitri84.)
Übrigens kannst du komplett auf dieses Express VI Bündeln verzichten:
EDIT: Seh' ich das richtig? Du startest und beendest dein Speichern, indem du mit 'ner Case-Struktur die Verbindung schließt und wieder kappst?! Da muss man erstmal drauf kommen
So geht das nicht. Die TDMS-VIs müssen in die Case mit rein. Sonst speicherst du immer den Standardwert (Null), anstatt garnix zu tun.
Viel Erfolg noch!
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
' schrieb:EDIT: Seh' ich das richtig? Du startest und beendest dein Speichern, indem du mit 'ner Case-Struktur die Verbindung schließt und wieder kappst?! Da muss man erstmal drauf kommen
So geht das nicht. Die TDMS-VIs müssen in die Case mit rein. Sonst speicherst du immer den Standardwert (Null), anstatt garnix zu tun.
Du meinst aber nur den TDSM Speichern VI muss auch noch in dem CASE rein oder alle TDMS VIs? Ich hab Paar Beispiele gesehen, wo nur das VI Speichern im CASE Struktur ist, nicht öffnen & schliessen ?
...hm.. das macht ja auch eigentlich sinn.
Coming together is a beginning, keeping together is progress, working together is success.
Ich bau' mir dafür eine eigene kleine State-Machine mit folgenden 4 Frames: Nix tun - File öffnen und Gruppen/Kanäle benennen - Speichern - TDMS schließen.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)