LabVIEWForum.de - Lokale Variable in SubVi

LabVIEWForum.de

Normale Version: Lokale Variable in SubVi
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
@Kvasir

Hallo,

habe im Moment keine Möglichkeiten und keine Zeit.
Komme aber gerne in den nächsten Tagen darauf zurück.

Gruß
Bernd
Du kannst eine lokale Variable im SubVi nicht auf etwas referenzieren, das außerhalb des SubVis steht. Dazu musst du entweder eine globale Variable nehmen, oder eben via Connector die Werte ins SubVi übernehmen.

Willst du also im SubVi eine lokale Variable verwenden muss diese dort einmal als Control oder Indikator vorkommen.

Allgemein empfiehlt es sich allerdings lokale und globale Variablen so weit als möglich zu vermeiden.
@Kvasir

Hallo,

das will ich ja auch nicht!
Die Umwandlung von einer lokalen Varibale in eine Referenz macht LabVIEW von alleine! Und eben das will ich nicht!

Danke dennoch für ihre Hilfe.
Gruß

Bernd

p.s.:
Aber was ist denn eigentlich so schlimm an der Benutzung von Variablen?
Sorry da hab ich mich wohl etwas unklar ausgedrückt.

Eine lokale Variable bezieht sich ja immer auf ein Frontpanel Objekt (Control oder Indikator). Es ist jedoch nicht möglich eine lokale Variable in einem SubVi sich auf ein Frontpanel beziehen zu lassen, das außerhalb dieses SubVis steht.
Dazu müsstest du eine globale Variable nutzen. Oder eben die lokale Variable aus dem HauptVi per Connector ins SubVi übergeben (wie du es ja jetzt hast).

Lokale/globale Variablen führen leicht dazu, dass du dein Programm schwer nachvollziehen kannst, da keine direkten Verbindungen mehr vorhanden sind. Es kann dir auch passieren, dass das Programm sich anders verhält, als du es beabsichtigst, da die Reihenfolge (sonst durch Connectors vorgegeben) schwerer zu ersehen ist. Überbenutzung verlangsamt auch die Performance.

Lies dazu z.B. "LabVIEW7Express User manual - chaper 11";)oder frag einen Experten, der sich mit Speicherverwaltung besser auskennt als ich.Smile

P.S.: Nun schreibe ich froh und munter die ganze Zeit "du" und dann kommt ein "danke für ihre Hilfe". Ich hoffe ich habe Sie nicht beleidigt mit dem "du":)

Grüße

Paul
@Kvasir

Quatsch, schon vergessen.

Gruss
@Kvasir

Danke für die ausführliche Erläuterung.

Es ist schon o.k. mit du.
Ich verwende grundsätzlich immer erst "sie", wenn ich persönlich jemand anrede -gute ErziehungWink-

Gruß
Bernd
Seiten: 1 2
Referenz-URLs