LabVIEWForum.de - Ereignisstruktur wird nur einmal ausgeführt

LabVIEWForum.de

Normale Version: Ereignisstruktur wird nur einmal ausgeführt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
Ich habe hier ein kleineres Problem mit der Ereignisstruktur.
Es soll ein bestimmter Wert über die serielle Schnittstelle gesendet werden, wenn ein Drehknopf betätigt wird.

Leider wird die Ereignisstruktur aber nur ein mal ausgeführt.
Muss da noch etwas zurück gesetzt werden oder so?

Danke für die Hilfe!
Hallo Steffen,
bei dir fehlt die while Schleife um dein Ereignis. Schalte mal unter Hilfe die Kontexhilfe ein dort gibt es auch Beispiele.
Hallo Steffen,

neben der fehlenden While-Loop:
THINK DATAFLOW!
Der Drehknopf gehört entweder in das Event-Case hinein oder du nutzt die Eventterminals zum Lesen des aktuellen Werts!
Danke für die schnellen Antworten.

Ich habe die Schleife aus einem der Beispiele hinzugefügt. Leider keine Änderung.

Wenn sich der Drehknopf im Event Case befindet ändert das auch nichts.

Der Eventcase wird ein einziges mal ausgeführt, auch wenn das Event häufiger auftritt.

Drehknopf wird betätig -> Wert ändert sich -> Eventcase wird ausgelöst.
Drehknopf wird betätig -> Wert ändert sich -> Eventcase wird erneut ausgelöst.

Wo ist der Denkfehler?!
Wieso wird es blos ein einziges Mal ausgeführt?
Hallo Steffen,

Zitat:Wenn sich der Drehknopf im Event Case befindet ändert das auch nichts.
Doch da ändert sich was: es wird ein komplett anderer Wert zum Gerät raus geschickt! THINK DATAFLOW!

Bei mir funktioniert dieses Minimalbeispiel:
[attachment=50384]
Ich habe noch einen Case eingeführt und den Drehknopf in die Eventstruktur gepackt.
Jetzt gehts.
Da muss vorher noch ein anderes Problem gewesen sein, denn das hatte ich eigentlich so schon probiert.

Danke nochmal. Der Thread kann als gelöst markiert und geschlossen werden.
Hallo Steffen,

wozu die Case-Struktur?

Zitat:Der Thread kann als gelöst markiert und geschlossen werden.
Der Fragesteller ist dazu angehalten, den als Lösung anzusehenden Beitrag auch als solchen zu markieren.
So wie oben am Anfang der Seite auch noch mal in fettem Grün darauf hingewiesen wird!

P.S.: Dein LabVIEW verfügt über ein AutoCleanUp-Tool. Das sorgt für schönere Blockdiagramme, wenn der Programmierer sich nicht an den StyleGuide hält!
Achja, stimmt. Hier markieren ja die User selbst die Threads.

In jedem Case wird ein bestimmter Wert über die Serielle Schnittstelle gesendet.

PS: Ich räum nach dem Debugging auf Wink
Referenz-URLs