LabVIEWForum.de
Stream-Libary anderes Verzeichnes - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Stream-Libary anderes Verzeichnes (/Thread-Stream-Libary-anderes-Verzeichnes)



Stream-Libary anderes Verzeichnes - LV-New - 09.04.2021 14:06

Hi,

Ausprobiern stößt halt doch manchmal an seine Grenzen.... aber dafür gibt es ja Experten die dann weiter helfen können... Eu

Ich würde gern die Stream-Libary (blauer Kasten) in meinem Projekt auch in einem speziellen Ordner haben (ähnlich wie die darunter liegenden Elemente).
Wie bekomme ich es hin, dass er die Libary wo anders hin verschiebt bzw. kopiert und auch nur von da drauf zugreift?


RE: Stream-Libary anderes Verzeichnes - GerdW - 14.04.2021 07:40

Hallo LV-New,

Zitat:Wie bekomme ich es hin, dass er die Libary wo anders hin verschiebt bzw. kopiert und auch nur von da drauf zugreift?
Du erstellst einen (virtuellen) Ordner unter "My Computer" in deinem Projekt, dann verschiebst du die lvlib in diesen Ordner.

Was genau willst du damit eigentlich bezwecken?


RE: Stream-Libary anderes Verzeichnes - jg - 14.04.2021 12:16

Hallo LV-New,

davon würde ich die Finger lassen. Die ganzen "Channel"-VIs werden dynamisch von LabVIEW während des Ladens eines VI angelegt (falls sie noch nicht vorhanden sind), und das immer in User-data-Verzeichnis.

Du könntest höchstens unter den LabVIEW-Optionen die Standard-Pfade verändern. (LabVIEW -> Tools -> Options -> Path)

Gruß, Jens


RE: Stream-Libary anderes Verzeichnes - LV-New - 21.04.2021 06:34

Entschuldigt, die verspäte Rückmeldung....

Der Zweck ist, dass ich alles lokal an einem "physischen" Standort habe, also wirklich als Datein in einem Ordner auf dem Laufwerk.
@GerdW: Wenn ich das richtig verstehe wäre es in deinem Vorschlag (virtueller Ordner) nicht der Fall, richtig?
@Jg: Das dynamische anlegen ist ja vom Grundsatz her super. Ab einem bestimmten Zeitpunkt, würde ich dies jedoch gern unterbinden, sondern lediglich auf das lokale verweisen.
(Ich habe mehrere Versionen von meinem Programm und hin und wieder traten Fehler bei den Streams auf, wenn ich zwischen meinen Programversionen hin und her springen muss. Von daher würde es dann gern lokal ablegen, sodass es nicht dynamisch aufgerufen wird, sondern wie ein normales SUBVi gehandhabt wird. Er spart dann auch immer die Nachfrage, ob man die Änderungen am Stream speichern möchte.... . )

Vielen Dank bis hierher für eine Unterstützung!


RE: Stream-Libary anderes Verzeichnes - LV-New - 23.04.2021 07:02

Was mir zu dem Thema noch einfällt, ist das LAbview im entsprechenden Stream-Pfad ja immer neue Streams anlegt.
Diese werden über längere Zeit ja irgendwann nicht mehr alle gebraucht (wenn eigentliche Projekt nicht mehr existiert) , sind dort also "unaufgeräumt" und nehmen Platz weg.

Daher bin ich ein Freund alle Daten lokal an einem Platz der Festplatte zu haben, sollte das Projekt nicht mehr gebraucht werden wird der gesamte Ordner gelöscht und es herrscht wieder Platz....

Daher auch die Intention es im lokalen Festplattenordner zu haben anstatt "lediglich virtuell".

Jemand eine Lösung dafür?


RE: Stream-Libary anderes Verzeichnes - GerdW - 23.04.2021 07:11

Hallo LV-New,

Zitat:Daher bin ich ein Freund alle Daten lokal an einem Platz der Festplatte zu haben, sollte das Projekt nicht mehr gebraucht werden wird der gesamte Ordner gelöscht und es herrscht wieder Platz....
Daher auch die Intention es im lokalen Festplattenordner zu haben anstatt "lediglich virtuell".
Die Channel-Implementierungen liegen doch alle im "lokalen Festplattenordner" und nicht "irgendwo virtuell"!
Die VIs werden halt in deinem UserData-Verzeichnis abgelegt und nicht im Projektordner, da die Channels ja auch von anderen Proekten genutzt werden könnten…

Über wieviel Platz reden wir hier - und wie groß (aka teuer) ist deine Festplatte?

Wenn dich day dynamische Anlegen der Channels von LabVIEW stört, musst du eben auf dieses Programmierfeature verzichten: es gibt da auch Queues und Notifier…