LabVIEWForum.de
Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) (/Thread-Uebergabe-Anzeigeelement-zwischen-VIs-Referenz-globale-Variable)



Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) - lipster - 03.02.2017 13:58

Hallo zusammen Smile ich habe zugegebenermaßen noch recht wenig Erfahrung mit LabView und an sich handelt es sich um ne recht simple Angelegenheit, wie ich denke..
Hoffe ihr könnt mir schnell behilflich sein Smile

Ich habe eine Schleife laufen, in der kontinuierlich Werte ausgegeben und über Anzeigeelemente angezeigt werden. Diese dynamischen Werte möchte ich in einem anderen VI ebenfalls anzeigen lassen.
Habe gelesen, dass dies mittels Referenzen oder globaler Variablen möglich sein soll, womit ich diese dann in das andere VI übertragen kann.


Meine erste Frage dazu: welche Variante bietet sich eher an, damit die zeitliche Verzögerung der Darstellung in dem anderen VI möglichst gering bleibt?

Die zweite Sache: das schreiben der Variable bekomme ich zwar hin, jedoch kannich das Anzeigeelement in dem anderen VI nicht einlesen. Ich bin mir nicht so recht sicher, ob ich in dem FP der globalen Variable nur das Anzeigeelement packen kann, weil es ja mit nichts wirklich verbunden ist und was soll das Element dann auch wiedergeben..

ich hoffe ich konnte mich ausreichend verständlich bezüglich der Problematik ausdrücken Big Grin


RE: Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) - GerdW - 03.02.2017 14:27

Hallo lipster,

Zitat:ich habe zugegebenermaßen noch recht wenig Erfahrung mit LabView
Siehe meine Signatur…

Zitat:Habe gelesen, dass dies mittels Referenzen oder globaler Variablen möglich sein soll,
Ja. Es gibt aber auch noch Notifier, Queues, FGVs, SharedVariables, NetworkTunnels, und neuerdings Tunnel-Drähte…

Zitat:welche Variante bietet sich eher an, damit die zeitliche Verzögerung der Darstellung in dem anderen VI möglichst gering bleibt?
Dann solltest du nicht mit Referenzen arbeiten, weil die relativ langsam arbeiten!
Was bedeutet bei dir "zeitliche Verzögerung"? Die hängt maßgeblich davon ab, wie dein Consumer (die lesende Schleife) getaktet wird!

Zitat:jedoch kannich das Anzeigeelement in dem anderen VI nicht einlesen.
Dann hast du wohl etwas verkehrt gemacht und solltest dein VI anhängen! (Nach Möglichkeit für LV2014.)

Ansonsten würde ich dir Notifier oder Queues empfehlen, je nach gewünschtem Einsatzzweck!