INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

DAQ State Machine: Daten hängen nach



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!

20.10.2014, 16:39
Beitrag #1

ExXeQtor Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Jul 2011

8.6
-
DE



DAQ State Machine: Daten hängen nach
Hallo zusammen,

ich habe zwei Fragen - ein Problem und eine Frage "was wäre das praktischste":

Das Setting: Ich mache grade einen Versuchsaufbau, bei dem ich den unterschied im Frequenzgang von mehreren Materialien vermessen will. Dafür speise ich ein für alle gemeinsames Referenzsignal ein möchte hinter allen (in diesem Fall) 3 Materialien das Signal für eine feste Zeitdauer messen (für jede Frequenz ein "Sample" von z.B. 3 Sekunden).

Die Idee ist also ganz einfach: Ich habe die Standard State Machine von LV so umgebaut, dass bei "Klick" 4 DAQ Channel (ist ein USB-6003) mit einer vorgegebenen Samplerate gleichzeitig ausgelesen werden, für genau X Sekunden. Das Projekt ist im Anhang.

Ich möchte zum Schluss gerne einen Versuch machen, bei dem ich zu verschiedenen Zeitpunkten (Abstände von 30min.) pro Frequenzpunkt eine Messung (also z.B. von 1-50Hz in 1Hz Schritten) aufnehme und abspeichere.


Nun das Problem:
Die SM funktioniert zwar, "laggt" das DAQ signal hinterher! Für ein Beispiel siehe das Bild im Anhang. Ich nutze da ein Signal vom Wavegenerator meines Oszis (leider schrecklich 50Hz überlagert in niedrigen Frequenzbereichen).
Lege ich ein Signal an und mache eine messung - und klipse das signal dann ab und mache noch eine Messung, bekomme ich offensichtlich noch Samples aus dem DAQ Puffer, die den Übergang (Signal on->off) beinhalten.

Ich wette die Profis unter euch sehen in meinem VI direkt was schief läuft! Könnt ihr mich aufklären? Ich habe extra im "Wait for Event" state einmal DAQ Read (mit number of samples per channel =-1) implementiert in der hoffnung, dass wärend dem "wait" der buffer so immer aktuell gehalten wird.


Noch die Frage: Wie würdet ihr das Data Logging am besten umsetzen? Derzeit bekomme ich ja für jede Messung einen Cluster aus 4 Waveforms und ein paar Parametern (Zeit, gemessene Frequenz etc).
Ich weiß noch nicht, was das beste ist: Nach dem Versuch ein paarhundert Files (jede gemessene Frequenz zu jedem Zeitpunkt) oder etwas, das alles zusammenführt - nur da wüsste ich noch nicht, was das beste sein könnte!


Allerbesten Dank für jede Hilfe (und sonstige Anmerkungen zum VI)!!

Grüße

Alex

P.S. Derzeit ist noch kein Speichern implementiert, die Messdaten kommen also nur in den Graphen


Angehängte Datei(en) Thumbnail(s)
   

0.0 .zip  DAQ_8.6.zip (Größe: 70,47 KB / Downloads: 201)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
DAQ State Machine: Daten hängen nach - ExXeQtor - 20.10.2014 16:39

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  USB-6001: Eingangssignal (digital) als Event in State Machine auswerten wallice 1 2.648 06.10.2022 06:29
Letzter Beitrag: GerdW
  State Machine zum Speichern von TDMS gifo 13 8.717 01.12.2015 13:43
Letzter Beitrag: gifo
  Eventstruktur in state machine/ Zustandssteuerung Meister Eder 1 4.041 11.02.2014 18:51
Letzter Beitrag: Trinitatis
  Timeout bei Flankenzählung + State machine 206racer 2 5.141 24.05.2011 07:13
Letzter Beitrag: 206racer
  State Machine flizzer82 14 13.119 07.05.2010 14:41
Letzter Beitrag: Y-P
  DO und State Machine MarkusZ 1 3.806 17.03.2010 07:13
Letzter Beitrag: jg

Gehe zu: