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

Page 428

Advertising
background image

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

. . .

Advertising
Ce manuel est liée aux produits suivants: