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 

Für jeden Analog-Output eigene Task einrichten



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!

13.07.2006, 13:06
Beitrag #9

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Für jeden Analog-Output eigene Task einrichten
' schrieb:mal ne ganz blöde Frage: warum machst du nicht alles komplett paralell?
kontinuierlicher Task für alle AIs, kontinuierlicher Task für alle AOs und du pickst dir "nur" die Häppchen raus, die du brauchst?
Warum nicht komplett parallel?
1.) Ich brauche max. 200kHz Abtastrate pro Kanal, und ich möchte keine teuren Messkarten verwenden, die ein Vielfaches dieser Abtastrate haben müßten, wenn die Kanäle gemultiplext würden. Was ich mache, ist zwar auch ein Mutiplexing, aber eines von anderer Art:
A) Normales Multiplexing:
alle 1. Datenpunkt aller Kanäle, alle 2. Datenpunkte aller Kanäle....
B) Luckisches Multiplexing:
alle Datenpunkte Kanal1, alle Datenpunkte Kanal 2...

Vorteil von B: (i) Die max. Abtastrate wird durch das Multiplexing nicht herabgesetzt; (ii) es gibt keine Probleme mit Übersprechen zwischen den Kanälen; (iii) es gibt keine Zeitverzögerungeen (Phasenfehler) zwischen den einzelnen Kanälen.
Nachteil von B: Die Gesamt-Erfassungszeit für einen Vorständigen Scan über alle Kanäle ist Einzelscanzeit * Kanalzahl. Also wenn der Scan normal 50 mal dauert, brauche ich über alle 10 Kanälen 500ms.
Um diesen Nachteil nicht unnötig zu vergrößern, ist es sinnvoll, den Scan nur über die Kanäle zu machen, die man wirklich braucht. Nicht sinnvoll wäre es, immer alle Kanäle zu scannen und dann in den Diagrammen und Auswertungen nur die aktivierten Kanäle zu benutzen.

Warum keine kontinuierliche Abtastung?
Im Prinzip wäre es möglich, den Generator mit den Sprungfunktionen, der auch den Master-Takt für den ADC liefert, kontinuierlich durchlaufen zu lassen. Praktisch läuft es auch so, man sieht es am Test-Oszilliskop nicht, daß der Generator zwischen 2 Scans einen Pause einlegt. Es könnte aber bei kontinuierlicher Betriebsweise zu Komplikationen kommen, und zwar dann, wenn der PC langsam ist und die Fourier-Operationen und andere Auswertungen etwas länger daueren. Dann könnte es zu einem Datenstau kommen, so wie ich es jetzt mache ist das ausgeschlossen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Für jeden Analog-Output eigene Task einrichten - Lucki - 13.07.2006 13:06

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Analog Output: hardware getaktet Output gleichzeitig mit on demand output kwakz 5 5.029 05.03.2021 10:04
Letzter Beitrag: jg
  Analog Output eines 1D-DBL-Arrays Kyuuu 2 4.914 29.03.2017 11:26
Letzter Beitrag: Lucki
  Analog Output mit my DAQ von NI luckluke 3 4.636 04.06.2014 20:47
Letzter Beitrag: Trinitatis
  DAQmx - Analog Output - Dynamische Anpassung des Signals Philbo 17 19.396 28.04.2014 22:18
Letzter Beitrag: Lucki
  DAQ-Assistent einrichten Sonde 3 5.046 12.09.2013 08:32
Letzter Beitrag: Y-P
  Mehrere physikalische Kanäle - für jeden Kanal ein Graph dejay 6 9.914 01.02.2013 14:17
Letzter Beitrag: jg

Gehe zu: