15.08.2008, 18:22
Hallo Kollegen!
Erstmal zu mir als Neuer hier:
Ich habe zwar schon vor längerer Zeit einiges mit LabVIEW gemacht, aber jetzt geht's für mich richtig los. Also kann man mich durchaus als LabVIEW-Anfänger betrachten, jedenfalls was DAQ angeht (Oberfläche und Programmierlogik kenne ich so ziemlich).
Zu meinem Problem (LabVIEW 8.5):
Ich habe ein DAQ-Erfassungs-VI aus den Beispielen genommen und es leicht abgeändert. Dort lese ich ein Analogsignal aus einem Kanal und verwende das DAQmx Create Channel (AI-Voltage-Basic).vi zum Erzeugen des Kanals und Tasks. Das funktioniert auch soweit (DAQmxTest2.vi).
Jetzt habe ich das DAQmx Create Channel (AI-Voltage-Basic).vi durch eine Reihe von InvokeNodes (nach dem Öffnen der Referenz auf ebendieses VI) ersetzt, die mir die EIngangswerte setzen, das VI ausführen nd danach den Fehlerwert und den Task auslesen. Das scheint auch alles zu funktionieren (keine Fehlerausgabe), nur ist die Task-Variable leer und das DAQmx Timing (Sample Clock).vi gibt natürlich einen Fehler zurück, weil es ohne Task nichts machen kann (DAQmxTest3.vi).
Ist es generell unmöglich, die DAQmx Create Channel.vi's über InvokeNodes anzusprechen oder mache ich da einen Fehler? Für sachdienliche Hinweise wäre ich sehr dankbar!
Erstmal zu mir als Neuer hier:
Ich habe zwar schon vor längerer Zeit einiges mit LabVIEW gemacht, aber jetzt geht's für mich richtig los. Also kann man mich durchaus als LabVIEW-Anfänger betrachten, jedenfalls was DAQ angeht (Oberfläche und Programmierlogik kenne ich so ziemlich).
Zu meinem Problem (LabVIEW 8.5):
Ich habe ein DAQ-Erfassungs-VI aus den Beispielen genommen und es leicht abgeändert. Dort lese ich ein Analogsignal aus einem Kanal und verwende das DAQmx Create Channel (AI-Voltage-Basic).vi zum Erzeugen des Kanals und Tasks. Das funktioniert auch soweit (DAQmxTest2.vi).
Jetzt habe ich das DAQmx Create Channel (AI-Voltage-Basic).vi durch eine Reihe von InvokeNodes (nach dem Öffnen der Referenz auf ebendieses VI) ersetzt, die mir die EIngangswerte setzen, das VI ausführen nd danach den Fehlerwert und den Task auslesen. Das scheint auch alles zu funktionieren (keine Fehlerausgabe), nur ist die Task-Variable leer und das DAQmx Timing (Sample Clock).vi gibt natürlich einen Fehler zurück, weil es ohne Task nichts machen kann (DAQmxTest3.vi).
Ist es generell unmöglich, die DAQmx Create Channel.vi's über InvokeNodes anzusprechen oder mache ich da einen Fehler? Für sachdienliche Hinweise wäre ich sehr dankbar!