7 Instructions
Instruction CASE
L'instruction CASE combine plusieurs instructions conditionnelles. Elle se compose d'une expression
contenant une variable de type entier et une liste de groupes d'instruction. Chaque groupe se caractérise
par une marque constituée d'un ou de plusieurs nombres entier (séparés par une virgule). La valeur des
variables déterminent la marque et ainsi le groupe d'instruction qui doit être exécuté. Le mot-clé ELSE
peut également être utilisé en option. Ensuite, si aucune valeur n'est valable, le groupe d'instructions qui
suit le mot clé ELSE est exécuté.
Mots-clés :
CASE, OF, ELSE, END_CASE
Exemple :
VAR
b1: BOOL;
b2: BOOL;
END_VAR
CASE i OF (* Variable i doit être UINT ou UDINT *)
1: b1 := TRUE;
2, 3, 4: b2 := TRUE;
ELSE
b1 := FALSE;
b2 := FALSE;
END_CASE;
30