Switch..case – branchement de programme, 35 exécution de séquence conditionnelle – HEIDENHAIN CNC Pilot 4290 V7.1 Manuel d'utilisation
Page 331

CNC PILOT 4290 HEIDENHAIN
331
4.35 Exécution de séquence conditionnelle
SWITCH..CASE – Branchement de programme
L'„instruction Switch“ comporte les éléments suivants:
SWITCH suivi d'une variable. Le contenu de la variable est interrogé
dans les instructions CASE suivantes.
CASE x: Cette relation CASE est exécutée avec la valeur de variable
x. CASE peut être programmée plusieurs fois.
DEFAULT: Cette relation est exécutée si aucune instruction CASE
n'a correspondu à la valeur de la variable. DEFAULT est inutile.
BREAK: Ferme la relation CASE ou DEFAULT
Programmation:
U
Sélectionner „Instructions > Mots DIN PLUS“ dans le menu
Usinage. La CNC PILOT ouvre la liste de sélection des „mots DIN
PLUS“.
U
Sélectionner „SWITCH“
U
Introduire la „variable Switch“
U
Pour chaque branche CASE:
Sélectionner „CASE“ (issu de la liste de sélection „Mots DIN
PLUS“)
Introduire la „condition SWITCH“ (valeur de variable) et
insérer les séquences CN à exécuter
U
Pour la branche DEFAULT: Insérer les séquences CN à exécuter
Les „variables V“ sont reproduites lors de la simulation. Vous pouvez
attribuer des valeurs aux variables V et tester de cette manière toutes
les branches de votre programme CN.
Exemple : Variable V
Opérateurs relationnels
<
Inférieur à
<=
Inférieur ou égal à
<>
Différent de
>
Supérieur à
>=
Supérieur ou égal à
==
Egal à
Lier les conditions:
AND
Liaison logique ET
OR
Liaison logique OU
Vous pouvez lier jusqu'à deux conditions.
Si un branchement est réalisé en fonction de variables V
ou d'événements, le suivi de contour est désactivé avec
l'instruction SWITCH et réactivé avec ENDSWITCH.
Avec G702, G703 ou G706, vous gérez le suivi de
contour.
. . .
N.. SWITCH{V1}
N..
CASE 1
[EXÉCUTÉE AVEC V1=1]
exécutée avec V1=1
N.. G0
XI10
. . .
N..
BREAK
N..
CASE 2
[EXÉCUTÉE AVEC V1=2]
exécutée avec V1=2
N.. G0
XI20
. . .
N..
BREAK