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!
' schrieb: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.
Vielen Dank für den Tipp. Aber mit State-Machine kenne ich mich überhaupt nicht aus. Ich habe versuche hier im Forum die Bsp. dazu zu studieren, aber irgendwie scheinen alle sehr komplex. oder verstehe ich die irgendwie falsch
Alles was ich darüber weiss ist eine While Schleife mit CASE Strukture drin..aber realisieren kann ich das nicht richtig ....
Coming together is a beginning, keeping together is progress, working together is success.
11.02.2010, 09:37 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2010 09:47 von dimitri84.)
Die äußere Schleife brauchst du natürlich nicht übernehmen; das ist eben deine große Schleife vom Programm. Im 'close' Frame kannst du z.B. noch Eigenschaften setzen, die du erst am Ende der Messung kennst (Min/Max zum Beispiel). Im 'open' Frame kannst du dir alle deine Gruppen-/Kanalnamen anlegen.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Erstmal vielen Dank,
hab viel über TDMS gelernt. Dabei hast du mir viel geholfen. Tanx.
Ich hab da noch eine kleine Frage. Ich schicke ein Screenshot von meiner Messung einmal LVM Format & einmal TDMS.
Mein problem ist die Zeit achse. IM LV kann ich die Signal alle in einem Diagaram darstellen, Aber im Execel wird nicht so einfach funktionieren. Da ich verschiedenen Abtastraten für jedes Signal habe, werde ich eine Falsche Kurve bekommen. Besser gesagt, ich brauche eine gemeinsame "ZeitSpalte" für alle Signale, damit ich alle Signale auf das beziehen kann wie in LVM Format.
In LV werden im Graph die Zeitinformationen auch mitgeladen, daher wird das Signal mit weniger Messginale über die gesamte Messzeit sich aufteilen, aber im Excel fängt die Kurve beim Null an.
Ich hoffe ich könnte mein Problem gut äussern !? Es wäre super wenn eine gemeinsame Zeitspalte mitgespeichert wird, und die Messdaten in TDMS format wie in LVM ausschaut. Zu mindestes jedes Punkt genau zu jedem Zeitpunkt angepasst wird.
Dann wird die TDMS Format perfekt.
Beste Grüße,
Coming together is a beginning, keeping together is progress, working together is success.
11.02.2010, 10:16 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2010 10:16 von dimitri84.)
' schrieb:So ähnlich mach ich das. Keine Ahnung ob das so gehört (ich lass' mich gerne vom Gegenteil überzeugen) aber für mich funktioniert's gut.
[attachment=52739:Record_BSP.vi]
Die äußere Schleife brauchst du natürlich nicht übernehmen; das ist eben deine große Schleife vom Programm. Im 'close' Frame kannst du z.B. noch Eigenschaften setzen, die du erst am Ende der Messung kennst (Min/Max zum Beispiel). Im 'open' Frame kannst du dir alle deine Gruppen-/Kanalnamen anlegen.
das ist der hammer!! vielen Dank. Ich habs soweit angepasst und geängert. Es funktioniert alles wunderbar.
Bis auf eine kleine sache, was eigentlich die Namensänderung NI_ChannelName angeht!
Ich setze die Eigenschaften genauso wie im Bps. Aber igendwie funktioniert nur für ein kanal! wie funktioniert für mehrere kanäle ? I meine wie sollte die Stringes auseinandere trennen, damit das Block weisst, dass Sie zu verschiedenen Kanälen gehören ? Bei dem Bps. hast du oben und linkst als Name "Kanal 1". Ich habe noch ein bis. gelesen. Der linke Name ist eigentlich der NI_ChannelName was geängert werden soll ?!Richtig ?D.h. Wenn ich Dev/AI0 habe das kommt auf der linken Seite vom Block und der neuen zugewissenen Namen wird ja oben angeschlossen, mit der Eigenschaft NI_Cha.....
das funktioniert wie gesagt nur für ein Kanal. Die Kanaltrennung habe ich noch nicht rausgefunden.
Der 2.Punkt ist das, wenn ich im Block TDMS schreiben, den Anschluss verbinde, dann wird irgendwie den NI_Chan.. Eigenschaft nicht mehr wirksam !!
Der 3.Punkt ist, dass diese Eigenschaftsblock setzen funktioniert bei mir wenn ich das Nach dem TDMS Schreiben block verbinde, ! Wenn es davor kommt, hat wieder keine Wirkung!
Ich muss noch an diesem 3 Punkten bis lesen und arbeiten.
Besten Dank. Ich hab dadurch viel gelernt. Davor wusste ich gar nix über TDMS...
Coming together is a beginning, keeping together is progress, working together is success.
Hallo,
kannst du mir bitte sagen welcher Instrument du da gerade verwendest um die verschiedenen Daten zusammenzufassen ?
Danke
Grüß
(09.02.2010 11:37 )Prince Amir schrieb: Hallo,
ich hab ein Problem beim Speichern von CAN DATA:
Die Nachrichten werden über CAN Bus in CASE selektiert und dargestellt. Je nachdem CAN ID werden nur die daten herausgenommen was gebraucht werden. Ich will ja am ende diese Daten alle in einem File speichern. siehe Bild. In jedem Case gibts ein oder 2 Messdata. Per CAN werden die Daten jenach der Art, mit verschiedenen Raten geleitet. Bsp. Temp nur einmal in der Sekunde. Druck 2 mal. usw..
Problem ist beim Speichern, wo laute Nulle geschrieben werden, wo keine Daen ankommen, gibts eine Lösung die ganze Daten irgendwie in einem File speichern, ohne die unnötige Nulle ? Array oder sowas , aber fehlt mir keine lösung ein.
Hallo,
kann jemand mir bitte sagen welcher Instrument gerade in diesem VIs verwendet wird um die Daten zusammenzufassen damit diese in einer Datei gespeichert werden ?
Grüß
Marcy
(09.02.2010 11:37 )Prince Amir schrieb: Hallo,
ich hab ein Problem beim Speichern von CAN DATA:
Die Nachrichten werden über CAN Bus in CASE selektiert und dargestellt. Je nachdem CAN ID werden nur die daten herausgenommen was gebraucht werden. Ich will ja am ende diese Daten alle in einem File speichern. siehe Bild. In jedem Case gibts ein oder 2 Messdata. Per CAN werden die Daten jenach der Art, mit verschiedenen Raten geleitet. Bsp. Temp nur einmal in der Sekunde. Druck 2 mal. usw..
Problem ist beim Speichern, wo laute Nulle geschrieben werden, wo keine Daen ankommen, gibts eine Lösung die ganze Daten irgendwie in einem File speichern, ohne die unnötige Nulle ? Array oder sowas , aber fehlt mir keine lösung ein.
Zitat:welcher Instrument gerade in diesem VIs verwendet
Meinst du ein externes Messgerät oder Funktionen in den Beispiel-VIs oben?
Die VIs kannst du dir selbst anschauen - einfach mal die LabVEIW-Kontexthilfe nutzen!
Ansonsten: Welche Geräte verwendest du denn?