Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich habe eine VI geschrieben mit dem ich mehrere Gärete steuere.Dabei verwende ich von NI freigestellte Treiber für diese Gärete. Beim Herstellung eine . exe Version von .exe VI wird nicht richtig Pfad für den Treiber erkannt. Momental alle Treiber befinden sich unter:
ich habe eine VI geschrieben mit dem ich mehrere Gärete steuere.Dabei verwende ich von NI freigestellte Treiber für diese Gärete. Beim Herstellung eine . exe Version von .exe VI wird nicht richtig Pfad für den Treiber erkannt. Momental alle Treiber befinden sich unter:
Unter welchen Pfad sollte ich instr.lbb für die .exe VI speichern so dass die entsprechende Sub VI( Treiber) von .exe VI erkannt werden.
Danke für Euere Hilfe im Voraus!!
Gruss
Nedzad
Ich hoffe mal stark, dass deine Treiber unter instr.lib liegen...
Hilfreich waere wenn du noch beschreibst ob deine EXE auf dem gleichen Rechner oder einem anderen Rechner ohne Development Environment laufen...
Check ob die Geraete Treiber dynamische VIs aufrufen. Wenn ja, binde diese in den Application Builder Process ein.
Eine andere moeglichkeit ist, im INI file der erstellten Application den VISearchPath zu setzen....
das ganze soll auf ein anderen Rechner laufen.Wenn ich den Treiber unter C:/Programme/National Istruments/LabVIEW 8.5/instr.lbb gespeichert habe,wie konnte das Pfad für Speicherort von instr.lbb auf die .exe Rechner lauten, so dass die einzelnen Sub VIs für die Intrumenten von .exe Versio gefunden werden kann?
das ganze soll auf ein anderen Rechner laufen.Wenn ich den Treiber unter C:/Programme/National Istruments/LabVIEW 8.5/instr.lbb gespeichert habe,wie konnte das Pfad für Speicherort von instr.lbb auf die .exe Rechner lauten, so dass die einzelnen Sub VIs für die Intrumenten von .exe Versio gefunden werden kann?
Grüss
Nedzad
"inst.lbb" was ist den das ? Entweder "inst.llb" oder "inst.lib"
Die Inst.-TreiberVi's sollen im Ordner "C:ProgrammeNational InstrumentsLabVIEW 7.1instr.libhp34401a" sein.
z.Bsp für ein HP34401a Gerät. In diesem Order hat es dann eine LLB "hp34401a.llb"
Wenn es auf einem anderen Rechner laufen soll, als EXE, müssen die VI's nicht auf den Rechner, das macht der Application Builder, der packt alles in deine EXE rein. Das geht aber nur automatisch, wenn die Treiber-VI's nicht dynamisch geladen werden. Wenn dynamisch, musst du dem App.Builder sagen, das diese auch mitgenommen werden sollen, wie freedive bereits sagte. (Add Dynamic.Vi)
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
' schrieb:"inst.lbb" was ist den das ? Entweder "inst.llb" oder "inst.lib"
Die Inst.-TreiberVi's sollen im Ordner "C:ProgrammeNational InstrumentsLabVIEW 7.1instr.libhp34401a" sein.
z.Bsp für ein HP34401a Gerät. In diesem Order hat es dann eine LLB "hp34401a.llb"
Wenn es auf einem anderen Rechner laufen soll, als EXE, müssen die VI's nicht auf den Rechner, das macht der Application Builder, der packt alles in deine EXE rein. Das geht aber nur automatisch, wenn die Treiber-VI's nicht dynamisch geladen werden. Wenn dynamisch, musst du dem App.Builder sagen, das diese auch mitgenommen werden sollen, wie freedive bereits sagte. (Add Dynamic.Vi)
Hallo,
es stimmt alles mit dem inst.llb und inst.lib, wie Sie es sagen.ich habe es nur prinzipiel gefragt, wie es laufen soll,dabei habe ich nicht viel auf die .llb oder .lib geachtet,also meine Fehler.
Das Problem ist dass ich mit ein LabVIEW basieretes Test System arbeite(als exe Version), das mehrere Prozesse ( Projekte ) verwaltet. Ich soll jetzt ein Projekt da einbinden und dem System sagen wo er Treiber finden soll.Ich glaube das Problem ist nur der richtige Pfad in der exe Version für den Treiber.Ich nutze nicht Applications Buider,erzeuge kein .exe Version,sondern muss ich nur mein neues LabVIEW Projekt an die .exe LabVIEW Test System anbienden.
es stimmt alles mit dem inst.llb und inst.lib, wie Sie es sagen.ich habe es nur prinzipiel gefragt, wie es laufen soll,dabei habe ich nicht viel auf die .llb oder .lib geachtet,also meine Fehler.
Das Problem ist dass ich mit ein LabVIEW basieretes Test System arbeite(als exe Version), das mehrere Prozesse ( Projekte ) verwaltet. Ich soll jetzt ein Projekt da einbinden und dem System sagen wo er Treiber finden soll.Ich glaube das Problem ist nur der richtige Pfad in der exe Version für den Treiber.Ich nutze nicht Applications Buider,erzeuge kein .exe Version,sondern muss ich nur mein neues LabVIEW Projekt an die .exe LabVIEW Test System anbienden.
Grüss
Nedzad
Wenn es nur der Pfad in der EXE ist, der ist anders.
c:testtest.vi wird zu c:testtest.exetest.vi
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.