FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

Conditional

Évaluation conditionnelle. Variante fonctionnelle de l'instruction conditionnelle If...Then...Else.

Syntaxe

Conditional(Condition, le If, le Else)

 

La syntaxe de la fonction Conditional se compose des éléments suivants :

Section

Description

Condition

Une expression qui renvoie TRUE, FALSE, ou toute valeur numérique scalaire. Si le résultat est numérique, toutes les valeurs non égales à zéro sont interprétées comme TRUE.

Les structures de données autorisées sont Scalaire. Tous les types de données sont autorisés.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

If

Une expression qui est évaluée et renvoyée comme résultat si Condition retourne TRUE.

Toutes les structures de données sont autorisées. Tous les types de données sont autorisés.

Else

Une expression qui est évaluée et renvoyée comme résultat si Condition retourne FALSE.

Toutes les structures de données sont autorisées. Tous les types de données sont autorisés.

Remarques

La fonction transmet le résultat de l'expression évaluée. L'autre expression n'est ni calculée ni renvoyée.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

Conditional(DataType(Signal.X) == TYPE_CALENDARTIME, Signal.X - Signal.TimestampX, Signal.X)

Convertit la composante X d'un signal en temps relatif tant que celui-ci est fourni en temps absolu.

Voir aussi

Instruction conditionnelle If...Then...Else