LabVIEWForum.de - Mehrere Tasks gleichzeitig (DAQmx)

LabVIEWForum.de

Normale Version: Mehrere Tasks gleichzeitig (DAQmx)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen.

Ich brüte heute bereits seit mehreren Stunden über einem Problem, für welches ich einfach keine Lösung finde.

Ich möchte auf zwei analogen Outputs die gleiche Waveform über einen bestimmten Zeitraum ausgeben.
Die Ausgabe an sich funktioniert auch. Nur leider bekomme ich während der Laufzeit immer eine Fehlermeldung von DAQmx Clear Task am Ende der Anwendung (The specified resource is reserved. The operation could not be completed as specified.)
Ich habe mal einen Screenshot vom Blockdiagramm angehängt.

Vielleicht kann mir ja jemand sagen, was ich falsch mache. :-)

Dankeschön schonmal.
Hallo,

probier doch mal nur 1 Task mit 2 Kanälen zu definieren. Beim AO-VI heisst es dann z.B. Analog Wfm NChan NSamp.

MfG, Jens
Hallo Jens.
Erstmal vielen Dank für die schnelle Antwort.

Ich könnte natürlich beide Kanäle in einem Task zusammenfassen.
Hab ich auch schon erfolgreich getan.

Was ist aber wenn ich auf den beiden Kanälen verschiedene Waveforms gleichzeitig ausgeben möchte?
' schrieb:Was ist aber wenn ich auf den beiden Kanälen verschiedene Waveforms gleichzeitig ausgeben möchte?

dann verwendest du das DAQmx - VI mit dem du für jeden Kanal eine eigene Waveform schreibstSmile
das geht einwandfrei, so lange beide Waveforms die gleiche Anzahl an Samples haben ...
' schrieb:dann verwendest du das DAQmx - VI mit dem du für jeden Kanal eine eigene Waveform schreibstSmile
das geht einwandfrei, so lange beide Waveforms die gleiche Anzahl an Samples haben ...
Vielen Dank. Wie heißt denn dieses spezielle VI? Kann ich grad irgendwie nicht finden...
' schrieb:Vielen Dank. Wie heißt denn dieses spezielle VI? Kann ich grad irgendwie nicht finden...

das ist das gleiche VI (DAQmx Write). Du musst nur die richtige Instanz auswählen, die da wäre: Mutiple Channels, Multiple Samples, 1D Waveform:

[attachment=6042]
' schrieb:das ist das gleiche VI (DAQmx Write). Du musst nur die richtige Instanz auswählen, die da wäre: Mutiple Channels, Multiple Samples, 1D Waveform:
Habe es gerade eben ausprobiert und es funktioniert. Vielen Dank!

Der_Schorsch

hey Jungs,

ich hab dasselbe Problem: 2Ausgänge auf einem Task mit 2 Sinussignalen. Nun möchte ich gerne das eine Sinussignal phasenversetzt ausgeben. Jedoch wenn ich die Phase bei der Waveformgenerierung angebe werden beide Signale verschoben, nicht nur das eine...

Nur zur Info ich gebe die Signale aus und lese Sie gleich wieder ein
' schrieb:hey Jungs,

ich hab dasselbe Problem: 2Ausgänge auf einem Task mit 2 Sinussignalen. Nun möchte ich gerne das eine Sinussignal phasenversetzt ausgeben. Jedoch wenn ich die Phase bei der Waveformgenerierung angebe werden beide Signale verschoben, nicht nur das eine...

Nur zur Info ich gebe die Signale aus und lese Sie gleich wieder ein

dann musst du auch 2 Sinus-Signale erzeugen und dann ein Array draus bauen ...

Der_Schorsch

' schrieb:dann musst du auch 2 Sinus-Signale erzeugen und dann ein Array draus bauen ...


Na das tue ich doch auch in meinem VI, oder täusche ich mich da?
Seiten: 1 2
Referenz-URLs