Projektoberfläche mit lib - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Projektoberfläche mit lib (/Thread-Projektoberflaeche-mit-lib) |
Projektoberfläche mit lib - xxokiehxx - 18.10.2018 13:52 Hallo zusammen, ich habe ein Projekt angelegt welches eigenen SubVi´s und auch Vi´s von einem Messgerät enthält. Die SubVI's hab ich im selben Ordner wie das Projekt abgespeichert und die Vi´s vom Messgerät befinden sich in einer "lib" welche im LabVIEW Verzeichnis automatisch abgespeichert worden ist. Wenn ich nun das Programm via USB Stick auf einem anderen Computer öffnen möchte werden die VI's welche von der "lib" sind nicht gefunden. Der Fehler ist klar, da auf dem anderen Computer die "lib" vom Messgerät nicht installiert ist. Die selber geschriebenen SubVi´s werden gefunden, da diese ja auch auf dem USb Stick abgespeichert sind. Das Erstellen einer EXE Datei funktioniert, die Exe kann auf jedem Computer ausgeführt werden. Meine Frage nun: Wie kann ich dieses Problem lösen, dass die VI's (Messgerät) von der "lib" auch mit abgespeichert werden? Gesamtziel soll sein, dass alles was zum Projekt gehört in einem Ordner ist und beliebig auf jedem Computer ohne weiter Installationen von "libs" geöffnet werden kann. Gibt es hier vielleicht Möglichkeiten die "lib" dem Projekt anzuhängen? Habe auch schon diverse Themen hierzu online durchgelesen, bin mir aber nicht sicher was hier die einfachste und beste Lösung ist. Vielen Dank schon mal! RE: Projektoberfläche mit lib - GerdW - 18.10.2018 14:16 Hallo xx, Zitat:die einfachste und beste Lösung ist.1. Gerätetreiber in deinem Projektordner installieren 2. Beim zweiten Entwicklungsrechner den gleichen Gerätetreiber installieren. (Alle Entwickler eines Teams sollten den gleichen Versionsstand verwenden! SCC-Tool einsetzen?) 3. Hast du mal probiert, ein Sourcecode-Distribution deines Projektes zu erstellen? RE: Projektoberfläche mit lib - xxokiehxx - 18.10.2018 14:28 (18.10.2018 14:16 )GerdW schrieb: Hallo xx, RE: Projektoberfläche mit lib - GerdW - 18.10.2018 14:46 Hallo xx, Zitat:Das habe ich bereits gemacht. Problem ist, dass das MainVi immer noch die VI's aus dem lib-Ordner vom labview Verzeichnis nimmt.Dann hast du den Gerätetreiber nur einfach kopiert, aber nicht korrekt installiert: dann müsstest du nämlich dafür sorgen, dass (nur noch) die neuen Pfadreferenzen verwendet werden! Zitat:Wäre hier eventuell eine Abhilfe die lib im LabVIEW Verzeichnis zu löschen?Dies hilft dir dabei, noch bestehende Verknüpfungen in die vi.lib/instr.lib zu erkennen… Zitat:das ganze soll als eine Datensicherung gesehen werden. Sodass bei möglichen Änderungen in 1-2 Jahren einfach der Ordner genommen werden kannEinfach mal ein SCC-Tool einsetzen? Was ist mit Punkt 3? Funktioniert der wie von dir gewünscht? (Ich habe hier gerade mal eine Sourcedistribution erstellt und es wurden alle Dependencies mit hinein gepackt…) RE: Projektoberfläche mit lib - xxokiehxx - 18.10.2018 14:50 (18.10.2018 14:46 )GerdW schrieb: Hallo xx,Muss erst nachlesen was das genau ist und wie ich es durchführe! Danke für deine Tipps RE: Projektoberfläche mit lib - GerdW - 18.10.2018 15:02 Hallo xx, LabVIEW-Hilfe lesen… RE: Projektoberfläche mit lib - xxokiehxx - 19.10.2018 06:57 (18.10.2018 15:02 )GerdW schrieb: Hallo xx, Ich erstelle dadurch ein Projekt mit allen dazu gehörigen Quelldateien, wenn ich das richtig verstanden habe. Wenn ich die komplette lib vom Messgerät mit anhänge erscheint folgender Fehler im Anhang. Der Fehler sagt VI Tree sind die Eingänge nicht verdrahtet, aber dies wird ja auch immer so der Fall sein. Der VI Tree muss ja aber eigentlich mit rein da dieser ja alle Grundfunktionen für weitere SubVI zu Verfügung stellt oder? RE: Projektoberfläche mit lib - GerdW - 19.10.2018 07:23 Hallo xx, Zitat:Der VI Tree muss ja aber eigentlich mit rein da dieser ja alle Grundfunktionen für weitere SubVI zu Verfügung stellt oder?Ein "VI Tree.vi" dient nur dazu, eine Übersicht aller im Treiber enthaltenen VIs/Funktionen/CTLs/etc bereitzustellen. Ein solches VITree.vi ist (so gut wie) nie lauffähig… Und es ist für eine SourceDistribution nicht erforderlich. Zitat:Ich erstelle dadurch ein Projekt mit allen dazu gehörigen Quelldateien, wenn ich das richtig verstanden habe.Du solltest eine SourceDistribution erstellen, kein "Projekt"… RE: Projektoberfläche mit lib - xxokiehxx - 19.10.2018 12:58 (19.10.2018 07:23 )GerdW schrieb: Hallo xx, Ah jetzt, nun habe ich das Quellcodepaket erstellt. Perfekt, es funktioniert! Habe es auch auf einem anderen Rechner getestet. Besten Dank |