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 

NI USB 6251, DAQ, Frequenz bleibt nicht konstant über die Messdauer



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!

12.09.2017, 07:22
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: NI USB 6251, DAQ, Frequenz bleibt nicht konstant über die Messdauer
Hallo Rick,

Zitat:Wenn ich jetzt wie in dem DAQmx rate auf 10'000 setze und die samples to read auf 1000 bin ich ja bei 10 Hz. Die number of samples per channel in dem DAQmx Read.vi ist mit 1000 festgelegt.
Das ist korrekt so, (fast) alles ok.
Beim DAQmxTiming brauchst du keine "samples per channel" vorgeben, das macht der Treiber intern meist besser.

Zitat:Du hast mir den Tipp gegeben die 10S/s einzustellen, hast du damit etwas anderes gemeint?
Nein, ich meinte genau das, was du jetzt eingestellt hast!

Zum VI:
- die Queue wird mit einer Array-Konstante definiert, deren Index auf 1Mio steht - obwohl es sich um ein leeres Array handelt. Das ist sehr verwirrend und trägt nicht zur Code-Dokumentation bei! Warumnimmst du nicht einfach InitArray, um ein leeres 2D-Array zu definieren?
- dein "Drink_measurement"-subVI versucht immer noch, ein 2D-Array aufzubauen - obwohl es am Input immer das vorher definierte leere 2D-Array bekommt und du die Daten (richtigerweise) nicht mehr im Array sammelst! Du baust also ein Output-Array aus einem leeren Input und 5 neu berechneten Werten: warum nicht einfach ein 1D-Array aus den 5 neuen Werten erzeugen? (Das würde den Rest des Vis auch vereinfachen…)
- In der Producer-Loop setzt du in jeder Iteration eine Property deines Graphen - im 10Hz-Takt. Sowas ist i.A. unsinnig…
- das RoundingSignificants ist immer noch unsinnig: ein Float auf 1 Nachkommastelle runden zu wollen erzeugt neue Ungenauigkeiten, da Floats Zehnerbrüche nicht exakt darstellen können. Formatiere einfach die entsprechende Anzeige wie gewünscht - oder rechne mit Integerwerten…
- Generell solltest du dein Vi auch mal aufräumen, AutoCleanup kann dabei helfen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: NI USB 6251, DAQ, Frequenz bleibt nicht konstant über die Messdauer - GerdW - 12.09.2017 07:22

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Signal-Speicherung mit definierter Messdauer gifo 27 13.420 25.11.2015 14:03
Letzter Beitrag: gifo
  TTL Signal mit NI 6251 einlesen stefan1312 4 4.341 08.05.2015 09:26
Letzter Beitrag: GerdW
  Digital Waveform ausgeben mit 6251 gottfried 7 4.653 23.09.2014 09:51
Letzter Beitrag: gottfried
  PXI misst nicht konstant (Zeitdrift) Gerald85 14 10.099 15.08.2013 16:48
Letzter Beitrag: Gerald85
  DAQ NI PCI-6251 mit BNC2120 Topia 5 5.163 17.08.2012 12:51
Letzter Beitrag: GerdW
  Frequenz bei analoger Ausgabe stimmt nicht Aya 7 5.057 30.07.2012 15:51
Letzter Beitrag: Aya

Gehe zu: