Logischer-Oder-Operator (FPScript)
Führt eine logische Oder-Verknüpfung zweier Ausdrücke durch.
Syntax
Ausdruck1 Or Ausdruck2
Die Syntax des Or-Operators besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Ausdruck1 |
Ein Ausdruck, der TRUE, FALSE oder einen beliebigen numerischen Einzelwert ergibt. Bei numerischem Resultat werden alle Werte ungleich Null als TRUE gedeutet. |
Ausdruck2 |
Wie Ausdruck1. |
Anmerkungen
Liefert einer der Ausdrücke eine Liste, dann wird deren erstes Element entnommen, sofern es nicht ebenfalls eine Liste ist. Ansonsten wird der Entnahmevorgang rekursiv wiederholt. Alle anderen Elemente der Liste bleiben unberücksichtigt.
Das Ergebnis ist ein Wahrheitswert, der sich aus folgender Wahrheitstabelle ergibt:
Ausdruck1 |
Ausdruck2 |
Ergebnis |
---|---|---|
FALSE |
FALSE |
FALSE |
TRUE |
FALSE |
TRUE |
FALSE |
TRUE |
TRUE |
TRUE |
TRUE |
TRUE |
Sie können mehrere Verknüpfungen verketten. Die Ausdrücke werden dann von links beginnend nur bis zum ersten, der TRUE liefert, ausgewertet.
Ist Ausdruck1 oder Ausdruck2 eine Größe, dann muss diese die SI-Dimension 1 haben und wird vor der Konvertierung auf die Einheit 1 transformiert.
Verfügbarkeit
FlexPro View, Basic, Professional, Developer Suite
Beispiel
If Maximum(Signal2) > 3 Or Maximum(Signal2) > 3 Then ... End |
Führt einen Code-Block aus, wenn mindestens ein Maxima der Signale über dem Wert 3 liegt. |
0 Or 2 Pi |
Liefert TRUE, weil die Einheit Pi die SI-Dimension 1 hat und weil 2 Pi transformiert auf die Einheit 1 den Wert 6.2831853 ergibt, der ungleich Null ist. |