LabVIEWForum.de - Globale Variable

LabVIEWForum.de

Normale Version: Globale Variable
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo miteinander,

ich ich hab jetzt schon in vielen Beiträgen im Forum gelesen, dass man am besten die Finger von lokalen/globalen Variablen lassen soll.

In meinem aktuellen Projekt lässt sich das aber leider nicht umschiffen, da ich aus einem übergeordneten Vi mehrere while-schleifen, welche sich in subVIs befinden stoppen muss.

dies Funktioniert auch ganz gut. Allerdings bin ich jetzt auf das Problem gestoßen, dass die while-schleifen nicht simultan beendet werden. Gibt es eine Möglichkeit oder eine Strategie, wie man herausfinden kann wie lange man eine Globale Variable anstehen lassen muss, dass sie`an jedem verwendungsortl abgearbeitet wird?


viele Grüße

Martin
Hallo Martin!

Setz doch die Variable mit den Beendigungsbedingungen aller beendeten Schleifen zurück.

Gruß
Andreas
Hallo Martin,

Als Alternative zu einer globalen Variable würde ich in diesem Fall die Verwendung von Occurences vorschlagen.
Findet man (Version 6i) in Bibliothek "Advanced" -> "Synchronization" -> "Occurences".
Hilfe dazu lesen hilft wirklich weiter.
Sehr prozessorschonende Programmiervariante, die anscheinend sehr selten genutzt wird, aber gute performance liefert.

Joschi
Referenz-URLs