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 

Leeres Array beim Parallelen lesen von mehreren Modulen



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!

08.05.2014, 22:57 (Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2014 23:09 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Leeres Array beim Parallelen lesen von mehreren Modulen
Es gäbe noch eine andere Möglichkeit, das VI zu "retten", d.h. im Wesentlichen so zu lassen wie es ist. Wie von Gerd schon gesagt, passen das Wait und das Lesen einer bestimmten Anzahl von Werten nicht so recht zusammen - schon gar nicht bei unterschiedlichen Raten.
Lösung: Kontinuierlicher Modus, das Wait so lassen, aber die Anzahl der zu Lesenden Sampels bei allen Tasks auf "-1" setzen. Dann werden auf allen Kanälen bei jedem Schleifendurchlauf so viel Samples gelesen, wie im Puffer sind, und es gibt keine Synchronisations- oder Pufferüberlauf-Probleme. Man muß sich dann allerings damit abfinden, dass die Anzahl der gelesenen Samples bei jedem Durchlauf etwas variieren kann. Die Raten der einzelnen Tasks können aber mit dieser Methode ganz unterschiedlich sein.
Edit: Sehe gerade, Du hast ja gar kein Schleife im Programm, es ist offenbar auf endliche Samplezahl konfiguriert. In dem Fall: Wait ist sinnlos, verlängert evtl. unnötig die Ausführung, richtet aber keinen Schaden an. Damit aber alle Samples gelesen werden, sollte ebenfalls die Anzahl auf "-1" gestellt werden - siehe Hilfe zu DAQmxRead.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Leeres Array beim Parallelen lesen von mehreren Modulen - Lucki - 08.05.2014 22:57

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Automatische Erkennung von cDAQ Modulen zt300 4 5.943 09.01.2018 07:38
Letzter Beitrag: zt300
  Signale von parallelen Schleifen Austauschen xrzr 10 7.104 27.04.2014 09:27
Letzter Beitrag: GerdW
  Fehler -200429 beim schreiben / lesen M@rRy 12 10.759 08.09.2011 09:59
Letzter Beitrag: GerdW
  Bei 2 parallelen Schleifen Daten übergeben newlabviewer1 20 23.840 03.03.2011 10:40
Letzter Beitrag: Lucki
  Synchronisieren von 2 USB-6212 DAQ Modulen Mickey87 1 5.052 02.03.2011 10:42
Letzter Beitrag: Mickey87
  X-Y Werte aus 1D Array von Signalverlauf lesen 4037 2 6.146 30.11.2010 10:40
Letzter Beitrag: 4037

Gehe zu: