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 

DAQ NI PCI-6251 mit BNC2120



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!

15.08.2012, 22:19
Beitrag #1

Topia Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Jun 2011

2011
2008
DE


Deutschland
DAQ NI PCI-6251 mit BNC2120
Hallo!

Ich würde gerne wissen wie ich die volle Samplerate vom DAQmx bei z.b 5 aus zu lesenden Känalen, also je Kanal 200kS/s, erreichen könnte. Würde ich wie in meinem Beispielprogram jeweils mit einer While Schleife die Datenpunkte lesen schaffe ich nie 5us pro Durchlauf. Mal ganz abgesehen davon ist jeder Schleifendurchlauf natürlich unterschiedlich lang weswegen ich keine feste Samplerate beim Auslesen erreiche. Kann man dies ohne FPGA oder RT System schaffen? Z.b anstelle eines Wertes gleich 100 Werte von der Karte auslesen lassen und dann dies in der Schleife laufen lassen? Aber selbst dann müsste ja die Schleife jedes mal sicher innerhalb von 500us laufen. Gibt es auch eine Wait Funktion unter 1ms? Vielen Dank schonmal!


Angehängte Datei(en)
11.0 .vi  simpledata2.vi (Größe: 30,07 KB / Downloads: 211)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2012, 22:52
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: DAQ NI PCI-6251 mit BNC2120
Vergiss es, 200 kS/s schaffst du nicht mit Einzelwerterfassung, zumindest nicht unter Windows.

Aber dafür gibt es ja DAQmx, einfach immer Blöcke von z.B. 1000 erfassten Werten auf einmal einlesen und gut ist. Den korrekten Hardwaretakt der Erfassung übernimmt die Sample-Clock der Karte für dich.

Irgendwelche "Waits" brauchst du auch nicht, einfach die Anzahl der gewünschten Samples am DAQmx-Read-VI anschließen und DAQmx wartet solange, bis diese Anzahl vorliegt.

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2012, 13:15
Beitrag #3

Topia Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Jun 2011

2011
2008
DE


Deutschland
RE: DAQ NI PCI-6251 mit BNC2120
Ok. Danke. Das hatte ich mir schon gedacht aber ich wollte nochmal sicher gehen. Gibt es denn in diesem Fall überhaupt eine Möglichkeit eine Wait Funktion zu machen mit weniger als 1ms?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2012, 18:08
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: DAQ NI PCI-6251 mit BNC2120
Wartezeiten kleiner 1 ms sind unter Windows nicht einstellbar. Und selbst das ist nicht "stabil".
Alles kleiner 10 ms wird üblicherweise einen starken Jitter haben.

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2012, 11:19
Beitrag #5

Topia Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Jun 2011

2011
2008
DE


Deutschland
RE: DAQ NI PCI-6251 mit BNC2120
Sehr schön. Das klingt alles so wie ich es mir auch dachte. Das "Problem" ist nun ich habe eben ein Program geschrieben wo ich mittels DAQmx je nach gewünschter Samplerate zwischen 10 und 1000 Werte als Blöcke abfrage. Das klappt auch sehr gut nur derjenige für den ich es geschrieben habe versucht mir ständig zu erklären das er die Messdaten vom DAQ IMMER einzeln abfragt und auch bei 10kHz Datenerfassung keine Probleme hat. Dies macht er schon so seit über 10 Jahren... Meine Einwände das er es eben falsch gemacht hat kommen natürlich nicht so gut bei ihm an. Mein Versuch es mit dem Beispielprogram zu zeigen wehrt er ab mit der Begründung sein Program wäre viel komplizierter und schafft das eben. Was kann man da machen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2012, 12:51 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2012 12:52 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DAQ NI PCI-6251 mit BNC2120
Hallo Topia,

Zitat:Was kann man da machen?
Da würde ich mir von dem Herrn doch mal demonstrieren lassen, wie er sowas immer programmiert.
Wenn das bei ihm immer so gut funktioniert mit 10kHz Samplerate und Einzelwert-Abfrage unter Windows, willst du das natürlich auch lernen...

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  NI USB 6251, DAQ, Frequenz bleibt nicht konstant über die Messdauer Rick2017 11 9.870 15.09.2017 21:28
Letzter Beitrag: GerdW
  TTL Signal mit NI 6251 einlesen stefan1312 4 4.937 08.05.2015 09:26
Letzter Beitrag: GerdW
  Digital Waveform ausgeben mit 6251 gottfried 7 5.408 23.09.2014 09:51
Letzter Beitrag: gottfried
  Incremetalgeber an 6251-USB, wie korrekt konfigurieren? lab-joe 4 5.229 20.08.2010 08:15
Letzter Beitrag: Y-P
  Analoge Ausgabe mit USB-6251 zu langsam MulziSAW 0 3.228 20.10.2008 08:11
Letzter Beitrag: MulziSAW

Gehe zu: