Wertebereichsprüfung und Anpassung von Werten bei Arrays
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Nachfolgend wird beschrieben, wie Sie die einzelnen Werte eines Arrays darauf untersuchen ob sie zwischen die Parameter Obergrenze und Untergrenze der Funktion "Wertebereich prüfen und erzwingen" fallen, und wie Sie die Werte bei Bedarf an den Bereich anpassen.
Hinweis In folgenden Schritten wurden numerische Werte als Beispiel gewählt. Sie können auch prüfen, ob ein Wert in einem Array aus Strings oder einem Array aus booleschen Werten einem vorgegebenen Bereich entspricht und ihn gegebenenfalls dem Bereich anzupassen.
- Fügen Sie die Funktion Wertebereich prüfen und erzwingen in das Blockdiagramm ein.
- Verbinden Sie dann den x-Eingang der Funktion mit einem Array.
- Verbinden Sie anschließend den Maximalwert des Bereichs mit dem Eingang Obergrenze. Ist ein Wert am x-Eingang größer als dieser, wird er automatisch auf den Wert Obergrenze gesetzt. Die Standardeinstellung ist positiv Unendlich.
- Verbinden Sie anschließend den Minimalwert des Bereichs mit dem Eingang Untergrenze. Ist ein Wert am x-Eingang kleiner als dieser, wird er automatisch auf den Untergrenze gesetzt. Der Standardwert ist negativ Unendlich.
| Hinweis Die Eingänge Obergrenze und Untergrenze können entweder mit einer Zahl oder einem Array aus numerischen Werten verbunden werden. Wenn Sie Obergrenze oder Untergrenze mit einer Zahl verbinden, wird jedes Element im Array x mit dieser verglichen. Wenn Sie Obergrenze oder Untergrenze mit einem Array verbinden, wird jedes Element des Arrays x mit dem entsprechenden Grenzwert verglichen. |
- Verbinden Sie dann den Ausgang Angepasster Wert (x) mit einem SubVI, einer Funktion oder einem Anzeigeelement, welche(s) mit numerischen Werten arbeitet. Wenn jedes Element des Arrays x zwischen Obergrenze und Untergrenze fällt, bleibt der Wert x unverändert. Ansonsten setzt die Funktion das Element auf den Wert des Parameters Obergrenze oder Untergrenze.
- Verbinden Sie den Ausgang Im gültigen Bereich? der Funktion "Wertebereich prüfen und erzwingen" mit einem Array boolescher Werte. Jeder boolesche Wert im Array entspricht einem Array-Element, das mit dem x-Eingang verbunden ist, und zeigt an, ob die Elemente im angegebenen Bereich liegen.
- Starten Sie das VI.