LabVIEWForum.de
CAN DATA Speichern aus dem CASE Struktur - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: CAN DATA Speichern aus dem CASE Struktur (/Thread-CAN-DATA-Speichern-aus-dem-CASE-Struktur)

Seiten: 1 2 3


CAN DATA Speichern aus dem CASE Struktur - Prince Amir - 10.02.2010 11:23

' schrieb:Wozu wandelst du dein Signalverlauf in Dynamic Data? Wenn du doch von den Express VI's weg bist, dann verzichte doch auch auf deren Format.

Weil ich jedes Kanal/Signal separat bearbeiten will ?!?


CAN DATA Speichern aus dem CASE Struktur - dimitri84 - 10.02.2010 11:42

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.

Schaust du hier:
[attachment=24315]
[attachment=24316]


CAN DATA Speichern aus dem CASE Struktur - Prince Amir - 10.02.2010 11:53

' 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!


CAN DATA Speichern aus dem CASE Struktur - dimitri84 - 10.02.2010 11:58

Du willst also deine Kanalnamen ändern? Guckst du hoch: Beitrag #6 von mir.

http://www.LabVIEWforum.de/index.php?s=&am...ost&p=90265


CAN DATA Speichern aus dem CASE Struktur - Prince Amir - 10.02.2010 15:43

' schrieb:Du willst also deine Kanalnamen ändern? Guckst du hoch: Beitrag #6 von mir.

http://www.LabVIEWforum.de/index.php?s=&am...ost&p=90265

Vielen Dank Dimitri,

aber ich werde irgendwie nicht dadurch schlauerSad
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


CAN DATA Speichern aus dem CASE Struktur - dimitri84 - 10.02.2010 15:57

NI_ChannelName ist eine Eigenschaft und nicht der eigentliche Kanalname. Die änderst du wie alle anderen Eigenschaften auch:
[attachment=24332]

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.


CAN DATA Speichern aus dem CASE Struktur - Prince Amir - 10.02.2010 16:10

' 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ähltWink

viele Grüße und besten Dank nochmal.


CAN DATA Speichern aus dem CASE Struktur - dimitri84 - 10.02.2010 16:14

Übrigens kannst du komplett auf dieses Express VI Bündeln verzichten:
[attachment=24335]

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 kommenWink

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!


CAN DATA Speichern aus dem CASE Struktur - Prince Amir - 10.02.2010 16:44

' 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 kommenWink

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.


CAN DATA Speichern aus dem CASE Struktur - dimitri84 - 10.02.2010 17:10

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.