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 

Mit Event Cases zyklisch durchlaufen lassen



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!

24.10.2012, 14:19
Beitrag #11

Wendigo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Sep 2012

2012
2011
EN

71672
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
(24.10.2012 14:08 )GerdW schrieb:  Hallo Wendigo,

Zitat:Allerdings hakt es daran, dass bei Betätigen des Stopp Buttons erst nach der Rechenoperation bzw. nach der Durchführung eines Cases abgebrochen werden soll und nicht mittendrin. Die Beendigung der While Schleife scheidet ja daher schon mal aus.
???
Die Eventstruktur wird nur einmal pro Iteration der While-Schleife aufgerufen. Du kannst in deinem jetzigen Programm weder die Berechnung in der FOR-Loop noch die Abarbeitung der Case-Struktur abbrechen. Einfach den Stopp-Button als neues Event einfügen und gut ist...

Wie implementiere ich dann einen Abbruchbutton, mit den oben genannten Abbruchbedingungen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2012, 14:24
Beitrag #12

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
Hallo Wendigo,

so in etwa...


Angehängte Datei(en)
9.0 .vi  BSR.vi (Größe: 13,9 KB / Downloads: 144)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2012, 14:36
Beitrag #13

Wendigo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Sep 2012

2012
2011
EN

71672
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
(24.10.2012 14:24 )GerdW schrieb:  Hallo Wendigo,

so in etwa...


Ich habe mich undeutlich ausgedrückt. Ich meinte die Abbruchbedingungen aus Beitrag 9. Mit der von dir genannten State Machine könnte ich ja meines Wissens nach, auch erst abbrechen, wenn die For Schleife abgearbeitet ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2012, 14:40
Beitrag #14

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
Hallo Wendigo,

Zitat:bei Betätigen des Stopp Buttons erst nach der Rechenoperation bzw. nach der Durchführung eines Cases abgebrochen werden soll
Genau das macht doch mein Beispiel: der Stopp-Button wirkt sich erst nach Abarbeitung der Case-Struktur mit der Rechenschleife aus...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2012, 18:19
Beitrag #15

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
Ich habe Dich so verstanden, dass Du bei Stop einen augenblicklichen Abbruch, auch mitten in einer Rechenoperation, wünschst. Das geht, allerdings sollte man dann hier in der Demo eine genügend hohe Wartezeit zwischen den Operationen einbauen, damit man überhaupt sieht, dass es funktioniert.
Meinst Du etwa so?

11.0 .vi  BSR.vi (Größe: 16,42 KB / Downloads: 142)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2012, 22:11
Beitrag #16

Wendigo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Sep 2012

2012
2011
EN

71672
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
(24.10.2012 14:40 )GerdW schrieb:  Hallo Wendigo,

Zitat:bei Betätigen des Stopp Buttons erst nach der Rechenoperation bzw. nach der Durchführung eines Cases abgebrochen werden soll
Genau das macht doch mein Beispiel: der Stopp-Button wirkt sich erst nach Abarbeitung der Case-Struktur mit der Rechenschleife aus...

Hmmm. Ja Smile

Für mich ist allerdings "Add" ein Case, "Sub" ein Case usw. So meinte ich das.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.10.2012, 07:48 (Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2012 07:50 von GerdW.)
Beitrag #17

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
Hallo Wendigo,

Zitat:Für mich ist allerdings "Add" ein Case, "Sub" ein Case usw. So meinte ich das.
Ok, also ~10 Beiträge später schreibst du mal, was du wirklich willst...
Tipp: Wenn du LabVIEW-BDs beschreibst, benutzt auch die Worte, die in der Kontexthilfe genannt werden. Eine FOR-Loop hat keine Cases, sondern nur Iterationen.

Nochmal mein Vorschlag: erstelle eine vernünftige Statemachine. Die kannst du nach jedem State (der bei dir einer Rechenoperation entspricht) abbrechen lassen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.10.2012, 08:12
Beitrag #18

Wendigo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Sep 2012

2012
2011
EN

71672
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
(25.10.2012 07:48 )GerdW schrieb:  Hallo Wendigo,

Zitat:Für mich ist allerdings "Add" ein Case, "Sub" ein Case usw. So meinte ich das.
Ok, also ~10 Beiträge später schreibst du mal, was du wirklich willst...
Tipp: Wenn du LabVIEW-BDs beschreibst, benutzt auch die Worte, die in der Kontexthilfe genannt werden. Eine FOR-Loop hat keine Cases, sondern nur Iterationen.

Nochmal mein Vorschlag: erstelle eine vernünftige Statemachine. Die kannst du nach jedem State (der bei dir einer Rechenoperation entspricht) abbrechen lassen...

Hallo Gerd,

wieso was ich wirklich will? Eine Casestruktur besteht doch aus Cases und in unserem bisherigen Beispiel befand sich die Casestruktur in der for Schleife. Nach jeder Iteration der for Schleife wurde ein Case abgearbeitet. Bei 4 Cases waren also 4 Iterationen notwendig. Ein Abbrechen der for Schleife, bei sagen wir mal 2 von 4 Iterationen ist bei dem derzeitigen Stand der Dinge wohl nicht möglich. Das war doch mein Problem.

Vielleicht haben wir auch einfach nur aneinander vorbeigeschrieben.


Ich habe das nun so gelöst.


Angehängte Datei(en)
9.0 .vi  BSR.vi (Größe: 11,71 KB / Downloads: 135)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.10.2012, 08:28
Beitrag #19

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
Hallo Wendigo,

Hast du dein VI schon mal ausgeführt und dann auf "Stopp" geklickt"?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.10.2012, 08:54
Beitrag #20

Wendigo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Sep 2012

2012
2011
EN

71672
Deutschland
RE: Mit Event Cases zyklisch durchlaufen lassen
(25.10.2012 08:28 )GerdW schrieb:  Hallo Wendigo,

Hast du dein VI schon mal ausgeführt und dann auf "Stopp" geklickt"?

Den Abbruch der While Schleife habe ich eingefügt.


Mir geht es vorrangig darum, dass das "Prinzip" funktioniert. Der hohe Zahlenwert ist zweitrangig.


Aso, ich lasse mein Programme meistens im "Highlight Execution" Modus durchlaufen, da fallen z.B. der hohe Zahlenwert, oder das mit der While Schleife nicht immer sofort auf.


Angehängte Datei(en)
9.0 .vi  BSR.vi (Größe: 12,03 KB / Downloads: 126)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sequenz wird zweimal durchlaufen mprocket 7 5.690 21.01.2018 18:59
Letzter Beitrag: mprocket
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.256 23.10.2017 09:08
Letzter Beitrag: Ksanto
  for-Schleife rückwärts durchlaufen thz89 3 6.007 01.09.2017 09:06
Letzter Beitrag: jg
  Bei Event Boolean ändern und bei erneutem Event resetten Shieva 4 5.355 07.07.2015 09:43
Letzter Beitrag: Lucki
  Event struktur: event triggern mit digital input Brainbug 11 10.337 26.03.2015 17:51
Letzter Beitrag: Lucki
  Sinnvolle Cases MoJoJo 6 5.211 07.01.2015 11:09
Letzter Beitrag: MoJoJo

Gehe zu: