LabVIEWForum.de - Probleme beim Erstellen einer lauffähigen exe.Application mit DAQ-Assistent

LabVIEWForum.de

Normale Version: Probleme beim Erstellen einer lauffähigen exe.Application mit DAQ-Assistent
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe LabVIEW-Gemeinde,

ich habe mit LabVIEW 2009 ein Programm erstellt, welches mit Hilfe einer "NI cDAQ-9172"-Komponenten Daten aus einem Messgerät aufzeichnet (analoge Spannungssignale werden übertragen). Dafür habe ich im Blockdiagramm den alten "DAQ-Assistenten" verwendet, der nur aus einem Baustein besteht und für mich als Laie ausreichend war.

Nun zu meinem Problem.

Aus dem Programm habe ich eine exe.Application erstellt. Diese funktioniert auf allen Rechnern, auf denen LabVIEW 2009 installiert ist, einwandfrei. Nun soll es aber auch auf Rechnern laufen, wo das Programm nicht drauf ist.
Dafür habe ich auf dem Rechnern folgende Teile installiert: - LabVIEW Runtime Engine 2009
- NI-DAQmx 8.9.5 (Treiber)
Mit diesen beiden Teilen kann die Application fehlerfrei gestartet werden und es können alle Einstellungen vorgenommen werden, die für die Messaufzeichnung benötigt werden. Während der Aufzeichnung greift die Application irgendwie nicht auf die "NI cDAQ-9172"-Komponente (bleibt im "Ready"-Modus) und somit werden keine Daten übertragen.
Mit dem Measurement & Automation Explorer kann ich diese Komponente testen (Testpanel) und dort wird das Gerät dann aktiv und überträgt die benötigten Spannungssignale.

Damit das auch die Application macht, muss ich dann noch weitere Teile auf den Rechnern installieren? Oder muss ich beim Erstellen der Application noch irgendwas besonderes einstellen und beachten? Wie gesagt, ich bin darin noch sehr unerfahren.
Ich glaube aber, dass ich meinem Programm irgendwie verklickern muss, dass es auf die "NI cDAQ-9172"-Komponente zugreifen muss.Help

Ich hoffe, ihr könnt mir weiterhelfen.
Vielen Dank schon mal im voraus.


Viele Grüße
Hört sich für mich eigentlich alles richtig an.

Haben auf Entwicklungs- und Zielrechner das cDAQ-Chassis dieselbe Bezeichung (z.B. cDAQ1)?

Was erzählt denn der Errorcluster-Ausgang des DAQ-Assi? Hast du irgendwelche DAQ-Tasks erstellt?

Gruß, Jens
Hallo Jens,

vielen Dank für deinen Tip mit den Bezeichnungen. Die waren unterschiedlich (Entwicklungsrechner: "cDAQ1" und Zielrechner: "cDAQ2") und deswegen hat es nicht geklappt. Jetzt habe ich es auf einem Zielrechner geändert und zum Laufen gebracht.

Das könnte ich jetzt bei allen anderen Rechnern auch machen, aber da gibt es ein anderes Problem.
Und zwar läuft da schon ein anderes LabVIEW-Programm, welches "cDAQ1" verwendet. Und als ich meins angeschlossen habe, wurde automatisch "cDAQ2" erstellt, was zu meinem ursprünglichen Problem führte.
Nun kann ich aber das auf dem Zielrechner vorhandene "cDAQ1" nicht einfach löschen, weil ja dann das andere Programm nicht mehr richtig funktioniert (glaube ich).
Jetzt meine Frage: Kann ich an meinem Programm irgendwie einstellen, dass es "cDAQ2" verwendet? Oder laut Measurement & Automation Explorer scheinen auch verschiedene Modifikationen möglich zu sein (z.B. "cDAQ1Mod1", "cDAQ1Mod2", usw.).

Ich möchte halt mit meinem Programm etwas verwenden, was auf dem Zielrechner noch nicht verwendet wird. Ich hoffe, ich habe mich nicht zu umständlich ausgedrückt.

Viele Grüße, der Iceman
Referenz-URLs