Wie erhöhe ich manuell / Dekrement Index in einer Labview für / while-Schleife
-
03-07-2019 - |
Frage
Hier ist mein grundlegender Anwendungsfall:
Nach Labview einen Trigger von externen Hardware-Start sammeln analoge Daten empfängt. Er überwacht diese Daten und löst ein anderes Stück Hardware, wenn die analogen Daten einen Schwellenwert erreicht. Diese Schwelle kann für jeden Versuch unterschiedliche Werte haben. Allerdings wollen die Betreiber könnten in der Lage sein, einen Versuch zu wiederholen (wenn der Auslöser zu früh, weil der Lärm gesendet wird oder der Schwellenwert nicht wie erwartet erreicht).
Ist es möglich, den Index zu erhöhen / verringern oder muß ich ein Schieberegister verwenden, was ich kann entweder Zunahme / Abnahme je nach Bedarf (dh es verringern, wenn die Redo-Taste gedrückt wird)?
Danke
Azim
Lösung
Ohne in die Feinheiten der Anwendung und Ihre eigentliche Frage zu beantworten, nein, man kann nicht den Wert beeinflussen, die für oder while-Schleife aus dem Indexknoten in einem kommt. Es autoincrements durch einen für jede Schleifeniterationslatenzzeit.
Anwendungs-weise, können Sie in einem State Machine sehen wollen. Es klingt wie Sie zu bedienen, dass vielleicht in der Lage für das, was Sie zu tun versuchen.
Andere Tipps
Ich denke, ein Schieberegister ist die beste Wahl, wenn Sie nicht den selbstinkrementierende Index der Schleife verwenden möchten. Dies gibt Ihnen die größte Flexibilität in Ihrem Index manuell eingestellt werden.