LabVIEWForum.de
Stack Sequence Structure anhalten/weiter - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Stack Sequence Structure anhalten/weiter (/Thread-Stack-Sequence-Structure-anhalten-weiter)



Stack Sequence Structure anhalten/weiter - Jacktheripper - 02.05.2006 13:53

Hallo,

ich hab ein kleines Problem.

Ich hab vielen Messungen die nacheinander automatisch gemacht werden. Um aber waehrend der Testphase besser arbeiten zu koennen, moechte ich ueber einen Stop/Weiter Button das Programm kurz anhalten und dann wieder weiter messen.

Ich dachte mir ich lasse einfach nee leere Schleife laufen, die ich dann per Button wieder abbreche, wenn das Programm weiter laufen soll.
Bei Step 0 haellt es zwar mit dem Case Fall auf, doch ich kann es nicht wieder weiter laufen lassen.

Ich hab mal ein kleines Beispielprogramm beigefuegt.

Ich hab es erst mit einer Event Structure versucht, dann noch mir einem Case Fall. Aber beides haut nicht hin.

Vielleicht gibt es da eine total einfach Loesung. Ich komm leider nicht drau.

Vielen Dank schon mal

Gruss

Jakob


Stack Sequence Structure anhalten/weiter - Kvasir - 02.05.2006 14:31

Wenn mich nicht alles täuscht ist das so bei einer stacked sequenz gar nicht möglich. Die Sequenz liest deine lokale Variable nicht bei jedem Event aus. Du kannst also nicht in eine laufende Sequenz eingreifen.

Arbeite stattdessen besser mit einer case Struktur. Hier kannst du dann z.B. auch einzelne Messdaten aus den verschiedenen Durchläufen in einem Indikator darstellen, was bei einer stacked sequenz ebenfalls nicht geht.

Hab dir dein Vi dementsprechend umgestaltet.


Stack Sequence Structure anhalten/weiter - Jacktheripper - 02.05.2006 14:46

Hallo,

vielen Dank fuer die Antwort. Ich hab nur das Problem, dass ich die Datei nicht oeffnen kann, da ich mit LabVIEW 7.0 arbeite.
Gibt es die Moeglichkeit die Datei so abzuspeichern, dass ich sie auch unter LabVIEW 7.0 oeffnen kann.

Vielen Dank,

Jakob


Stack Sequence Structure anhalten/weiter - marker - 02.05.2006 14:53

Hallo Jacktheripper,

da bieten sich "Occurences" an (siehe Funktionen -> Synchronization).
Jeder Rahmen der "Stacked Sequence" sieht so aus wie der dargestellte Rahmen 0 (natuerlich bis auf die Texte).

Gruss,
Marko


Stack Sequence Structure anhalten/weiter - Kvasir - 02.05.2006 15:23

Leider kann LV 8 nur auf 7.1 abwärtsspeichernSad
Hab nun das Blockdiagramm angehängt.

Die Case Struktur ersetzt deine Sequenz. Für jeden Schleifendurchlauf erzeugst du einen case, der wie dieser hier aussieht nur mit einer Lokalen Variable stattdessen. Ebenfalls darf der Button nicht auf "Latch" Verhalten sein.


Stack Sequence Structure anhalten/weiter - cb - 02.05.2006 18:50

da stellts mir ja die Zehennägel auf ...

man kann eine Sequenz nicht "anhalten". Mann kann vielleicht in einer Sequenz eine While-Schleife einbauen und die Sequenz da "warten" lassen, man kann auch Occurrences, Semaphoren, Queues und Rendezvous verwenden ...

man könnte aber auch gleich statt der Sequenz eine STATE MACHINE verwenden!

wollt ich nur mal so anmerkenWink