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 

Verständnisfrage zu Schleifendauer bei Modus "Do not allow regeneration"



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!

09.02.2017, 11:14
Beitrag #1

BodenseeBike Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Mar 2012

2016
2016
EN


Deutschland
Verständnisfrage zu Schleifendauer bei Modus "Do not allow regeneration"
Hallo zusammen,

ich habe eine Verständisfrage, wie im angehängten VI die Schleifendauer zustande kommt.

Zur Funktion des VI: Eine Wertetabelle enthält eine Periode eines Testsignals. Dieses soll in einer Endlosschleife auf einen Analogausgang gegeben werden, wobei bei jedem Schleifendurchgang die "Ausgangsfrequenz Testsignal" und die Amplitude geändert werden kann. Das "Arbitrary wave.vi" staucht oder streckt dabei diese Wertetabelle und gibt ein Array mit entsprechender Länge aus. Die Ausgangssignal soll mit 50 kS/s getaktet sein.

Beispiel: Bei gewünschter Ausgangsfrequenz von 60 Hz des Testsignals und 50000 kS/s quetscht das "Arbitrary wave.vi" ja das Testsignal auf 833 samples und schickt sie an DAQmx(Write). Da ja mit "Do not allow regeneration" gearbeitet wird, werden nach meinem Verständnis diese 833 samples abgearbeitet und im nächsten Schleifendurchgang die nächsten 833 abgeholt (Sofern man nicht eine andere gewünschte Ausgangsfrequenz einstellt).
Nun müsste doch die Schleife exakt mit 60 Hz, also 16,6 ms laufen oder? Tut sie aber nicht, wie im angehängten Bild "Log_Schleifendauer.jpg" zu sehen ist. Das schwankt zwischen etwa 16 und 18.

Wie kann das sein? Bei 18 ms müsste doch im Ausgangssignal eine "Lücke" sein oder?
Kann man irgendwie sicherstellen dass die Schleife diese Zeit einhält?
Hintergrund ist, dass ich der Schleife später noch eine Messung hinzufügen möchte. Und diese Messung soll quasi die Reaktion eines Systems auf genau eine Periode des Ausgangssignals aufzeichnen. Wenn nun diese Schleifendauer schwankt habe ich die Befürchtung dass mal zu kurz und mal zu lang messe...

Vielen Dank schon im Voraus für Antworten!

   


Angehängte Datei(en) Thumbnail(s)
   

0.0 .txt  Testsignal_1000_Punkte.txt (Größe: 9,18 KB / Downloads: 207)

14.0 .vi  Arbiträrgenerator.vi (Größe: 50,93 KB / Downloads: 173)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Verständnisfrage zu Schleifendauer bei Modus "Do not allow regeneration" - BodenseeBike - 09.02.2017 11:14

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  kontinuierliches Schreiben mit Regeneration Ch.Mueller 2 2.387 21.10.2021 07:07
Letzter Beitrag: Ch.Mueller
  Sample-Modus und Interface Christoph1993 1 2.331 13.11.2019 11:01
Letzter Beitrag: jg
  configure digital output regeneration with 6533 rcatxi2 1 3.216 21.11.2014 15:59
Letzter Beitrag: jg
  A/D Wandler Timing Modus 4037 2 4.577 29.11.2010 16:50
Letzter Beitrag: 4037
  Wie Buffer erhöhen bei DAQ-Ausgabe im Non-Regeneration-Modus? horatius 6 7.553 11.05.2009 02:49
Letzter Beitrag: horatius
  Datenerfassung im FIFO Modus PeterPuter1 1 2.964 08.01.2009 15:17
Letzter Beitrag: Lucki

Gehe zu: