Was sind die Vorteile von eventstrukturen?
Hallo,
also ich verwende die Eventstrukturen sehr gerne. Sie sehen aus wie eine Case-Struktur. Wenn die Eventstruktur im Code verwendet wird, dann wartet der Datenfluss an der Struktur bis ein Event in der Struktur ausgelöst wird. Das kann eine Eingabe in einem Bedienelement sein, ein Tastendruck, ein Timeout, usw. Wird diese Aktion ausgelöst, dann verzweigt die Struktur in den Ramen, welcher für diese Aktion zuständig ist. Führt diesen aus und der Datenfluss, welcher an der Struktur verbunden ist fließt weiter.
Nachdem also ein Ereignis ausgelöst wurde, muss die Schleife neu gestartet werden. Daher setzte ich diese normalerweise immer in eine while-Schleife. Wird der Stop-Button betätigt, dann wird auch ein ereignis ausgelöst und diese gibt dann der while-Schleife das Signal zum beenden.
Klare Vorteile von den Eventstrukturen sehe ich wenn du zum Beispiel viele Taster hast, und du immer unterschiedlich reagieren musst. Ohne Eventstrukturen musst du diese dann immer periodisch abfragen und wenn diese dann gedrückt sind die Aktion ausführen. Das Periodische Abfragen ist aber schon ziemlich Codeaufwändig. Die Eventstruktur nimmt dir da einiges an arbeit ab.
Und wie bereits gesagt kannst du auch Events auf das ändern eines Textfeldes setzten. Ohne Eventstrukturen ist das sehr umständlich.
Ich meine am besten ist es wenn du einfach mal ein bisschen rumspielst. Von LabVIEW müsste es eigentlich schon irgend welche DemoVersionen geben, mit denen du so etwas ausprobieren kannst.
|