LabVIEWForum.de
.exe verbindet sich nicht mit NI 6008 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: .exe verbindet sich nicht mit NI 6008 (/Thread-exe-verbindet-sich-nicht-mit-NI-6008)

Seiten: 1 2


.exe verbindet sich nicht mit NI 6008 - shurtugalLF - 23.01.2019 22:00

Moinsen ihr Lieben,
bin neu hier und ich hoffe einfach mal, dass ich hier in das richtige Forum schreibe.

Mein Problem:
Ich mache derzeit meinen Techniker und habe im Rahmen eines Studienprojektes mit Hilfe von LabVIEW ein Triangulationsmesssystem teilautomatisiert. Ich steuere über LV 17 (problemlos) eine NI-USB 6008 an. Soweit so gut. Wenn ich jedoch auf dem Schul-Laptop (auf dem die .exe später laufen soll) aus dem VI die .exe erstelle, ist diese zwar ausführbar, doch kann anscheinend nicht mit der NI-USB 6008 komunizieren. Da das ganze aber auf meinem privaten Laptop funktioniert und auch in LV selbst auf dem Schul-Laptop, macht mich das ganze schon ein wenig stutzig.

Ich hoffe mir ist noch zu helfen. Big Grin

Liebe Grüße


RE: .exe verbindet sich nicht mit NI 6008 - GerdW - 23.01.2019 22:46

Hallo shurtugal,

herzlich willkommen im Forum!

Zitat:Ich hoffe mir ist noch zu helfen.
Aber sicher!

Ich hoffe, du verwendest nicht den DAQ-Assistenten: der führt nämlich (auch/u.a.) zu den von dir beschriebenen Problemen…

Ansonsten wäre es extrem hilfreich, wenn du mal ein VI bereitstellen könntest!


RE: .exe verbindet sich nicht mit NI 6008 - RMR - 24.01.2019 06:50

Willkommen.

Vergleiche mal bitte die Hardwarezeichungen auf den verschiedenen Rechnern. Der MAX zeigt dir diese an. Dort kannst du die
Bezeichnung auch editieren. (doppelklick)
Gut möglich das die Devicenamen nicht passen.

Aus dem Bauch heraus ist das der erste Punkt wo ich schauen würde. Das ist ein gerne genommener Fehler.

Gruß, Ralf


RE: .exe verbindet sich nicht mit NI 6008 - shurtugalLF - 24.01.2019 07:41

Guten Morgen,

(24.01.2019 06:50 )RMR schrieb:  Vergleiche mal bitte die Hardwarezeichungen auf den verschiedenen Rechnern. Der MAX zeigt dir diese an. Dort kannst du die
Bezeichnung auch editieren. (doppelklick)
Gut möglich das die Devicenamen nicht passen.

Diesen Fehler hatte ich bei meinem ersten Test, doch das habe ich behoben. Das VI läuft auch auch auf dem Zielrechner fehlerfrei, solange es nicht als .exe gespeichert ist.

Im Anhang befindet sich (hoffentlich) mein VI.


RE: .exe verbindet sich nicht mit NI 6008 - GerdW - 24.01.2019 08:30

Hallo shurtugal,

und wie lautet das Passwort für dein VI?
Wie soll man dir helfen, wenn du dich weigerst, den Sourcecode zu zeigen?

Du verwendest keinen DAQ-Assi, was sehr löblich ist.
Du verwendest fest vorgegegebene Kanalnamen beim Anlegen der DAQmx-Tasks, was zu Problemen führen kann, s. Kommentar von RMR oben.
Du müsstest eigentlich Fehlermeldungen bzgl. der DAQmx-Tasks bekommen, wenn sie nicht funktionieren: welche sind das?
Du verwendest die EXIT-Funktion auch in der IDE: das ist extrem störend, wenn man dein VI mal testen will! Die ruft man höchsten im Executable auf - und deshalb sollte da ein ConditionalDisable oder eine Case-Struktur drumherum sein!


RE: .exe verbindet sich nicht mit NI 6008 - shurtugalLF - 24.01.2019 08:33

Sorry, habe ich total vergessen

Passwort

Triangulation


RE: .exe verbindet sich nicht mit NI 6008 - shurtugalLF - 24.01.2019 10:03

Ich habe mal die Hardwarebezeichnung in Bedienelemente geändert. Es bleibt beim gleichen Verhalten: ich kann die Devices/Ports bei VI-Ausführung selbst wechseln, als .exe jedoch wieder nicht.

Kann es auch mit meinen Zugriffsrechten zu tun haben? Ich habe auf dem Schul-Laptop ja höchswahrscheinlich nicht alle Rechte?!


RE: .exe verbindet sich nicht mit NI 6008 - GerdW - 24.01.2019 11:08

Hallo shurtugal,

Zitat:Es bleibt beim gleichen Verhalten: ich kann die Devices/Ports bei VI-Ausführung selbst wechseln, als .exe jedoch wieder nicht.
In der EXE musst du erstmal das Bedienkonzept ändern, da die Einstellungen ja bisher sofort bei Start des EXE gelesen werden (THINK DATAFLOW!).
Nochmal: gibt es DAQmx-Fehlermeldungen?
Und auch nochmal: Was sagt MAX auf dem Zielrechner zu den Gerätenamen? GIbt es da ein "Dev1" und wenn ja, ist es auch deine USB6008?


RE: .exe verbindet sich nicht mit NI 6008 - shurtugalLF - 24.01.2019 11:18

Hallo Gerd,

(24.01.2019 11:08 )GerdW schrieb:  In der EXE musst du erstmal das Bedienkonzept ändern, da die Einstellungen ja bisher sofort bei Start des EXE gelesen werden (THINK DATAFLOW!).

Auf meinem privaten Rechner kleppt es ja auch so??

(24.01.2019 08:30 )GerdW schrieb:  Du verwendest die EXIT-Funktion auch in der IDE: das ist extrem störend, wenn man dein VI mal testen will! Die ruft man höchsten im Executable auf - und deshalb sollte da ein ConditionalDisable oder eine Case-Struktur drumherum sein!

Die EXIT-Funktion hatte ich beim testen auf "False"-gestellt

(24.01.2019 11:08 )GerdW schrieb:  Nochmal: gibt es DAQmx-Fehlermeldungen?
Und auch nochmal: Was sagt MAX auf dem Zielrechner zu den Gerätenamen? GIbt es da ein "Dev1" und wenn ja, ist es auch deine USB6008?

Auf dem Zielrechner ist die USB6008 auch mein Dev1.

Fehlermeldungen kommen drei (für jeden Eingang eine).


RE: .exe verbindet sich nicht mit NI 6008 - GerdW - 24.01.2019 11:35

Hallo shurtugal,

die Fehlermeldung ist doch sehr eindeutig. Hast du bei NI angerufen?

Es scheint ein Installationsproblem vorzuliegen: evtl. auf dem Zielrechner alle NI-Software entfernen und deine EXE neu installieren (inkl. benötigter Hardwaretreiber). Vielleicht ist es aber einfacher, mal den Support anzurufen…