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 

Dieses Thema hat akzeptierte Lösungen:

Datenaufnahme startet zu spät



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!

20.05.2016, 07:44 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2016 07:45 von rolfk.)
Beitrag #5

rolfk Offline
LVF-Guru
*****


Beiträge: 2.303
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Datenaufnahme startet zu spät

Akzeptierte Lösung

(17.05.2016 13:36 )VS_03 schrieb:  ich erzeuge nun mit einer Karte einen Sinus und will mit einer anderen Karte synchron diesen mit der doppelten Abtastrate messen. Leider fängt die Datenaufnahme scheinbar zu spät an und nimmt immer etwas zwischen 65k und 67k samples auf statt 80k. Die Ausgabe soll die Aufnahme triggern über die RTSI-Line (ich komm ohne Triggerung zum selben Ergebnis an samples). Hat jemand einen Ansatz für die Problemlösung?

parallel die Anfrage auch hier im NI-Forum.

So you make your AO the master and AI the slave. Then you need to arm (Start Task) the slave before you enter the loop. Normally you arm the slave, then the master by using a flat sequence structure that goes over both tasks. In the first frame you use Start Task for the slave, in the second frame you set Start Taask for the master. Then you can go into the loop and aquire the data.

You also need to fill in the buffer for the AO task once before you start it, otherwise you cannot start a task on it as it will terminate immediately as it has all the available data already generated.

What happens now in your VI is that the data aqcuistion and data generation are actually generated asynchronously in the loop as the task are started implicitedly in a random order.

Synchronous data acquisition is always a bit of a tricky operation. But NI has several examples that show you good practice to do this. I always start from one of those examples when needing to do synchonrous DAQ, then modify it to my specific needs. Making it from scratch yourself is a hassle and lots and lots of trial and error without knowing exactly what is wrong. The LabVIEW examples finder is your friend here.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Datenausgabe will nicht... - VS_03 - 19.04.2016, 13:38
RE: Datenausgabe will nicht... - VS_03 - 11.05.2016, 14:34
Datenaufnahme startet zu spät - VS_03 - 17.05.2016, 13:36
RE: Datenaufnahme startet zu spät - rolfk - 20.05.2016 07:44

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DAQ-Assistent ersetzen - DAQmx Lesen startet in Whileschleife immer neu daxel 16 14.468 16.08.2013 10:48
Letzter Beitrag: daxel
  Retriggerbare Analogausgabe startet nur einmal UBTTom 2 3.374 10.02.2010 08:01
Letzter Beitrag: UBTTom
  Datenaufnahme über RS422 ruckelt frankne 3 4.375 12.11.2009 15:59
Letzter Beitrag: IchSelbst
  Kontinuierliche Datenaufnahme bei einer PCI-6221 Karte skfink 9 8.988 29.09.2008 12:53
Letzter Beitrag: skfink

Gehe zu: