LabVIEWForum.de - Automatische Erkennung von cDAQ Modulen

LabVIEWForum.de

Normale Version: Automatische Erkennung von cDAQ Modulen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

bevor ich anfange mit meinem Problem. Erst mal danke an alle in diesem Forum, die ihr Wissen und Können zum Nutzen aller hier teilen.

Mein Problem ist wohl eher eine Verständnisfrage:
Ich habe für zwei cDAQ9178 ein VI "gestrickt" um einen Multiplexer zu testen. Diese VI funktioniert auf dem Entwicklungsrechner und soll später auch auf einem Zielrechner laufen, auf dem dann nur die Applikation läuft. Mein Problem:
Ich habe insgesamt drei Task konfiguriert.
Task1 und Task2 sollen auf dem Prüfling ausgeführt (cDAQ-Tester) werden. Task3 (cDAQ-Adapter) auf dem Testsystem. Das ganze als Applikation.
Schliesse ich nun am Zielrechner, auf dem gibt es diese Task nicht, beide cDAQ Module an, ist doch meine komplette Kanalzuordnung abgeschossen, weil ja aus cDAQMod1 cDAQModx wird. Und ich weiss auch nicht auf welchem cDAQ mir welcher Task gelegt wird, wenn ich auf dem Zielrechner die Task erstelle.
Frage.
Gibt es die Möglichkeit, programmtechnisch, einen (in meinem Fall drei) Task zu erzeugen, diesem Task dem richtigen cDAQ Modul zuzuordnen und dann wieder auf dem Zielrechner zu löschen?

Hoffe ich habe mich nicht all zu verquast ausgedrückt und schon mal danke für eure Hilfe.
Hallo zt,

Zitat:Gibt es die Möglichkeit, programmtechnisch, einen (in meinem Fall drei) Task zu erzeugen, diesem Task dem richtigen cDAQ Modul zuzuordnen und dann wieder auf dem Zielrechner zu löschen?
Ja.

Du kannst mit DAQmx die vorhandenen/angeschlossenen Geräte abfragen, und dann zu jedem Gerät die "Properties" abfragen…
Und programmiere direkt mit den DAQmx-Funktionen, nicht mit im MAX definierten DAQ-Tasks. Das macht, wie du gerade selber feststellst, nur mehr Probleme als welche zu lösen.

Gruß, Jens
(15.11.2017 16:22 )jg schrieb: [ -> ]Und programmiere direkt mit den DAQmx-Funktionen, nicht mit im MAX definierten DAQ-Tasks.

Genau.
Also erst mal danke Männer. Ich habe das ganze wirklich über die Eigenschaftsknoten cdaq-system, und cdaq-gerät hinbekommen. Und damit eine gesicherte Hardwareerkennung in der späteren Applikation gewährleistet. Die Task Zuweisung war dann noch mal ein wenig twiggy, aber es funktioniert.

Bin gerade nur nicht an meinem Firmen-PC, aber wenn gewünscht stelle ich das VI gerne zur Verfügung.
Mein Projekt habe ich nun erfolgreich abgeschlossen. Beide VI's sind im Anhang, falls mal jemand vor dem gleichen Problem steht. Software lv14_img
[attachment=58619][attachment=58620]
Referenz-URLs