Type de bloc : if
| Paramètre | Description |
|---|---|
| ports d'entrée | Les signaux u1..un référencés par les expressions. |
| Paramètre | Description |
|---|---|
| ports de sortie | Une sortie pour la clause if, une par elseif, plus une sortie else optionnelle. |
Sélectionne une sortie d'action à partir d'une expression booléenne sur les entrées.
La clause if et chaque clause elseif sont évaluées dans l'ordre sur les entrées
u1..un ; la première clause vraie met sa sortie à 1.0 et toutes les
autres à 0.0. Avec ShowElse à on, un résultat
entièrement faux pilote la dernière sortie (else). La grammaire d'expression est restreinte :
comparaisons (< <= > >= == ~=), logique (& | ~),
parenthèses, moins unaire, littéraux numériques et entrées u<k>. Ces sorties
servent à activer des sous-systèmes d'action.
Paramètres
| Paramètre | Valeur par défaut |
|---|---|
IfExpression
|
u1 > 0 |
ElseIfExpressions
|
(séparées par des virgules, vide par défaut) |
ShowElse
|
on |
Caractéristiques du bloc
| Type de bloc | if |
| Famille | Blocs logiques |
| Phases | ALGEBRAIC |
Capacites etendues
Generation de code : prise en charge pour C et Rust.
| Version | Description |
|---|---|
| 1.0.0 | version initiale |