unterschiedliche Aktualisierungsraten bei Datenerfassung
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!
unterschiedliche Aktualisierungsraten bei Datenerfassung
Hallo, zusammen!
Für meinen zukünftigen Prüfstand möchte ich eine LabVIEW-Messoberfläche bauen, die mir die wichtigsten Parameter zeigt und auf Knopfdruck speichert. Mit meinen bis jetzt eingeschränkten Kenntnissen habe ich zwar schon einiges an Datenerfassung geschafft, stehe aber noch vor grundlegenden Problemen:
Meine Erfassung erfolgt mit einerm cDAQ-9178-Chassis. Steckkarten liegen vor: 9234 für Mikro- und Beschleunigungsmessung, 9217 für Temperaturüberwachung und 9402 für Drehzahl erfassung mittels TTL-Signal.
Jetzt hab ich mehrere Fragen (eventuell sollte ich die getrennt einstellen), also fang ich mal an:
Ich habe bis jetzt die Datenerfassung kontinuierlich konfiguriert und alle DAQmx Tasks in eine Schleife gelegt. Das hat zur Folge, dass die maximale Abtastrate der Temperaturkarte (1 Hz) die Darstellung einschränkt. Daher kann ich bspw. den Schalldruck bei einer Abtastrate von 51200 Hz nur jede Sekunde aktualisiert darstellen und habe immer 51200 Samples große Blöcke zur Auswertung. Da das ganze eine Echtzeitvorschau sein soll, würde ich kurze Impulse gerne schneller sehen. Eine kleinere Samplezahl führt irgendwann zur Fehlermeldung, dass abgefragte Daten nicht mehr vorhanden sind...
Meine Frage: kann ich mehrere Schleifen mit unterschiedlichen "Wiederholfrequenzen" parallel ausführen, oder gibt es eine Möglichkeit, die Temperaturwerte zu "puffern", um die Schalldruckwerte alle 5120 Samples also jede 1/10tel Sekunde abzufragen (das gibt die 9217 ja nicht her)?
Hoffe, ich konnte mein Problem einigermaßen Verständlich erklären. Ich hab das Forum schon mal durchforstet und bin über das Stichwort Queue gestolpert. Dazu hab ich aber nix wertvolles gefunden...
Meine zweite Frage zur TTL-Erfassung schreib ich in nem anderen Thread - falls da jemand helfen will/kann...
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: unterschiedliche Aktualisierungsraten bei Datenerfassung
Hast Du schon versucht, die Erfassung in zwei unterschiedlichen Whileschleifen zu machen?
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
RE: unterschiedliche Aktualisierungsraten bei Datenerfassung
Hi, Markus.
Nein, das hab ich noch nicht gemacht. Wie verhält sich das denn bei zwei Schleifen? Laufen die zeitgleich oder legt die zweite erst nach der ersten los?
Außerdem hätte ich dann wohl immer noch das Problem, dass die eine Schleife schneller aktualisieren müsste, als die andere. Oder ist das am Ende überhaupt kein Problem?
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: unterschiedliche Aktualisierungsraten bei Datenerfassung
Die Schleifen laufen unabhängig und "quasiparallel" (bei einem Dualcore sogar z.B. die eine Schleife auf dem ersten und die andere Schleife auf dem zweiten Core). Die unterschiedlichen Verzögerungen jucken dabei nicht.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------