Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich versuche vergeblich EINEN Notausschalter für mein Programm zu basteln. Prog läuft in einer Endlos-Schleife, die mit einem Button beendet wird. Innerhalb des Progs habe ich auch eine Abbruch-Funktion eingebaut, schaffe es aber nicht beide Abbruch-Ereignisse mit einem Button zu belegen. Bei dem Versuch einer lokalen boolschen Variable kommt eine Fehlermeldung. Eigentlich müsste der Abbruch-Schalter auch im Falle der manuellen Bedienung erfolgen.
Licht_ein_aus.vi (Größe: 40,8 KB / Downloads: 259)
bin leider Anfänger, daher verstehe ich nicht ganz, was ich wie mit or verknüpfen soll. Bisher habe ich es immer so gehalten, dass ich ein boolsches Anzeigeelement hatte und bei true= stop (roter Knopf in Schleife).
Ein Beispiel oder screenshot wäre schön. Oder gibt es etwas in der LabVIEW- Beispielsammlung?
Ich bekomme von meinem vi leider keinen screenshot hin, da die innere Schleife desktopmäßig zu weit von der äüßeren Schleife entfernt ist und da kennen ich keinen Trick.
aha, das mit dem or habe ich jetzt verstanden.
Das funktioniert bei mir so aber nicht, da die eine Abbruch-Bedingung innerhalb einer Schleife liegt, die ihrerseits in einer Endlos-Schleife liegt. Will sagen, so lange die innere Schleife läuft merkt der äüßere Schalter nix und wenn die innere Schleife nicht läuft merkt halt der innere Schalter nix.
Ich hab mal einen kleinen screenshot angefügt mit des Pudels Kern. Dabei gebe es eigentlich noch eine zweite innere Schleife, die ich hier aber weggelassen habe.
' schrieb:Bei dem Versuch einer lokalen boolschen Variable kommt eine Fehlermeldung.
Klick auf das Bedienelement, öffne das Eigenschaftsmenü, wähle "Schaltverhalten" aus: Nimm die Einstellung von oben links. Dann kannst du eine lokale Variable erstellen und verwenden.
Aber Vorsicht: Du darfst die Variable, die deine äußere Schleife beenden soll, erst dann abfragen, wenn alle inneren Schleifen beendet sind.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
10.03.2008, 11:16 (Dieser Beitrag wurde zuletzt bearbeitet: 10.03.2008 11:21 von eg.)
Ich empfehle dringend eine styleguide-gerechte Überarbeitung. Da sind lokale Variablen drinnen, die sind nicht notwendig. Außerdem kann man alles etwas schöner anordnen, dann ist da auch ein Überblick da.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Notaus-Schalter für mehrere Bedingungen
Seit LabVIEW 8.5 kannst Du auch eine For-Schleife vorzeitig beenden.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------