LabVIEWForum.de - FP eingefroren (mal wieder)

LabVIEWForum.de

Normale Version: FP eingefroren (mal wieder)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich brauch dringend hilfe. Ich habe eine Routine und möchte diese durch einen Stop Button abbrechen. Leider ist das FP komplett eingefroren und ich weiß nicht warum. Ich habe es von einen andere Beispiel in meines implementiert und beim Beispiel geht es ohne Probleme. Eine Sequenzstruktur wurde auch verwendet?

siehe
HS StopMultiAcquire bzw.
StopMAcqu

Gruß
Von der Verwendung mehrerer Event-Strukturen innerhalb eines VIs wird DRINGEND abgeraten.
Da beißt sich fast immer was. Welche Event-Struktur schnappt sich welches Event? Und zack, ist das Frontpanel blockiert.

Gruß, Jens
Sind da wirklich mehrere Eventstrukturen verwendet worden? Kann ich nicht erkennen...mir geht auch nicht in den Kopf, wie man darauf kommen kann...

BTW: Warum aber sind da While-Schleifen in den Events? AAHHHHHHHHHHHHHHHHHH....

A.
Wow, die Schachtelungstiefe ist beeindruckend: 10 Ebenen (inkl. innerstem subVI) mit mehreren gestapelten Sequenzen...

Es dürfte auch nicht hilfreich sein, Bedienelemente über "Value"-PropertyNodes innerhalb eines (UI-blockierenden?) Events abzufragen...

Wozu gibt es eigentlich eine Kontexthilfe mit einem doch sehr ausführlichen Eintrag zur Eventstruktur?
Ja das komplexe Ding ist nicht von mir aber es funktioniert und das FP ist nicht eingefroren. Ohne Worte. Im Prinzip lese ich ein Spektrometer in einer Schleife aus. Die While Schleife ist die Loop und die Sequenz innen ist das Auslesen. Also setup, measure, read data, show data, close. Das ganze Programm beinhaltet 5 Geräte, sodass ich die Event Struktur benutze. Und je nachdem was ich benutze auch unterschiedliche Events habe. Nun zurück.

Was kann ich machen um den Schleifenlauf durch den User abzubrechen?

Ich bin nicht so der Labvie Guru und mehr Script Kenner ;-) und finde die Übersicht schon fragwürdig manchmal.
Hall bench,

du bist der Bearbeiter dieses VIs und musst dir entsprechende konstruktive Kritik gefallen lassen! Big Grin

Quick&Dirty: Entferne das Häkchen bei "UI blocken" für jedes Event...
Kein Ding ich bin kritikfähig

Super, DANKE es funktioniert.
Ich hatte ein ähnliches Problem. Das ließ sich über Timeouts lösen. Da ich mehrere Eventsstrukturen verwende, habe ich die abhängigen Timeouts auf 1 gesetzt, dass er sofort wieder auf die erste Eventstruktur warten kann. Ich weiß, ich bin böse, funktioniert aber. http://www.labviewforum.de/Thread-Schieb...sen-Fehler
(17.10.2013 09:05 )RadioactiveMan schrieb: [ -> ]Ich hatte ein ähnliches Problem. Das ließ sich über Timeouts lösen. Da ich mehrere Eventsstrukturen verwende, habe ich die abhängigen Timeouts auf 1 gesetzt, dass er sofort wieder auf die erste Eventstruktur warten kann. Ich weiß, ich bin böse, funktioniert aber. http://www.labviewforum.de/Thread-Schieb...sen-Fehler

Ein Problem mit einem anderen lösen ist nicht die beste Variante Man =). Ich denke es wird wie bei Man ein Fehler beim feuern von events geben, weil man "etwas" unübersichtliches gestrickt hat. =) Dadurch lässt es sich auch schwer eine Lösung für dein aktuelles Problem zu finden.

Kinx
Referenz-URLs