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 

Probleme mit Abtastrate und Anzahl Samples pro Kanal



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!

30.05.2007, 13:14 (Dieser Beitrag wurde zuletzt bearbeitet: 30.05.2007 13:15 von Lucki.)
Beitrag #6

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Probleme mit Abtastrate und Anzahl Samples pro Kanal
' schrieb:...also das 2.Vi kann man öffnen...zumindestens mitLv82_img1

Ja, jetzt geht es zu öffnen, und ich habe mir das VI kurz angesehen. Die ai-Konfiguration ist nicht falsch. Wenn bei so einer kontinuierlichen Datenerfassung in der While-Schleife, in der die Daten gelesen werden, eine Wartezeit (Metronom 100ms) enthalten ist, dann ist das hier auch nicht falsch, aber unnötig und für mich ein zuverlässiges Indiz dafür, daß der betreffende Programmierer nicht richtig verstanden hat wie das Lesen der Daten funktioniert.

Also: Das Lese-VI liest die am Eingang konfigurierte "Anzahl von Samples pro Kanal" aus dem Lesepuffer aus. Die Regel ist allerdings eher, daß diese Anzahl, wenn das VI aufgerufen wird, noch nicht im Buffer ist. Dann wartet das VI geduldig (max. bis zum Timeout) bis der Buffer bis zu dieser Anzahl aufgefüllt ist. Bei Wiederholung diese Vorganges in einer while-Schleife synchronisiert sich die Schleife damit von selbst, es können, auf Dauer gesehen, nicht mehr und nicht weniger Samples gelesen werden, als bei der kontinuierlichen Datenerfassung anfallen.

Hier ist es so: Anzahl der Samples ist mit Samplerate fest verbunden --> Buffer auffüllen dauert genau 1 sec, bei Rate=2000 werden immer 2000 Samples pro Kanal gelesen. Soweit OK.

Funktionsprüfung ergab: Die Schleife wird nach dem 2. Durchlauf beendet, ob gewollt oder nicht, die Task wird gestoppt. auch OK.

Schwierigkeiten können entstehen, wenn das, was in der Schleife sonst noch gemacht wird, länger als 1 sec dauert. Dann kommt es zum Bufferüberlauf und damit genau zu der von dir berichteten Fehlermeldung.


NB: Ein Ereignisknoten befindet sich in der Regel immer in einer While-Schliefe, das ist bei Dir nicht der Fall. Nach dem Auslösen eines Ereignisses wird das ganze Programm beendet. Ist das so gewollt?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Probleme mit Abtastrate und Anzahl Samples pro Kanal - Lucki - 30.05.2007 13:14

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Buffer Size, Samples per Channel zusammenhang mriworld 3 3.617 17.10.2022 16:31
Letzter Beitrag: Martin.Henz
  DAQ Kanal erzeugen jodh14 11 8.728 21.03.2018 15:37
Letzter Beitrag: jodh14
  Abtastrate bzw. Grundlagen mmk1988 8 9.120 12.06.2016 13:41
Letzter Beitrag: jg
  Abtastrate von Anzeigeelementen entkoppeln Titus 3 4.238 07.06.2016 07:20
Letzter Beitrag: GerdW
  Drehmoment Winkel XY-Diagramm und Abtastrate Jonnybo 1 4.800 05.06.2016 20:00
Letzter Beitrag: GerdW
  Abtastrate einstellen ! CarpPredator 5 9.668 25.02.2015 12:40
Letzter Beitrag: Lucki

Gehe zu: