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!
Ich habe ein Messprogramm geschrieben. Der aktualisiert die Anzeige jede Sekunde und kann stationären Messungen durchführen, bei denen mehrere Messwerte erfasst werden können. Es ist momentan so eingestellt, dass 20 Werte mit 10 Hz abgetastet werden (USB-6009) und die USB-9221 mit 2 Hz, weil LabVIEW nicht mehr als 2,4 Hz zulässt.
Die erste Messung funktioniert. Bei der zweiten Messung stimmen die Werte ab dem 15.-17. nicht mehr. Entweder bleiben sie konstant oder sie werden 0.
Nach der fehlerhaften Messung aktualisiert sich die Anzeige auch nicht mehr sekündlich sondern ungefähr jede 10 Sekunden.
Die RAM wird beim Ausführen des Programms nicht voll.
Weißt ihr woran es liegen kann?
Danke!!
Viele Grüße,
Anna
Anzeige
17.12.2012, 20:05 (Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2012 20:08 von jg.)
Ohne Blick auf deinen Sourcecode lautet meine Antwort:
Besonders diese Stelle hier:
(17.12.2012 17:50 )AnnaGT schrieb: Die erste Messung funktioniert. Bei der zweiten Messung stimmen die Werte ab dem 15.-17. nicht mehr. Entweder bleiben sie konstant oder sie werden 0.
Ab welchem 15.-17.? Januar? Oder vielleicht Dezember? Dann läuft dein Programm ja noch bis heute Mitternacht.
Und was stellst du mit dem 9221 an? Laut Specs kann das Teil eine Summenabtastrate von 800 kS/s, bei Erfassung aller 8 AIs sollten also 100 kS/s pro Kanal möglich sein.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Zitat:Es ist momentan so eingestellt, dass 20 Werte mit 10 Hz abgetastet werden (USB-6009) und die USB-9221 mit 2 Hz, weil LabVIEW nicht mehr als 2,4 Hz zulässt.
Das nicht mehr als 2,4Hz zugelassen werden, kann ich nicht glauben. Ich weiß, dass die USB6009 schneller ausgelesen werden kann und die USB9221 ist lt. Spec ein "Portable USB-Based DAQ for High-Speed, High-Voltage Signals" mit bis zu 800kS/s...
Entschuldigung hab mich vertippt, es handelt sich um usb 9211a und die sollten bis 12 samples/s schaffen. Labview gibt mir aber eine Fehlermeldung beim lesen, wenn ich mit mehr als 2,4 hz abtaste.
Ich habe insegesamt 6 karten (3 und 3) und das Programm hängt sich auf, weil eine der usb6009 karten, an der nichts angeschlossen ist, zu wenig zeit hat zum auslesen.
Aber das macht für mich kein sinn, weil diese Fehlermeldung erst nach einer bestimmten Zeit auftritt.
Kann es sein, dass irgendwelcher speicher voll wird?
Conversion time .....................................
70 ms per channel;
420 ms total for all channels
including the autozero and
cold-junction channels
Da hast du deine 2 Hz bei Abfrage aller Kanäle.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!