Benutzerdialog abkoppeln vom Programm aber wie?
Hallo zusammen,
ich habe in meinem Main-Vi ist eine State-Machine. Diese State-Machine darf im Durchlauf nicht (lange) angehalten werden da innerhalb dieser über Cue´s ständig Daten gelesen werden müssen.
In einem State benötige ich eine Benutzereingabe. Bei einem normalen Dialogfeld bleibt jedoch der Datenfluss stehen, solange bis die Usereingabe erfolgt ist.
Ich habe mit Ereignisstruktur experimentiert (Timeout-Case 0ms und weiter Cases), jedoch kann ich dort nicht erkennen wann der Dialog offen/sichtbar ist. Wohlgemerkt, das vi wird ständig durchlaufen und kommt auch ständig an der user-Dialogstelle vorbei. Es reicht aber den Userdialog einmal zu öffnen und nicht ständig.
Geht das mit dem Standard Dialogfeld von NI? Ich weis/finde keine Möglichkeit eines Ereignisses wann dieses Dialogfeld angezeigt wird.
Habe mir ein Sub-Vi gebastelt mit 2 Buttons und einem Rückgabewert, war aber auch nicht sinnvoll, da das modale Frontpanel des Sub-Vis dann ständig flackert, weils eben ständig aufgerufen wird.
Hat jemand eine Idee ich einen derartigen Userdialog gestalten könnte? (z.B. 2 Buttons mit entspr. Rückgabewert)
Gruß Peter
|