LabVIEWForum.de - Parallele Schleifen/SubVis mit einer Stoppbedingung?

LabVIEWForum.de

Normale Version: Parallele Schleifen/SubVis mit einer Stoppbedingung?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,
ich habe in meinem Projekt sehr viele parrallele Vorgänge. Also mehrere Whileschleifen, jeweils in einem SubVi.
Ich habe nun das problem hier für alle eine Stoppbedinugung ein zu richten: also wenn man auf dem Haupt Frontpannel Stop drückt sollen alle schleifen beendet werden.
Mit einer Queuee hat das nicht so wirklich funktioniert.....je nachdem nimmt die Queue den wert Vom stoptaster nicht mehr mit.

Wie kann man das machen?
zeig doch mal deinen versuch mit der queue! theoretisch ist das ein richtiger ansatz. alternativ kann man globale variablen verwenden oder eben einen melder.

LG
Torsten
So zum Beispiel, in der Mitlerne Queue hörts dann wohl auf.

LV8.6
Ohne Blick auf dein VI: Du könntest einen Notifier statt einer Queue verwenden. Der kann von mehreren Instanzen gelesen werden. (vgl. hierzu auch die Beispiele im NI Examplefinder).

Gruß, Jens
Das ist logisch! Wenn du ein Element aus der Queue entfernst, ist es raus. Sprich es kann immer nur eine der beiden unteren Schleifen das Element erhalten. Verwende anstelle der Queue einen Melder.

LG
Torsten
Achso, hm.....kann man dann nicht das element rausholen durch das "preview queue" Element ersetzten?
Denn ich müsste in dem Projekt viele Daten hin und her schieben.
Aber das mit dem Melder gucke ich mir auch mal an, dankeSmile
Du kannst ruhig pro Schleife eine eigene Queue machen.
' schrieb:Du kannst ruhig pro Schleife eine eigene Queue machen.
Die Dati ist ja nur ein Beispiel, das ganze ist ein großes Projekt wo ich zB. auch in einer Schleife was schreibe und das dan in 2 anderen lesen muss -> wird das nicht zu viel wenn ich dann für einen Wert mehrere Queues anlege?
Wenn du zwei oder mehrere Schleifen mit einem Wert ansprechen willst, dann kannst du diesen Wert in einer For-Schleife nacheinander an alle Empfängerschleifen senden.
Hi,
also mit dem notifier scheint zu funktionieren. Aber das mit der For-Schleife verstehe ich jetzt nicht so ganz wie das gemeint ist.
Magst du vielleicht das mal in das Vi reinbasteln? Oder vielleicht ein Beispiel geben?
Lv86_img
Seiten: 1 2
Referenz-URLs