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

Page 331

Advertising
background image

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

Advertising