Switch..case – branche de programme, 32 exécution conditi onnelle de séquence – HEIDENHAIN SW 54843x-03 DIN Programming Manuel d'utilisation
Page 428

428
Programmation DIN
4.32 Exécution conditi
onnelle de séquence
SWITCH..CASE – Branche de programme
L'"instruction Switch" est constituée des éléments suivants:
SWITCH suivi d'une variable. Le contenu de la variable est interrogé
dans les instructions CASE suivantes.
CASE x : cette branche CASE est exéctuée pour la valeur de variable
x. CASE peut être programmée plusieurs fois.
DEFAULT : cette branche est exécutée si aucune instruction CASE
n'a correspondu à la valeur de la variable. DEFAULT est inutile.
BREAK: Ferme la branche CASE ou DEFAULT.
Programmation:
Sélectionner "Fonctions spéciales \> Mot DINplus..." dans le menu.
La Commande numérique ouvre la liste de sélection "Insérer mot
DIN PLUS".
Sélectionner "SWITCH"
Introduire la "variable Switch"
Pour chaque branche CASE:
Sélectionner "CASE" (dans "Fonctions spéciales \> Mot DINplus..." )
Programmer la "condition SWITCH" (valeur des variables et
insérer les séquences CN à exécuter
Pour la branche DEFAULT: Insérer les séquences CN à exécuter
Exemple : SWITCH..CASE
. . .
N.. SWITCH #g201
N..
CASE 1
[est exécuté avec #g201=1]
Est exécuté avec #g201=1
N.. G0
Xi10
. . .
N..
BREAK
N..
CASE 2
[est exécuté avec #g201=2]
Est exécuté avec #g201=2
N.. G0
Xi20
. . .
N..
BREAK
N..
DEFAULT
aucune instruction CASE ne correspond à la valeur
de la variable
N.. G0
Xi30
. . .
N..
BREAK
N..
ENDSWITCH
. . .