INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Stack Sequence Structure anhalten/weiter



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.05.2006, 13:53
Beitrag #1

Jacktheripper Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Mar 2006



kA



Stack Sequence Structure anhalten/weiter
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


Angehängte Datei(en)
Sonstige .vi  Stop_test.vi (Größe: 144,5 KB / Downloads: 171)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.05.2006, 14:31
Beitrag #2

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Stack Sequence Structure anhalten/weiter
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.


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  stop_test2.vi (Größe: 15,48 KB / Downloads: 187)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2006, 14:46
Beitrag #3

Jacktheripper Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Mar 2006



kA



Stack Sequence Structure anhalten/weiter
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2006, 14:53
Beitrag #4

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
Stack Sequence Structure anhalten/weiter
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


Angehängte Datei(en) Thumbnail(s)
   

"Make it simple, make it strong!"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2006, 15:23
Beitrag #5

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Stack Sequence Structure anhalten/weiter
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2006, 18:50
Beitrag #6

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Stack Sequence Structure anhalten/weiter
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

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  While-Schleife anhalten ohne Timer valerian 2 4.173 04.10.2017 09:28
Letzter Beitrag: valerian
  Bekomme kein True aus Event Structure nixblicker 7 4.891 09.02.2017 09:52
Letzter Beitrag: nixblicker
  Wert aus Case Structure in While Schleife Squanchy 5 6.109 10.06.2016 13:57
Letzter Beitrag: Lucki
  Case Structure nur einmal durchführen McButch 5 6.452 30.05.2016 16:43
Letzter Beitrag: jg
  Schieberegister anhalten Axel_Cologne 1 3.354 03.05.2016 10:39
Letzter Beitrag: jg
  Programm weiter strukturieren gfzk 8 5.302 28.07.2015 15:22
Letzter Beitrag: GerdW

Gehe zu: