LabVIEWForum.de - ereignisstruktur

LabVIEWForum.de

Normale Version: ereignisstruktur
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
juhuuuu,

wäre jemand so freundlich mir zu erklären wie man das hinbekommt ne ereignisstruktur in sein programm einzubauen ohne das das ding das ganze restliche programm stört. da funktioniert ja nix mehr wenn man so nen ding benutzt. und was passiert eigentlich wenn das programm in der ereignisstrukur ausgeführt wird, wenn ne while-schleife drum ist???? ich hab das gefühl mein LabVIEW hat dann immmer kein bock mehr und macht erst einmal pause...............gibt es eigentlic irgendwo i mnetz guet erklärungen zu den einzelnen bausteinen von LabVIEW???? die hilfe von LabVIEW ist nämlich so hilfreich wie .................................

schönen dank im voraus
Mach eine von allem getrennte Whle-Schleife ohne Angst zu habenBig Grin, mach eine Ereignisstruktur rein, fertich.

eg
' schrieb:wie man das hinbekommt ne ereignisstruktur in sein programm einzubauen ohne das das ding das ganze restliche programm stört.
Auch eine Ereignisstruktur ist lediglich ein Konstrukt, das nur ein einziges Mal abgearbeitet wird. Du kannst dir das so vorstellen: Zuerst wird auf ein Ereignis gewartet (beachte: gewartet - und was das heißt in Zusammenhang mit DatenFLUSS). Tritt eines ein, so wird es im entsprechenden Case bearbeitet. Danach ist Schluss mit dem Ereigniskonstrukt. Aus diesem Verhalten ergeben sich jetzt (mindestens) zwei Schlussfolgerungen. Was tun, damit die Ereignisstruktur ständig abgearbeitet wird? Richtig, eg. While-Schleife rum. Aber, perledeluxe, natürlich eine "parallele Whileschleife", die nur bedingt in einem Datenfluß stehen darf. Zweite Schlussfolgerung: Was tun, wenn das Programm beendet werden soll, aber die Ereignisstruktur, weil sie jetzt in einer Whileschleife steht, schon wieder auf ein Event wartet? Da muss jetzt also ein Event existieren, z.B. ein Stopp-Button, der die Ereugnisstruktur einmal durchlaufen lässt, damit sich diese "beendet" - und mit dem dann auch noch gleich die While-Schleife beendet werden kann.

Zitat:da funktioniert ja nix mehr wenn man so nen ding benutzt.
Du musst es ja auch richtig benutzten. Sprich du muss erst mal lernen, wies richtig programmiert wird. Das ist wie mit dem Autofahren: Erst Kupplung treten, dann Gang rein.

Zitat:und was passiert eigentlich wenn das programm in der ereignisstrukur ausgeführt wird, wenn ne while-schleife drum ist????
Dann passiert das genau so, wie es soll - wenn denn alles richtig programmiert ist.

Laber

Zitat:ich hab das gefühl mein LabVIEW hat dann immmer kein bock mehr und macht erst einmal pause
Dann warte Mal bis dein LV 1GB Virtuellen Speicher abgefordert hat und sich nun damit vergnügt, Speicher zu kopieren.

Zitat:die hilfe von LabVIEW ist nämlich so hilfreich wie .................................
[*zensiert*]
Man kann nicht alles haben. Wink
' schrieb:da funktioniert ja nix mehr wenn man so nen ding benutzt.
Es gibt da ein Sache, über die bisher noch jeder gestolpert ist, der "so nen ding" das erste mal benutzt - und Du offensichtlich auch.
Der Timeout-Case der Ereignisstruktur ist standardmäßig "-1", das bedeutet "unendlich". D.h die betreffende Schleife, in der sich die Ereignisstruktur befindet - und üblicherweise auch das Hauptprogramm -, läuft überhaupt nicht - außer wenn ein Ereignis eintritt (und dann nur einmalig)
Also eine Null oder einen Wert anschließen, und schon wirst Du anders über Ereignisstrukturen urteilen.
Referenz-URLs