12.12.2007, 11:59
Beitrag #1
|
Physikus
Unregistered
|
Schalter als Boolean
Moinsen,
ich arbeite innerhalb einer Sequenz zur Dateneingabe mit lokalen Variablen von einem Frame zu nächsten.
In meinem Fall Boolsche Variablen.
Gibt es nun eine Möglichkeit beim Übergang von einem Frame in den nächsten alle Variablen wieder mit einem false zu versehen?
Quasi ein "Reset" ?!?
Also ich meine ohne, dass ich eine Case Schleife baue, womit es sicherlich möglich ist.
Sondern eher, ob es einen derartigen Befehl gibt?
Cheers, Physikus.
|
|
|
12.12.2007, 12:03
(Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2007 06:37 von Achim.)
Beitrag #2
|
|
|
12.12.2007, 12:08
Beitrag #3
|
Physikus
Unregistered
|
Schalter als Boolean
Sicher, das mit dem Create Sequezn Local hab ich auch schon gesehen.
Nur sollen die Daten jedes Mal neu eingeben werden.
Und wegen dem Thread, ich fühl mich aber noch wie ein Noob!
Davon abgesehen halte ich persönlich es in einem Forum übersichtlicher, als wenn ich für jede Kleinigkeit einen neuen Thread aufmachen müsste.
So long, Physikus.
|
|
|
12.12.2007, 12:12
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Schalter als Boolean
Das ist aber unübersichtlich für andere, die beim Suchen im Forum vielleicht dieselbe oder eine ähnlich Frage haben...
Das schreit also mal nach Arbeit für die MODs (Zerlegen dieses Threads).....
oh, hoppla, gehöre ich ja auch dazu, also Arbeit für heute abend
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
12.12.2007, 14:34
Beitrag #5
|
Physikus
Unregistered
|
Schalter als Boolean
Hi folks,
dann mache ich einmal auf Anraten einen neuen Thread auf.
Und zwar habe ich gerade Probleme mit einem Boolean als Schalter.
In meiner Sequenz mag ich den OK Schalter (als Boolean) wiederverwenden, da die Sequenz immer dann weiterlaufen soll, wenn der Abschnitt mit drücken des OK Schalters bestätigt wird.
Zu diesem Zweck habe ich seine Mechanische Aktion auch auf "Switch Until Released" eingestellt. In meiner naiven Ansicht dachte ich, dass dann der Wert des Parameters wieder auf "false" springt, sobald der OK Button losgelassen wird.
Scheinbar habe ich mich geirrt und der Wert "true" wird komplett beibehalten, wenn der Schalter einmal gedrückt wurde (auch wenn er optisch wieder in Ausgangsstellung geht).
Gibt es da nicht eine Möglichkeit, dass der Wert (true/false) nur so lange beibehalten wird, wie der Schalter auch wirklich auf dem Front Panel gedrückt wird?
Cheers, Physikus.
|
|
|
12.12.2007, 14:41
(Dieser Beitrag wurde zuletzt bearbeitet: 12.12.2007 14:41 von Grobi.)
Beitrag #6
|
Grobi
LVF-Gelegenheitsschreiber
Beiträge: 220
Registriert seit: Jan 2007
2013
2006
kA
26725
Deutschland
|
Schalter als Boolean
Ich kann dir zwar gerade nicht helfen, aber ich hatte auch schon das
ein oder andere Mal das Gefühl, dass das einstellbare Schaltverhalten
nicht wirklich dem entspricht was man erwartet, oder was auf dem
Mini-Diagramm angezeigt wird... Ich hoffe ich lerne jetzt aus deinem
Problem ebenfalls etwas dazu.
mfG
Robi
|
|
|
12.12.2007, 14:43
Beitrag #7
|
|
|
12.12.2007, 15:22
Beitrag #8
|
Physikus
Unregistered
|
Schalter als Boolean
Das mit dem Latch until released habe ich schon probiert, aber dann gibt er mir folgende Fehlermeldung:
Zitat:If a Boolean control has associated local variables, it may not use Latch mechanical action. The first local variable to read a Boolean control with Latch action would reset its value to the default.
So long, Physikus.
|
|
|
12.12.2007, 15:24
Beitrag #9
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Schalter als Boolean
' schrieb:Hi,
du kannst 99,99 % aller Anwendungsfälle mit "Latch until released" lösen...so auch diesen!
A.
@Achim: Jein, er will ja in einer Sequenz mehrfach den Button auslesen. Wenn's unbedingt Sequenz sein soll, geht es in diesem Fall mit Latch nicht.
@Physikus: Was willst du genau erreichen? Auf mehrfaches Drücken eines Buttons an verschiedenen Stellen innerhalb der Sequenz reagieren? Dann nimm die Funktionalität "Switch when pressed". Wenn du dabei das Latch-until-Released-Verhalten simulieren willst, musst du nach gewisser Zeit mit einer lokalen Variablen den Button wieder zurücksetzen.
Nicht gerade schöner LV-Stil, aber du bist ja am Lernen.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
12.12.2007, 15:25
(Dieser Beitrag wurde zuletzt bearbeitet: 12.12.2007 20:59 von jg.)
|
|
|
| |