LabVIEWForum.de
Kann Projekt nicht verschicken - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Kann Projekt nicht verschicken (/Thread-Kann-Projekt-nicht-verschicken)



Kann Projekt nicht verschicken - dbuckl - 19.02.2014 09:00

Hi Leute,

bisher habe ich meine Labview Programme immer als Projekt gespeichert und dann per email verschickt, da ich selbst keinen Application Builder auf dem PC habe. Das hat soweit auch immer funktioniert.
Diesmal wollte ich es wieder so machen allerdings fehlt so ziemlich alles wenn ich das aktuelle Projekt Temperaturregelung.llb kopiere oder verschicke (alle drei dateien .aliases und .lvlps)

Sofern ich das Projekt aus Labview irgendwo abspeichere ist alles hinterlegt, kopiere ich aber das Projekt fehlen sämtliche SubVIs und sogar beim Hauptprogramm steht dahinter [Warning: has been deleted, renamed or moved on disk].

Ok normalerweise würde ich sagen durch das Kopieren ist die Verknüpfung verloren gegangen, aber bisher hat das bei meinen anderen Projekten eigentlich auch ohne Probleme funktioniert.
Hat ja auch keinen Sinn wenn das Projekt nicht so gespeichert werden kann das man es auch verschicken kann oder?

Habe übrigens auch versucht das komplette Projekt mit den verwendeten Unterordnern über "Duplicate hierarchy to new location" zu speichern, was auch funktioniert. Will ich das ganze allerdings kopieren oder verschicken wird mir gesagt der Dateipfad wäre zu lang. Gezippt geht das kopieren zwar aber beim entpacken ist wieder der dateipfad zu lange Blink

Stelle ich mich mal wieder selten dämlich an Confused oder funktioniert da irgendwas nicht?

Gruß Domi


RE: Kann Projekt nicht verschicken - GerdW - 19.02.2014 09:05

Hallo domi,

wenn der Pfad zu lang ist, dann ist er zu lang! Das ist kein LabVIEW-Problem, sondern eines des Betriebssystems, vermutlich Windows…
(Eine übliche Längenbegrenzung ist die auf 255 Zeichen.)

Lösungen:
- nicht so große Verzeichnis-Tiefe verwenden
- kürzere Verzeichnisnamen
- sinnvolle Dateinamen ( also nicht etwa so: "19.02.2014 - 09.04.39.3456 - toller Name für ein VI - Kommentar zur Erläuterung - subVI.vi")
- Man kann ein Projekt auch direkt als ZIP verpacken lassen


RE: Kann Projekt nicht verschicken - dbuckl - 19.02.2014 09:13

Danke für die schnelle Antwort
Ok ich werde mal versuchen die SubVIs wo anders zu speichern. Wundert mich alledings schon meine ganzen SubVI liegen in den Ordnern instr.lib und user.lib in jeweils einem Ordner. Mein Hauptprogramm ist in einem Ordner auf dem Desktop gespeichert und kein Dateiname ist länger als "Temperaturregelung". Finde ich etwas schwach wenn da Windows XP (leider immernoch) schon einknickt.
Oder hängt das auch von der Summe aller Dateipfade ab?


RE: Kann Projekt nicht verschicken - GerdW - 19.02.2014 09:16

Hallo domi,

also wenn eine Datei auf dem Desktop liegt, dann lautet deren Pfad unter WinXP immer noch:
C:\Dokumente und Einstellungen\User-Login-Name\Desktop\Dateiname.Endung


RE: Kann Projekt nicht verschicken - dbuckl - 19.02.2014 09:51

(19.02.2014 09:16 )GerdW schrieb:  Hallo domi,

also wenn eine Datei auf dem Desktop liegt, dann lautet deren Pfad unter WinXP immer noch:
C:\Dokumente und Einstellungen\User-Login-Name\Desktop\Dateiname.Endung

Ja aber das ist doch auch kein wirklich langer Pfad oder?
Ich habe es gerade noch einmal probiert mit "Duplicate Hirarchy..." und es danach in einen anderen Ordner kopiert. Das hat jetzt komischerweise funktioniert, sobald ich das Projekt aber öffne ist wieder nichts vorhanden außer das Mainvi bei dem wieder das WARNING dahinter steht Ahrg1.
Ich bekomme mein Programm nicht von diesem PC runter Undecided


RE: Kann Projekt nicht verschicken - GerdW - 19.02.2014 09:57

Hallo domi,

zeig doch mal einen Screenshot der Vorschau, wenn du eine Projekt-Distribution oder ein ZIP erstellst.
Ich hoffe, das geht ohne installierten AppBuilder…


RE: Kann Projekt nicht verschicken - jg - 19.02.2014 09:59

