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 

While Schleife in Ereignisstrukturen



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!

23.03.2007, 14:34
Beitrag #1

HamptiBampti Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Nov 2006

8
-
kA

88048
Deutschland
While Schleife in Ereignisstrukturen
Hi,

Ich hab folgendes Problem.
Ich kann eine While-Schleife in einer Ereignisstruktur nicht über einen Button beenden.
..
Hab mal folgendes Beispiel zusammengebastelt.
In beiden Cases befindet sich eine While-Schleife...in dem einen Case ([0]) lässt sich die Schleife mittels Button stoppen und in dem anderen
[1] nicht.
Woran liegt das?

gruß


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2007, 14:43
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
While Schleife in Ereignisstrukturen
Hi,

das liegt daran, dass du nur eine Eventstruktur pro Blockdiagramm verwenden darfst! Theoretisch gehen zwar auch zwei, aber die dürfen dann keine gemeinsamen Auslöser (= Controls) haben! Welches Event soll denn da (zuerst) abgearbeitet werden?

Ausserdem: Eine Whileschleife hat IN einer Casestruktur ÜBERHAUPT NIX VERLOREN! In einem Event sollte nur kurz was angetriggert werden (z.B. ein Zustandsübergang einer State Machine) und dann gehts wieder weiter! Theoretisch kannst du zwar einen Code im Event beliebig lange ausführen, was soll dann aber beim nächsten Event passieren? Soll die Schleife abgebrochen werden? Oder doch lieber das neue Event laufen? Und was ist danach mit der Schleife? Alles in allem äußerst unsauber...

Außerdem: Pack die entsprechenden Controls in dein jeweiliges Eventcase, dann sind sie sauber aufgeräumt! Das ist bedeutend übersichtlicher!

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2007, 14:58
Beitrag #3

HamptiBampti Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Nov 2006

8
-
kA

88048
Deutschland
While Schleife in Ereignisstrukturen
' schrieb:Hi,

das liegt daran, dass du nur eine Eventstruktur pro Blockdiagramm verwenden darfst! Theoretisch gehen zwar auch zwei, aber die dürfen dann keine gemeinsamen Auslöser (= Controls) haben! Welches Event soll denn da (zuerst) abgearbeitet werden?

Ausserdem: Eine Whileschleife hat IN einer Casestruktur ÜBERHAUPT NIX VERLOREN! In einem Event sollte nur kurz was angetriggert werden (z.B. ein Zustandsübergang einer State Machine) und dann gehts wieder weiter! Theoretisch kannst du zwar einen Code im Event beliebig lange ausführen, was soll dann aber beim nächsten Event passieren? Soll die Schleife abgebrochen werden? Oder doch lieber das neue Event laufen? Und was ist danach mit der Schleife? Alles in allem äußerst unsauber...

Außerdem: Pack die entsprechenden Controls in dein jeweiliges Eventcase, dann sind sie sauber aufgeräumt! Das ist bedeutend übersichtlicher!

Gruss
Achim

Ich habe nur eine Eventstruktur....die beiden Cases sind nur ins gleiche Bild kopiert um den Fall deutlicher zu machen.
Nochmal, auch wenn man es anscheinend nicht macht.
In dem einen Case ist es möglich die While-schleife zu beenden.....in dem anderen nicht und ich hab keine Ahnung wieso?

gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2007, 15:18
Beitrag #4

HamptiBampti Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Nov 2006

8
-
kA

88048
Deutschland
While Schleife in Ereignisstrukturen
habs gefunden...
es gibt unter "Ereignisse dieses Cases bearbeiten" die Option Frontpanel sperren....dies muss natürlich deaktiviert sein
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2007, 15:24
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
While Schleife in Ereignisstrukturen
<div align="left">Hallo,

schön, dass du das Problem gefunden hast. Grundsätzlich würde ich noch eine StateMachine einbauen. Siehe Bsp.:


Sonstige .vi  StateMachine.vi (Größe: 17,55 KB / Downloads: 292)


MfG, Jens</div>

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2007, 15:25
Beitrag #6

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
While Schleife in Ereignisstrukturen
Hi,

du könntest an der Eventstruktur mal "Lock FP until..." deaktivieren und dann testen! Mach mal den Highlight-Modus an (Glühbirne) und schau, was passiert! Ich hab deinen Aufbau mal nachgebaut, und sehe das gleiche wie du! Ich mach mir jetzt aber nicht die Mühe, das weiter zu analysieren...weil:

Generell gilt : Das ist ein absolut nicht-praxistauglicher und nicht praxisgerechter "Aufbau"! Manche Dinge funktionieren eben nicht...wenn du mal sagst, was du eigentlich vorhast, kann man dir vielleicht auch nen vernünftigen Ratschlag geben...

...aber heute nicht mehr...jetzt ist Feierabend!

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Verhalten von Ereignisstrukturen Takuro 18 16.047 31.05.2012 10:09
Letzter Beitrag: Takuro
  1x While Schleife, 1x Zeitges. While Schleife, die zeitgs. START/STOP dali4u 1 6.603 23.05.2011 09:22
Letzter Beitrag: Y-P
  Ereignisstrukturen verschachteln haiopei 12 11.127 26.08.2010 13:21
Letzter Beitrag: TSC
  Frag zu Ereignisstrukturen Neo120484 19 13.102 23.11.2006 14:13
Letzter Beitrag: Lucki

Gehe zu: