2
03.04
Exemple de programmation
Exemples de définitions de macro-instructions
DEFINE M6 AS L6
DEFINE G81 AS DRILL(81)
DEFINE G33 AS M333 G333
Exemple de fichier de macro-instructions défini de
façon globale :
Après le chargement du fichier de macro-instructions
dans la commande, vous activez les macro-instructions
(voir ci-dessus). Celles-ci peuvent ensuite être utilisées
dans le programme pièce.
%_N_UMAC_DEF
;$PATH=/_N_DEF_DIR;Macro-instructions
spécifiques à l'utilisateur
DEFINE PI AS 3.14
DEFINE TC1 AS M3 S1000
DEFINE M13 AS M3 M7
DEFINE M14 AS M4 M7
DEFINE M15 AS M5 M9
DEFINE M6 AS L6
DEFINE G80 AS MCALL
M30
• Les mots-clés et les noms réservés ne doivent pas être définis
en surnombre avec des macro-instructions.
• Les macro-instructions peuvent entraîner une forte modification
du langage de programmation de la CN !
Par conséquent, utiliser les macro-instructions avec précaution !
• Des macro-instructions peuvent également être convenues dans
le programme CN. Seuls des descripteurs sont autorisés comme
noms de macro-instructions. Des macro-instructions de fonctions
G ne peuvent être définies qu'au niveau de la CN, dans le bloc
de macro-instructions.
• Avec les macro-instructions, vous pouvez définir des
descripteurs, des fonctions G, M, H et des sous-programmes L
quelconques.
• Des descripteurs de macro-instructions constitués d'une lettre et
d'un chiffre sont permis (uniquement FM-NC).
© Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
2.18 Technique macro-instructions DEFINE...AS
Lors du changement d'outil, un sous-programme qui se charge
du transfert de données nécessaire est appelé. La fonction M de
changement d'outil (par exemple M106) proprement dite est
sortie dans le sous-programme.
Redéfinition de la fonction G-DIN.
La synchronisation avec l'AP est requise pour le filetage. La
fonction G33 initiale a été renommée en G333 par un PM, si bien
que la programmation ne change pas pour l'utilisateur.
;broche sens horaire, arrosage en marche
;broche sens antihoraire, arrosage en marche
;arrêt broche, arrêt arrosage
;appel du programme de changement d'outil
;désactivation du cycle de perçage
;
Sous-programmes, macro-instructions
2
2-137