Excel aus DAQ Assistent - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Excel aus DAQ Assistent (/Thread-Excel-aus-DAQ-Assistent) |
Excel aus DAQ Assistent - Fabi87 - 26.05.2012 17:24 Hallo zusammen! Das ist mein erster Post hier und ich bin blutiger LabView Anfänger...ich hoffe, dass ich mich an alle Regeln halte. Wenn nicht, bitte kurz darauf hinweisen ;-) Momentan muss ich für ein Projekt an der Hochschule eine Signalauswertung (Spannung) via LabView machen. Dazu habe ich ein NI USB-6008 und benutze die Eingangs-Kanäle 0-3. Den DAQ Assistenten habe ich schon eingestellt und bekomme auch eine Auswertung (Protokoll). Eingestellt ist eine Frequenz von 33m (alle 30 Sekunden) 3 Werte werden ausgelesen. Diesen Vorgang möchte ich nun automatisch wiederholen lassen, so dass ständig das Protokoll erneuert (überschrieben) wird. Nun das "Problem": Wie bekomme ich eine Schleife oder ähnliches hin, damit der DAQ Prozess ständig neu gestartet wird, wenn er abgelaufen ist? Habe schon etwas mit einem Zeittrigger und der Funktion "ist der Prozess abgeschlossen?" herumgespielt, aber ich komme nicht weiter. Wäre klasse, wenn mir jemand von den Experten Hilfestellung geben kann :-) Vielen Dank schonmal und ein schönes Wochenende noch! Fabi RE: Excel aus DAQ Assistent - NWOmason - 27.05.2012 11:38 (26.05.2012 17:24 )Fabi87 schrieb: Wie bekomme ich eine Schleife oder ähnliches hin, damit der DAQ Prozess ständig neu gestartet wird, wenn er abgelaufen ist? Mit einer While-Schleife kannst du dein VI immer wieder ausführen. Am besten steigts du zuzätzlich vom DAQ-Assitenten auf die DAQmx-VIs um. Die sind auch recht einfach zu bedienen. Dafür gibts auch ein Tutorium oder schau mal in die Beispielsuchmaschiene. (26.05.2012 17:24 )Fabi87 schrieb: Habe schon etwas mit einem Zeittrigger und der Funktion "ist der Prozess abgeschlossen?" herumgespielt, aber ich komme nicht weiter. Bessere wäre es, dein VI hochzuladen, damit wir sehen können, wie der aktuelle Stand ist, bzw. was du schon versucht hast. (26.05.2012 17:24 )Fabi87 schrieb: ich bin blutiger LabView Anfänger.. Zur generellen Einarbeitung verweise ich gerne auf folgende Links: (18.11.2011 13:11 )NWOmason schrieb: Getting Started with NI LabVIEW Student Training Beste Grüße, NWO RE: Excel aus DAQ Assistent - Fabi87 - 27.05.2012 11:56 Hallo NWO, vielen Dank für deine Antwort und die Links. Werde ich mir mal anschauen. Ich habe jetzt mal die aktuelle .vi hochgeladen...es ist nicht besonders viel :-) Ich hoffe ihr könnt damit was anfangen. Schönen Sonntag noch! Fabi RE: Excel aus DAQ Assistent - Fabi87 - 27.05.2012 14:24 Ich versuche schon den ganzen Tag herum, komme aber nicht weiter. Am besten wäre es, wenn der DAQ Assistent nach dem Durchlauf einer "Messung" (3 Samples - 1 MInute) für 20 Sekunden oder so wartet, und dann neu gestartet wird. In der Zwischenzeit kann ich mit einem externen (selbst programmierten) Programm das erstellte TDMS-Protokoll auslesen. Nach dem nächsten Start des DAQ wird dieses Protokoll überschrieben und ich kann nach dem Ablauf der nächsten Messung wieder das TDMS auslesen. Das müsste doch nicht sooo schwierig sein, mit so einem mächtigen Programm wie LabView ;-) Leider komm ich nicht drauf wie ich das anstellen muss... Wäre sehr dankbar für etwas Hilfe! RE: Excel aus DAQ Assistent - Fabi87 - 30.05.2012 12:07 Nun habe ich mit Hilfe eines Software-Loop-Timers die automatische Wiederholung hinbekommen. Zusätzlich lasse ich das erstellte .tdms in Excel umwandeln. Mein Problem ist, dass bei jedem neuen Loop und damit abspeichern der Excel-Datei die frage kommt, ob ich die existierende Datei überschreiben will. Für die Umwandlung habe ich ein vi aus den Beispielen genommen, weiß jedoch nicht wie ich es umändern muss, damit die Datei immer automatisch überschrieben wird. Kann mir hierbei bitte jemand behilflich sein?! Im Anhang ist die aktuelle vi... Vielen Dank schonmal! Fabi RE: Excel aus DAQ Assistent - Fabi87 - 30.05.2012 15:38 Bin mittlerweile auf eine Lösung gekommen. Falls es jemanden interessiert...ich habe einfach eine "SaveCopyAs" Methode dazwischen gemacht und bei dem Close-Befehl "SaveAs" auf false gesetzt. |