22.09.2011, 11:56
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...
Besten Dank,
iPaul
Ich benutze LV 2010
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...
Besten Dank,
iPaul
Ich benutze LV 2010