Wie erhöhe ich manuell / Dekrement Index in einer Labview für / while-Schleife

StackOverflow https://stackoverflow.com/questions/401888

  •  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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top