Hallo Leute,
habe ein Programm das über GPIB oder LAN mit einem Gerät kommuniziert!
Wenn ich das Programm normal über Labview starte funktioniert alles.
Nachdem ich jedoch eine .exe daraus mache bekomme ich immer den BFFF003E error bei "Visa Open"
Bitte um hilfe!!
Danke
Hallo Zauner,
hast du auf dem Zielgerät die VISA-Treiber installiert? Die Fehlernummer bedeutet "I/O-Fehler"...
warum müsste ich dort die treiber installieren ??
beim normalen ausführen funktioniert es ja ...
Hallo Zauner,
Zitat:warum müsste ich dort die treiber installieren ??
Wenn sich das Zielsystem vom Entwicklungssystem unterscheidet, hast du nicht notwendigerweise alle Treiber auf dem Zielsystem. Diese muss man erst installieren, entweder per DeviceDriver-DVD oder per Installer (mit entsprechend gesetzten Optionen)...
VISA gehört wie auch DAQmx zu den Treibern auf der DD-DVD - die müssen alle zusätzlich zu einer LV-Runtime installiert werden!
ich führe jedoch die exe auf dem gleichen system aus, wo ich die ganze entwicklungsumgebung habe um zu testen ob es überhaupt funktioniert!!
Hallo Zauner,
führst du die Exe zeitgleich mit der Entwicklungsversion aus? Ist evtl. der VISA-Port von der Entwicklungsversion belegt und kann deshalb nicht in der EXE angesprochen werden?
@Zauner: Eine Computer-Tastatur hat eine Shift-Taste. Diese beim Verfassen auch benutzen. (s.
LVF-Regeln).
Gruß, Jens
hab i schon versucht !!
funktioniert immer noch nicht ...
Hallo Zauner,
alles weitere ist nur noch der Blick in die
Stimmt der VISA-Resourcename? Lädst du den aus einer Datei, die nicht korrekt gelesen wird von der Exe?
Den VISA-Resourcename übergebe ich per String und dieser stimmt sicher.
Hab ein Test VI gemacht, bei der ich das Gerät sogar per VISA Control auswähle (könnte ja sein dass das mit dem String Probleme bei der .exe verursacht), aber bekomme dann diesen Fehler -1073807298 wenn ich die exe ausführe.