LabVIEWForum.de
Fehler mit lokaler Variable - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Fehler mit lokaler Variable (/Thread-Fehler-mit-lokaler-Variable)



Fehler mit lokaler Variable - bluesaturn - 25.05.2010 15:03

Hallo LVF.

Ich habe versucht in meiner Experiment.vi eine weitere Abbruchbedigung einzubauen, allerdings hakt es an mehreren Stellen.
Es gibt eine Boolean "Out of Range", die True wird, wenn das Set_flow_rate_and_direction.vi meldet.
Jetzt habe ich die Boolean "Out of Range" in einen dritten Eventcase geparkt und diesen auf Value Change getriggert. Lokale Variablen von "Out of Range" tauchen noch in der aeusseren while-Schleife und im case "Flow properties" der Eventstruktur auf.
Wird z.B. gleich in der auesseren while-Schleife "Out of Range" ausgeloest (Boolean ist dann true), soll dies an die Eventstruktur gemeldet werden. Diese soll ausgeloest werden und das machen, was im Case drinsteht.
Darf man das so machen?

Das Problem tauch nun in der unteren, inneren while Schhleife auf. Ich habe dort einen Compound Arithmetic Schalter eingebaut, der alle Booleans zusammenfassen soll. Ist eins der Booleans true, soll das an die beiden anderen Stop-Buttons der while-Schleife weitergeleitet werden.
Seit nun aber in der unteren, inneren while-Schleife eine lokale Variable von "Out of Range" ist, kann ich nichts mehr verbinden.

Wie koennte man es besser loesen?

Sollte ich im Eventcase "Out of Range" lokale Variablen von "Stop inner" und "Stop outer" einfuegen und diese mit einem True fuettern?
Ist das die bessere Moeglichkeit? Dann koennte ich mir die lokale Variable "Out of Range" in der unteren, inneren while-Schleife sparen und koennte wieder alles verbinden. Das habe ich einmal versucht in Experiment_v6. vi darzustellen.

Danke fuer jegliche Hinweise und Erklaerungen.

Gruesse Blue

Lv09_img2


Fehler mit lokaler Variable - bluesaturn - 25.05.2010 15:19

Experiment_v6.vi klappt leider auch nicht.
LabVIEW oeffnet automatisch ein Fenster, was auf den Out-o-Range-Fehler hinweist. Dieses wird durch die angehaengten vis verursacht. Beide sind Teil der Experiment_vx.vi-Serie.
Die Configure FlowRate&Direction.vi generiert einen Fehler 100 und daher popt eine Fehlermeldung auf.