Télécharger Imprimer la page

Siemens SINUMERIK 840D sl Manuel De Programmation page 136

Masquer les pouces Voir aussi pour SINUMERIK 840D sl:

Publicité

Autres fonctions
4.7 Macroprogrammes
4.7.3
Appel de macro par fonction G
Appel de macro
De manière analogue à G65, une fonction G permet d'appeler une macro.
Les paramètres machine permettent de configurer la substitution de 50 fonctions G :
10816 $MN_EXTERN_G_NO_MAC_CYCLE et
10817 $MN_EXTERN_G_NO_MAC_CYCLE_NAME.
Les paramètres programmés dans le bloc sont enregistrés dans les variables $C_. Le
nombre de répétitions de la macro est programmé avec l'adresse L. Le numéro de la macro
G programmée est enregistré dans la variable $C_G. Toutes les autres fonctions G
programmées dans le bloc sont traitées comme des fonctions G normales. Dans le bloc,
l'ordre de programmation des adresses et des fonctions G est quelconque et n'a aucune
influence sur la fonctionnalité.
Pour plus d'informations sur les paramètres programmés dans ce bloc, reportez-vous au
chapitre "Appel de macroprogramme (G65, G66, G67)".
Restrictions
● L'appel de macro par fonction G peut être exécuté uniquement en mode ISO (G290).
● Une seule substitution de fonction G (ou généralement un seul appel de sous-
● Lorsqu'une macro G est active, aucune autre macro G ou M ni sous-programme M ne
● Par ailleurs, les restrictions valables sont les mêmes que pour G65.
Exemples de configuration
Appel du sous-programme G21_MACRO par la fonction G G21
$MN_EXTERN_G_NO_MAC_CYCLE[0] = 21
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[0] = "G21_MACRO"
$MN_EXTERN_G_NO_MAC_CYCLE[1] = 123
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[1] = "G123_MACRO"
$MN_EXTERN_G_NO_MAC_CYCLE[2] = 421
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[2] = "G123_MACRO"
136
programme) peut être exécutée par ligne de programme pièce. D'éventuels conflits avec
d'autres appels de sous-programme (par exemple lorsqu'un sous-programme modal est
actif) déclenchent l'alarme 12722 "Plusieurs appels de macro ISO_M/T ou de cycle dans
le bloc".
peut être appelé. Dans ce cas, les macros M et les sous-programmes M sont exécutés
comme des fonctions M. Les macros G sont exécutées en tant que fonction G à condition
qu'il existe une fonction G correspondante. Sinon l'alarme 12470 "Fonction G inconnue"
est émise.
Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0
Fraisage ISO

Publicité

loading

Ce manuel est également adapté pour:

Sinumerik 840di slSinumerik 828dSinumerik 802d sl