Bitte stell nochmal klar, denn du schmeißt die LabVIEW-Begriffe etwas durcheinander:

Unter LabVIEW-Projekt verstehe ich (seit LabVIEW 8.0) eine *.lvproj Datei. Wenn du die verschickst, enthält sie natürlich nicht die VIs des Projekts.

Eine llb ist eine LabVIEW-Library File (aus heutiger Sicht übrigens "Old-School", wie schon öfters hier im Forum erwähnt wurde).

Du verweist auf SubVIs aus der user.lib oder instr.lib, diese sind natürlich nicht Teil deiner "Programm"-LLB.

Gruß, Jens


RE: Kann Projekt nicht verschicken - dbuckl - 19.02.2014 10:23

(19.02.2014 09:59 )jg schrieb:  Bitte stell nochmal klar, denn du schmeißt die LabVIEW-Begriffe etwas durcheinander:

Unter LabVIEW-Projekt verstehe ich (seit LabVIEW 8.0) eine *.lvproj Datei. Wenn du die verschickst, enthält sie natürlich nicht die VIs des Projekts.

Eine llb ist eine LabVIEW-Library File (aus heutiger Sicht übrigens "Old-School", wie schon öfters hier im Forum erwähnt wurde).

Du verweist auf SubVIs aus der user.lib oder instr.lib, diese sind natürlich nicht Teil deiner "Programm"-LLB.

Gruß, Jens

Ja aber ich habe dem jenigen der die email empfangen hat auch den Gerätetreiber und meine eigenen VIs aus der user.llb geschickt zum einfügen, damit müsste es doch dann funktionieren. Außerdem müsste es doch auch funktionieren wenn ich das Projekt bei mir auf dem Rechner von dem Desktop in z.B. Eigene Dateien kopiere? Der angegebene Pfad in dem er die SubVIs aus instr und user sucht bleibt ja der gleiche.
Wenn ich das Projekt über Labview in Eigene Dateien speichere funktioniert das auch, aber wenn ich es schlicht kopiere funktioniert es nicht mehr. Blink


RE: Kann Projekt nicht verschicken - jg - 19.02.2014 10:46

Leider ist mir auf Grund deiner Erklärungen nicht klar, wo deine VIs im "Original" abliegen.

Zur Sicherheit: Dir ist schon klar, dass die *.lvproj Datei NICHT die VIs des Projekts enthält. Das ist nur ein Meta-Datei mit Informationen über die enthaltenen und benötigten VIs. Deshalb geht nur das Kopieren eine *.lvproj auch schief, da fehlen dann alle VIs. Anders sieht es bei Save as aus...

Ein gut gemeinter Hinweis (den du hoffentlich schon befolgst):
Alle VIs eine Projekts (also alles außer instr.lib oder user.lib) solltest du im selben Hauptverzeichnis auf deinem PC ablegen. Dann kannst du ohne Probleme das komplette Verzeichnis (inkl. Unterverzeichnissen) auf dem Rechner hin- und herkopieren und dann das Projekt wieder öffnen.

Gruß, Jens


RE: Kann Projekt nicht verschicken - dbuckl - 19.02.2014 13:27

(19.02.2014 10:46 )jg schrieb:  Leider ist mir auf Grund deiner Erklärungen nicht klar, wo deine VIs im "Original" abliegen.

Zur Sicherheit: Dir ist schon klar, dass die *.lvproj Datei NICHT die VIs des Projekts enthält. Das ist nur ein Meta-Datei mit Informationen über die enthaltenen und benötigten VIs. Deshalb geht nur das Kopieren eine *.lvproj auch schief, da fehlen dann alle VIs. Anders sieht es bei Save as aus...

Ein gut gemeinter Hinweis (den du hoffentlich schon befolgst):
Alle VIs eine Projekts (also alles außer instr.lib oder user.lib) solltest du im selben Hauptverzeichnis auf deinem PC ablegen. Dann kannst du ohne Probleme das komplette Verzeichnis (inkl. Unterverzeichnissen) auf dem Rechner hin- und herkopieren und dann das Projekt wieder öffnen.

Gruß, Jens

das mit dem *.lvproj ist mir schon klar, allein schon weil das nur 30kb groß ist Happy
Habe es jetzt aber hinbekommen indem ich alle VIs auch die aus der user.lib die ich selbst erstellt habe und das Hauptprogramm in einen gemeinsamen Ordner (ohne weitere Unterordner) gepackt habe.
Daraufhin habe ich die Zuweisung der SubVIs im Hauptprogramm geändert auf diesen Ordner (replace->SubVI aus dem Ordner) und dann hat es funktioniert Smile
Einzig und allein den Agilent Gerätetreiber habe ich in instr.lib gelassen, wo er ja auch hingehört
Danke für die Hilfe euch beiden!

Gruß Domi