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-6221, Synchronisierung



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!

27.05.2010, 15:40
Beitrag #1

labsam Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Mar 2010

8.2
2009
de

76131
Deutschland
NI USB-6221, Synchronisierung
Hallo zusammen,
ich hab ein signal mit dem USB6221 getriggert und durch DAQmx am Pc Dargestellt, aber dann hab bemerkt dass die while schleife(Schnelligkeit) vom PC und von der funktion, in der schleife(wie kompliziert), stark abhängig ist, und die Schritte der Schleife nicht periodisch sind, was für mein Projekt sehr schlecht ist.

Im M Series User Manual steht:

"– Buffered—In a buffered acquisition, data is moved from the DAQ device’s onboard FIFO memory to a PC buffer using DMA or interrupts before it is transferred to application memory.
.........data is moved in large blocks, rather than one point at a time.
.
.
.
Continuous acquisition refers to the acquisition of an unspecified number of samples. Instead of acquiring a set number of data samples and stopping, a continuous acquisition continues until you stop the operation. ...."


Weiß jemand wie die Schleife auf Buffer synchronisiert werden kann??
Grüße
Sam
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2010, 15:54 (Dieser Beitrag wurde zuletzt bearbeitet: 27.05.2010 15:55 von dimitri84.)
Beitrag #2

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
NI USB-6221, Synchronisierung
' schrieb:... und die Schritte der Schleife nicht periodisch sind, was für mein Projekt sehr schlecht ist.
D.h. dass du die Anzahl der Samples, die du pro Iteration abholst, zu klein gewählt hast. Der Rechner schafft die Berechnungen nicht in der Zeit (dt*Anzahl Samples). Der Puffer kann überlaufen. DAQmx bricht alles ab.

Schnelle Alternative: Du setzt die Anzahl der Samples hoch. Nachteil: Unter Umständen ist dir jetzt die Updaterate auf dem Frontpanal zu langsam.

Bessere Alternative: Du musst deine komplizierten Berechnungen und deine Datenerfassung von einander trennen. Stichwort Producer-Consumer-Struktur. Die Queue wirkt dann wie ein zusätzlichen Puffer.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2010, 16:27
Beitrag #3

labsam Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Mar 2010

8.2
2009
de

76131
Deutschland
NI USB-6221, Synchronisierung
Ich erfasse eigentlich ein Sample nach dem Trigger, das ist ja was ich brauche ein wert pro periode
(mein erfasstes Signal ist periodisch Sin mit 50 kHz)
von deiner Antwort fellt mir was ein.. wenn die Darstellung von den Daten(Updaterate auf dem Frontpanal) zu lagnsam ist, heißt das nicht dass die Erfassung langsam auch... stimmt das??
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Synchronisierung von Analogen Signalen mit digitalem Encoder Benj1man 8 5.119 12.05.2020 10:38
Letzter Beitrag: Benj1man
  Output Input Synchronisierung MatzeK95 4 6.542 15.04.2016 15:15
Letzter Beitrag: MatzeK95
  Steuerung von digital Potentionmeter x9c103p mit NI usb 6221 deschannel 5 5.440 22.01.2014 09:10
Letzter Beitrag: GerdW
Question DAQ - Task und Kanal Synchronisierung pandamir 20 21.284 04.09.2013 18:40
Letzter Beitrag: Spoony
  PWM über DO mit USB-6221 ausgeben Mace 9 6.976 12.06.2013 14:28
Letzter Beitrag: Mace
  Zeit zwischen Pulsen mit Counter messen (PCI-6221) Kvasir 2 4.471 15.04.2013 09:03
Letzter Beitrag: Kvasir

Gehe zu: