Chapitre1
Programmation en texte structuré
CASE...OF
CASE expression_numérique OF
sélecteur1: déclaration;
sélecteurN: déclaration;
ELSE
déclaration;
END_CASE;
Description :
Définissez autant de
valeurs alternatives de
sélection (chemins) que
nécessaire
Facultatif
Publication 1756-PM007B-FR-P – Juillet 2008
Utilisez CASE pour choisir l'action à effectuer en fonction d'une valeur
numérique.
Opérandes :
texte structuré
Opérande
expression_
numérique
sélecteur
IMPORTANT
La syntaxe est :
CASE expression_numérique OF
sélecteur1 :
sélecteur2 :
sélecteur3 :
ELSE
END_CASE;
Type
Format
SINT
Point
INT
Expression
DINT
REAL
SINT
Immédiat
INT
DINT
REAL
Si vous utilisez des valeurs REAL, choisissez une plage de
valeurs pour un sélecteur, car une valeur réelle est plus
probablement comprise entre les limites d'une plage de valeurs
qu'exactement égale à une valeur spécifique.
<déclaration>;
.
.
.
<déclaration>;
.
.
.
<déclaration>;
.
.
.
<déclaration>;
.
.
.
Entrer
point ou expression qui génère un
nombre (expression numérique)
Même type qu'expression_numérique
Déclarations à exécuter quand
expression_numérique =
sélecteur1
Déclarations à exécuter quand
expression_numérique =
sélecteur2
Déclarations à exécuter quand
expression_numérique =
sélecteur3
Déclarations à exécuter quand
expression_numérique ne
correspond à aucun sélecteur
23