LabVIEWForum.de - For-Schleife

LabVIEWForum.de

Normale Version: For-Schleife
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4

Jacky11

Ok, danke JensSmile
jetzt hab ich das nächste problemSad
Gruß
Und welches nicht vohandene "device" hast du ausgewählt - oder auch nicht ausgewählt?

Jacky11

Wo ausgewählt? Bei den physical channels?Dev1/ao0
Gruß
Hallo Jacky,

wieso erzeugst du einen "AI Voltage" Channel in einem DAQmx-Task, mit dem du einen AO-Wert ausgeben willst? Hmm

Jacky11

Oh man das war ein doofer Fehler von mirSad!
und der nächste Fehler kommtBlink
Fehler: 50103 "The Specified Resource is Reserved"
Ich habe 2 Analoge Output Tasks, das ist das Problem richtig?

Case 6 im folgenden Link wird der Fehler seinSad?
http://digital.ni.com/public.nsf/allkb/4...37006CEB89
Wie kann ich das anders machen?!
Grüße
Pack doch beide AO-Kanäle in einen Task…

Mal im Ernst: mit LabVIEW kommen jede Menge Beispiel-VIs, die sehr umfänglich die Nutzung von DAQmx demonstrieren. Hast du dir mal diese BeispielVIs angeschaut - und auch verstanden, was die so machen?
Sind es auch wirklich 2 unterschiedliche AO-Kanäle? Woher sollen wir das auf Grund deiner Screenshots wissen? Flop

Gruß, Jens

Jacky11

NEIN Gerd, ich verstehe nicht alle Beispiele, ich bin Anfänger und darum frage ich auch immer so doof, tut mir leid, aber für sowas sollte ja ein Forum da sein und nicht um einem zu sagen dass er nichts kann...
Ich hab mal mein VI angehängt, bin echt am verzweifeln und komm nicht weiter...Sad
Hallo Jacky,

das war kein persönlicher Angriff meinerseits…

Zitat:für sowas sollte ja ein Forum da sein
Ein Forum ist dazu da, bei Problemen Hilfestellung zu leisten.
Ich für meinen Teil erwarte aber auch, dass sich der Fragesteller vorher die Grundlagen angelesen hat und die mit LabVIEW mitgelieferten BeispielVIs angeschaut hat.

- Es gibt Beispiele, die zeigen, wie man mit einem AI/AO-DAQmx-Kanal umgeht.
- Es gibt Beispiele, die zeigen, wie man mit mehreren (AI/AO-) Kanälen umgeht.
- Es gibt Beispiele, wie man AI und AO gemeinsam nutzt.
- Es gibt das von mir verlinkte Dokument zu den DAQmx-Basics.

Es gibt alle diese Erläuterung, an denen man sich orientieren kann.
Du kannst also ein BeispielVI nehmen und es für dich kopieren. Dann spielst du daran herum, indem du es für deine Bedürfnisse abänderst. Wenn ein Fehler auftaucht, weißt du woran es liegt: an der zuletzt durchgeführten Änderung… (Dieses Vorgehen nennt sich auch Trial&Error.)

Jeder hat hier mal mit DAQmx angefangen. Ich z.B. arbeite erst die letzten paar Jahre damit und habe mich auch an diesen BeispielVIs entlanggehangelt. Immer, wenn ich ein neues "Kapitel" bei DAQmx aufschlage, schaue ich mir als erstes das zugehörige BeispielVI an. Hat bisher immer funktioniert…

Kannst du dein VI auch in LV2011 anhängen? Und wenn du auf extern definierte DAQmx-Tasks (wie in deinem Bild) verweist, solltest du auch schreiben, wie diese definiert wurden. Deine MAX-Einstellungen kennen wir nämlich auch nicht…
1.) DAQ Assistent
Kennst Du den DAQ Assistenten? Zum Einarbeiten in DAQ ist dieser sehr gut.

Schritt 1
Dort kannst Du z.B. auswählen, dass Du Analog Ausgabe auf ao0 und ao1 machen
willst.

Schritt 2
auf OK klicken

Schritt 3 im Blockdiagramm
rechte Maustaste auf das Icon vom DAQ Assi und dann "NI DAQmx Code erzeugen"
Das erstellt Dir fertige VIs für diese Anwendung. Damit hast Du die Möglichkeit dir
Deine eigenen Beispiele anzufertigen, z.B. für
1 Kanäle Analog In,
2 Kanäle Analog Out,
unsw.


2.) Dataflow
Was aber auf keinen Fall funktioniert ist gleichzeitg Analog Out UND Analog In, ohne
dass Du für den ensprechenden Dataflow sorgst, z.B. durch die Verbindung von Error Out
und Error In. Wenn Du die beiden VIs "DAQmx schreiben" für Analog In und Analog Out
"frei in der Luft rumhängen hast" kommt es zu dem Fehler 50103. Was im übrigen auch
in Deinem Link als Fehlerbeschreibung steht:
"Concurrently running two or more analog input or analog output tasks."
Seiten: 1 2 3 4
Referenz-URLs