2 sous-programmes – HEIDENHAIN TNC 426B (280 472) ISO programming Manuel d'utilisation

Page 258

Advertising
background image

9 Programmation: Sous-programmes et répétitions de parties de programme

242

9.1 Marquer des sous-programmes et répétitions de parties de programmes;

9.2 Sous-programmes

9.1 Marquer des sous-programmes et

répétitions de parties de
programme

A l‘aide des sous-programmes et répétitions de parties de
programmes, vous pouvez exécuter plusieurs fois des phases
d‘usinage déjà programmées une fois.

Labels
Les sous-programmes et répétitions de parties de programme
débutent dans le programme d‘usinage par la fonction G98 L. L est
l'abréviation pour Label (de l‘angl. signifiant marque, désignation).

Les labels recoivent un numéro compris entre 1 et 254. Dans le
programme, vous ne pouvez attribuer chaque numéro de label avec
G98 qu‘une seule fois.

Si vous attribuez plusieurs fois un même numéro de
label, la TNC délivre un message d'erreur à la fermeture
de la séquence G98.

Pour la TNC 426, TNC 430 noter également que:

Avec des programmes très longs, vous pouvez limiter le
contrôle sur un nombre programmable de séquences à
l'aide de PM7229.

Label 0 (G98 L0) désigne la fin d‘un sous-programme et peut donc
être utilisé autant qu‘on le désire.

9.2 Sous-programmes

Processus
1
La TNC exécute le programme d‘usinage jusqu‘à l‘appel d‘un

sous-programme Ln,0. n correspond à n'importe quel numéro de
label

2 A partir de cet endroit, la TNC exécute le sous-programme appelé

jusqu‘à sa fin G98 L0

3 Puis, la TNC poursuit le programme d‘usinage avec la séquence

suivant l‘appel du sous-programme Ln,0

Remarques concernant la programmation

Un programme principal peut contenir jusqu‘à 254 sous-
programmes

Vous pouvez appeler les sous-programmes dans n‘importe quel
ordre et autant de fois que vous le désirez

Un sous-programme ne peut pas s‘appeler lui-même

Programmer les sous-programmes à la fin du programme
principal (derrière la séquence avec M2 ou M30)

Si des sous-programmes sont situés dans le programme avant la
séquence avec M02 ou M30, ils seront exécutés au moins une
fois sans qu‘il soit nécessaire de les appeler

% ...

L1,0

G00 Z+100 M2
G98 L1 *

G98 L0 *
N99999 % ...

Lkap9.pm6

28.06.2006, 14:55

242

Advertising