If('Condition','IF-True','IF-False')
Argumente
|
'Condition' |
Bedingung als Operation mit den booleschen Ergebnissen TRUE oder FALSE |
|
'IF-True' |
Operation wird ausgeführt, wenn 'Condition' gleich TRUE |
|
'IF-False' |
Operation wird ausgeführt, wenn 'Condition' gleich FALSE |
Beschreibung
Die If-Funktion dient zur bedingten Ausführung weiterer Berechnungen. Abhängig vom booleschen Ergebnis einer Bedingung ('Condition'), die selbst eine Operation sein kann, wird beim Ergebnis TRUE die Operation 'IF-True' ausgeführt, beim Ergebnis FALSE entsprechend die Operation 'IF-False'.
Damit lassen sich unterschiedliche Berechnungen prozessgesteuert durchführen. Sie können die Funktion auch verschachtelt nutzen, um weitere Verzweigungen zu realisieren.
Hinweis |
|
|---|---|
|
Wenn Sie Signale mit verschiedenen Abtastraten kombinieren, werden die Signale vor der Berechnung automatisch neu abgetastet. Die Abtastrate (XBase) des Signals 'Condition' ist ausschlaggebend. Um ein Ergebnis mit einer bestimmten Abtastrate zu erhalten, können Sie das Signal 'Condition' mit der Funktion Resample anpassen. |
|
Tipp |
|
|---|---|
|
Wenn Sie für 'Condition' ein Analogsignal eintragen, wird als Bedingung abgefragt, ob die Größe größer als (TRUE) oder kleiner als (FALSE) 0,5 ist. |
|