LabVIEWForum.de
For-Schleife - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: For-Schleife (/Thread-For-Schleife--25802)

Seiten: 1 2 3 4


RE: For-Schleife - Jacky11 - 13.05.2014 10:34

Ok, danke JensSmile
jetzt hab ich das nächste problemSad
Gruß


RE: For-Schleife - GerdW - 13.05.2014 10:36

Und welches nicht vohandene "device" hast du ausgewählt - oder auch nicht ausgewählt?


RE: For-Schleife - Jacky11 - 13.05.2014 12:23

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


RE: For-Schleife - GerdW - 13.05.2014 12:25

Hallo Jacky,

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


RE: For-Schleife - Jacky11 - 13.05.2014 13:00

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/485201B647950BF886257537006CEB89
Wie kann ich das anders machen?!
Grüße


RE: For-Schleife - GerdW - 13.05.2014 13:04

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?


RE: For-Schleife - jg - 13.05.2014 13:11

Sind es auch wirklich 2 unterschiedliche AO-Kanäle? Woher sollen wir das auf Grund deiner Screenshots wissen? Flop

Gruß, Jens


RE: For-Schleife - Jacky11 - 13.05.2014 13:53

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


RE: For-Schleife - GerdW - 13.05.2014 14:00

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…


RE: For-Schleife - dali4u - 13.05.2014 15:59

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."