Télécharger Imprimer la page

Siemens SINUMERIK 840D sl Manuel De Programmation page 129

Masquer les pouces Voir aussi pour SINUMERIK 840D sl:

Publicité

4.7
Macroprogrammes
Les macros peuvent être composées de plusieurs blocs de programme pièce et se terminent
par M99. En principe, les macros sont des sous-programmes appelés par G65 Pxx ou G66
Pxx dans le programme pièce.
Les macros appelées par G65 ont un effet non modal. Les macros appelées par G68 ont un
effet modal et sont désactivées par G67.
4.7.1
Différences par rapport aux sous-programmes
Les macroprogrammes (G65, G66) permettent d'indiquer des paramètres qui peuvent être
exploités dans le macroprogramme. Par contre, les appels de sous-programmes (M98) ne
permettent pas d'indiquer des paramètres.
4.7.2
Appel de macroprogramme (G65, G66, G67)
Les macroprogrammes sont généralement exécutés directement après leur appel.
La procédure d'appel d'un macroprogramme est décrite dans le tableau suivant.
Tableau 4- 4 Format d'appel d'un sous-programme
Méthode d'appel
Appel simple
Appel modal (a)
Appel simple (G65) :
format
G65 P_ L_ ;
L'indication de "G65 P ... L... <argument>;" permet d'appeler un macroprogramme auquel un
numéro de programme a été affecté avec "P" et de l'exécuter "L" fois.
Les paramètres requis doivent être programmés dans le même bloc (contenant G65).
Explication
Dans un bloc de programme pièce contenant G65 ou G66, l'adresse Pxx est interprétée en
tant que numéro de programme du sous-programme dans lequel la fonctionnalité de macro
est programmée. L'adresse Lxx permet de définir le nombre d'exécutions des macros.
Toutes les autres adresses figurant dans ce bloc de programme pièce seront interprétées en
tant que paramètres de transfert dont les valeurs programmées seront enregistrées dans les
variables système $C_A à $C_Z. Ces variables système peuvent être lues dans les sous-
programmes et être exploitées pour la fonctionnalité de macro. Si d'autres macros avec
transfert de paramètres sont appelées dans une macro (sous-programme), les paramètres
de transfert du sous-programme devront être sauvegardés dans des variables internes avant
l'appel de la macro suivante.
Fraisage ISO
Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0
Fonction
G65
G66
Autres fonctions
4.7 Macroprogrammes
Observations
Désactivation par G67
129

Publicité

loading

Ce manuel est également adapté pour:

Sinumerik 840di slSinumerik 828dSinumerik 802d sl